Track early development of a from-scratch version control and CI system meant to replace Git, GitHub, and GitHub Actions together.
Read the partial public packages to understand a trunk-based, stacked-commit approach to version control.
Evaluate whether an AGPL-licensed, in-progress alternative to Git fits before committing existing workflows to it.
| twigg-vc/monorepo | gizmodata/adbc-driver-quack | gokele/ovh | |
|---|---|---|---|
| Stars | 14 | 14 | 14 |
| Language | Go | Go | Go |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 5/5 | 3/5 | 3/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Only some packages are released so far, not compatible with existing Git repositories.
Twigg is an attempt to build version control, code hosting, and automated build pipelines as a single system from scratch, rather than assembling existing tools together. The stated goal is to cover what Git, GitHub, and GitHub Actions each handle separately, but with a design built around trunk-based development and stacked commits from the beginning rather than bolted on afterward. An important distinction the README makes clear: this is not a wrapper or extension of Git. It is a new version control system written independently, in Go. That means existing Git repositories and workflows do not port directly to Twigg. The project is being open-sourced in stages. At the time of writing, only some packages have been released publicly. The rest of the system is described as coming later. Full documentation is available at twigg.vc/docs. The codebase is licensed under AGPL-3.0, which requires anyone who runs a modified version of the software as a service to also publish their modifications. Beyond the brief description and license notice, the README does not yet detail the feature set, installation steps, or current state of what has been released.
An early-stage, from-scratch replacement for Git, GitHub, and GitHub Actions combined into one system built around trunk-based development.
Mainly Go. The stack also includes Go.
You can use and modify the code, but if you run a modified version as a network service, you must publish your changes.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.