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 to achieve faster startup times and more robust performance for large repositories.

Philosophy

The project aims to lower the friction of working with Git worktrees by: * Providing a keyboard-first interface that keeps your hands on the home row. * 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.