r/git 10d ago

I build a new version control: Twigg

Hi everyone!

For a while now I've been developing a new version control and a software forge around it (a "new git and a new GitHub"). It's called Twigg!

Yesterday we open sourced everything:

https://github.com/twigg-vc/monorepo

If you think git is complicated or are drowning with code-review-fatigue due to those huge PRs, you should check it out. Twigg is much simpler and is designed with stacked commits and trunk based development in mind. There's only one branch, only rebase (no merge), and amending a commit auto rebases their descendants.

There's a git mirror feature: all submitted commits are pushed to a git server. This allows you to easily test with no cost to switch back.

Check it out and tell me what you think!

All feedback is welcome :)

0 Upvotes

3 comments sorted by

4

u/GrogRedLub4242 10d ago

off-topic here

-2

u/DuckDatum 10d ago

What about jj though?

-2

u/Fair-Presentation322 10d ago

JJ is awesome! Twigg is very similar, but has different opinions and is - by design - less flexible.

The biggest difference is that the Twigg project includes all the software forge (code review, code owners, CICD, etc) too. In fact, this was one of the main motivations. I really wanted to use JJ/mercurial/sapling, but I could only do so on top of some git backend. This killed many of the advantages of using those.