Skip to content

About

LazyWorktree is a terminal-based Git worktree manager designed for speed, context, and focus.

Originally built as a Python application using Textual, it was rewritten in Go using Bubble Tea for better performance on large repositories.

Philosophy

The project reduces the overhead of working with Git worktrees by: * Providing a keyboard-first interface. * Integrating CI/CD status and Pull Request information directly into your workflow. * Enabling per-worktree context through local notes and task tracking. * Supporting extensible automation with custom shell commands, container execution, and AI-assisted task naming.

Credits & Support

LazyWorktree is maintained by Chmouel Boudjnah.

License

This project is licensed under the Apache-2.0 License

Comparison

For a detailed analysis of how LazyWorktree compares to other worktree management tools, see the COMPARISON.md in the repository.