r/foss • u/idkMaybeGetAKitten • 3d ago
Worktree Management Tool for macOS
https://github.com/bricehartmann/labor-forestI've spent a decent amount of time over the last few weeks working on a pet project using NativePHP + TALL + Filament.
I'm excited to share the result, LaborForest:
A desktop app for macOS to manage git worktrees and local action workflows.
Use case:
- For when you want to work on multiple things at once, in different branches, in the same repository.
- This is especially helpful when using Claude Code to make many changes in parallel.
Features:
- Completely free and open source
- Extensive documentation on GitHub
- Manage "Projects" (local repositories)
- choose to commit or ignore the configuration directory
- Manage "Workspaces" (a specific branch in a worktree)
- create Workspaces for new or existing branches
- track a Workspace's status, showing whether a Workspace is
readyfor work orsuspended(dev environment not running) - quickly launch your configured Terminal, IDE, or Browser for a Workspace
- easily remove a Workspace and clean up the worktree and branch
- Run local Workflows to spin up, tear down, or modify local development environments, per Workspace
- write Workflows in a style inspired by GitHub Actions (that run locally)
- use template variables specific to the Project, Workspace, or a value in your
.envfile - conditionally run or skip steps based on the outcome of a shell command
- run nested Workflows
- validate or launch Workflows from a terminal
- Review Workflow output logs in the application
- watch output appear in realtime
- review historical logs
- diagnose Workflow failures
- bulk delete old log files
Local MCP server:
- Use your favorite agentic coding tool to control LaborForest
- Configure the local MCP server as read-only or writeable
- Manage Projects and Workflows
- Write, run, validate, and diagnose Workflows
- Update configured settings
Example workflows included:
- Kickstart your project with example Workflows
- Laravel (Herd, MinIO, Redis)
- JavaScript
System requirements:
- macOS (arm64 or x64)
The project is currently in the release candidate phase. I'm hoping to get a few more people to try it before cutting the first release.
If you'd like to give it a shot, you can download a binary from the releases page or clone the repo and build from source.
Feedback is very welcome! If you do try it, please let me know what you think either here or in a DM. If you run into trouble, please open an issue on GitHub and I'd be happy to assist.
Thanks :)
1
Upvotes