See how we stack against the rest
Here's how Tangled compares to GitHub, GitLab and Forgejo on features.
| Tangled Git forge on the AT Protocol | GitHub Hosted, proprietary | GitLab Hosted or self-managed, open core | Codeberg / Forgejo Community-run, open source | |
|---|---|---|---|---|
| Ownership | ||||
| Data ownership and portability Where your repos, issues and pull requests live, and whether you can take them with you. | Supported Social data on your account; repo data on the knot | Not supported Held by GitHub; export through the API | Partly supported Project export and import between instances | Partly supported Repository export; data held by the instance |
| Identity and login Whether your account belongs to the platform or to you. | Supported AT Protocol identity; your own domain as a handle | Not supported GitHub account | Partly supported GitLab account; SSO on self-managed | Not supported Separate account per instance |
| Federation Whether people on different servers can collaborate | Supported Knots federate over AT Protocol | Not supported Single platform | Not supported Instances are separate | Partly supported ActivityPub federation in progress |
| Infrastructure | ||||
| Self-hosting Running the service on hardware you control. | Supported Knots and spindles on your machines | Partly supported Enterprise Server, paid | Supported Self-managed CE and EE | Supported Run your own Forgejo instance |
| CI Built-in pipelines and where they can run. | Supported Spindles: Nix, microVMs, bring your own engine | Supported GitHub Actions | Supported GitLab CI/CD | Supported Woodpecker or Forgejo Actions |
| Open source Whether you can read, fork and run the code behind the platform. | Supported All of it, MIT | Not supported Proprietary | Partly supported Open core | Supported Forgejo, GPL |
| Collaboration | ||||
| Stacked pull requests Reviewing a large change as a series of small dependent ones. | Supported Native, built on Jujutsu change IDs | Partly supported Native, in public preview | Supported Native since 19.1, plus glab CLI | Not supported Not supported |
| Social features Following people, a timeline, and signals about who you are working with. | Supported Follows, stars, timeline and vouching | Supported Follows, stars, feed | Partly supported Follows, stars, activity feed | Partly supported Follows and stars |
Features marked preview or experimental reflect their status in official documentation as of October 2026.
Moving over from GitHub? It takes a few minutes.
The importer copies your repositories, including private ones, and you keep working with the same Git remotes.
Read the migration guide