A modernized implementation of Vincent Driessen's Git branching model.
Current Phase: Early Development → Beta (Modernization in Progress)
This project is undergoing a major refactor. The existing codebase is being frozen in a legacy state while we build the next generation with improved architecture, comprehensive testing, and extensibility.
- Legacy code preserved on
legacy-mainandlegacy-developmentbranches
We're modernizing gitflow-cjs while maintaining its shell-based simplicity. Planned future enhancements include:
- Comprehensive test coverage for all core features
- GitHub integration - Reference and link to issues/PRs from git-flow workflows
- Commit message templates - Standardized commit messages that link to issues
- Automated changelog generation - Generate release notes from GitHub data
- Documentation overhaul with enhanced guides and examples
All contributions welcome: code, tests, documentation, ideas, and design discussions.
Interested in collaborating on the modernization? Open a discussion to get involved.
- Original Model: A successful Git branching model
- Issues: Bug reports & feature requests
- Discussions: Questions & collaboration
- Wiki: Guides & documentation
MIT