Which GitHub features are needed in a code forge before you can migrate?

18 points by pksunkara


Which GitHub features would you consider a blocker for migrating to a different code forge, and in what order do you prioritize them?

Context:

I am heads down building a code forge (https://juju.bi) based on three ideas:

I shipped a super-early version that I am currently dogfooding. https://juju.bi/changelog/2026-07-01-alpha-release

I am currently focused on improving the experience for small teams working on private repos. I would like to polish the overall product before thinking about public repos. (A lot of great forges exist for public repos right now).

sjamaan

It sounds like OP is posing a trick question. IMO the features a forge should have are not GitHub features. In somewhat arbitrary order:

You may notice that all of these together solve the problem of centralization and vendor-lock in and hopefully prevent enshittification and ensloppification. And if it doesn't prevent those, at least these features make it easier to leave. The lock-in and enshittification are GitHub's biggest problem, and the reason people are looking to leave it. From a user perspective, any "successor" should solve these issues.