Tangled launches federated code forge on AT Protocol
New platform lets developers self-host Git repositories while collaborating across independent servers using open standards.
What to know
- Tangled positioned itself as the first truly federated code forge, enabling developers to self-host repositories while collaborating across independent servers using AT Protocol.
- The platform rearchitected from a single centralized Go service in Sweden to a globally distributed system with edge-deployed frontends and 11+ regional indexers to improve performance.
- The new system is built for developer agency and customization: teams can self-host individual components (Git, CI runners, API server) or the entire stack, and write custom extensions using open protocols.
Tangled Federated code forge platform
How it unfolded 1 development · click the chart to see its coverage articlesposts
-
1
Tangled redesigns UI and publishes philosophy on open protocols
Tangled shipped a redesigned user interface built in Svelte and updated typography, paired with a blog post articulating the platform's vision: moving beyond the centralized code forge model by combining the longevity of open protocols (Git and email) with the user experience of modern forges. The platform is built on AT Protocol to enable federated collaboration and deep customization.
“The longevity of an open protocol, with the convenience and polish of a proper forge.”
— Tangled -
2 outlets The federated code forge
first by HN Best, 13d ago · also HN Frontpage
-
I'm pretty excited about Tangled, as it seems to aim for a pragmatic decentralised forge, also a lot of overlap on what stuff I like: Svelte, Nix, ATProto. However reading the blog I also feel the same as reading some more in-depth ATProto stuff, that is, I have no idea what all these special terms mean when I try to put it all together. Appview…
2 more of the top 3 · 54 posts in this stretch
-
Really looking forward to seeing Tangled develop! I've got a side project that's main repo and CI is on my self-hosted Gitea but code and releases are mirrored to Github; I'm hoping to move it off Gitea and onto Tangled for code/releases/potentially CI and just keep Github for discoverability/backups/namespace "squatting". Just need git-bug to add…
-
F
they also published a new blog post about the migration # tangled # atproto
-
-
background
Tangled releases federated code forge architecture — Tangled announced a major rearchitecture migrating from a centralized Go monolith running on a single Swedish server to a distributed system. The new architecture uses a Svelte frontend deployed at the edge, a Rust-based in-memory indexer called bobbin deployed in 11+ regions globally, and a new Rust knot server implementation with integrated Git and SSH.
What people are saying 21 voices from 2 sites · best of 54 · verbatim
- Oct 31
-
The names aren't great, but some of this complexity falls out of trying to marry decentralised hosting with centralised auxiliary services. Centralised services like GitHub offers search, and users aren't privy to the details. One model of a decentralised git is everyone just hosts git, and we share URLs via word of mouth or blogs. This works, but…
-
> firehouse, knots, spindles, bobbins, lexicons Ah, the good old homebrew syndrome.
-
I really dislike how sluggish the new UI is. Tangled used to feel refreshingly snappy, now it's the usual sluggish pile of JS, and all for what? A few pieces of superficial eyecandy?
-
yep, the spaces proposal (now in alpha, and already has several implementations!) solves this. we (tangled) have done something very similar here for private repositories. there are many inprogress updates to the protocol (group accounts, permissioned data). we have developed implementations of these based on the proposals, and intend to upgrade…
-
If you got a few minutes, Dan’s articles linked under tl;dr [here](https://atproto.com/guides/understanding-atproto) are truly great, also explain why/how ATproto differs from ActivityPub. Knots, spindles, bobbins are Tangled terminology for repo server, CI server and kinda CDN.
-
Wake me up when one can change their name in Fediverse… I think ActivityPub got some fundamental stuff wrong from the start, ATproto, while obviously not perfect either, got a lot right.
-
I started mirroring as much of the core git repos I depend on to my NAS with systemd timers to update from remote, and post-receive hooks to mirror externally if I control the repo. This reminds me that I should expand those efforts
- Oct 30
-
In the self hosting docs… atcr.io/tangled.org/knot:2 Does anyone know if ‘tangled.org’ is verified / guaranteed to be owned by tangled.org?
-
If you had read to the end of the article you might have noticed that they specifically mentioned private repositories: > This isn’t all. We’re staggering this launch across the next few weeks. **Up next are private repos**, a CLI, SDKs for different languages and skills for your agent.
-
I hope this takes off!Some feedback:-* I found the UI on the homepage/timeline a bit busy - lots going on. Notifications, Recents, Announcements don't seem like they need to live on this page?* The Activity chart on a users profile page seems a bit wild to me. I'd suggest simplifying it or just using what GitHub/GitLab use with their square grid…
-
It’s great that people are working on federated forges. I myself a bit meh on ATProto and prefer ForgeFed. Not that I studied them extensively and can give a well reasoned explanation why, more of a gut filling. There are already a few small implementations out there. I can’t wait for Forgejo getting it implemented.
-
I tried to run: git clone https://tangled.org/tangled.org/core And it failed? Cloning into 'core'... warning: redirecting to https://knot1.tangled.sh/did:plc:j5hmlfdrwkvtxm7cjmu7j2is/ remote: Thanks for using knot1.tangled.sh! remote: Enumerating objects: 99191, done. remote: Total 99191, done. Receiving objects: 100% (99191/99191), 122.19 MiB |…
-
I haven't looked at which parts of source control they're federating, but one would hope that the developers have enough sense to enhance only the bits that are related to social interactions: change requests, reviewing, commenting, etc, **not** the repositories themselves.
-
FWIW, they are planning private repo support soon™:
-
Should be read in light of https://lobste.rs/s/htgcuc/do_at_proto_users_know_this_is_public A forge with no privacy model at all doesn't appeal to me, although I can see it certainly has its uses.
-
I see in the post that lexicon has been finalized. Does that include putting the issue, pr & comment records under the repo scope instead of the user scope?I am asking because I have been waiting for that change. I intend to make all the public repos from https://juju.bi (code forge I am building) interoperable with Tangled and basically behave as…
-
tangled.org has potential.Pre-update, code review UI was horrific compared to GitHub. Post-update, code review is much better, but "Comments" section without a "Comment" button is unforgivable. People are probably closing PRs right and left without knowing it. Shift-Enter is a submit action.I'm a keyboard-first user, but for something which can…
-
> I suppose in the long run we really shouldn't be assuming that code storage is just Always There or easily cached somewhere, but I anticipate some growing pains in the mean time.Pretty much. We want to make running your own git remotes as easy as possible. Lets you scale on your own too.> ATProto doesn't seem to have the benefit ActivityPub has…
-
> I really had no backup plans for something like a Neovim plugin's source forge being downthis problem could exist with any package manager, the go package manager is one example, where it allows specifying packages from any git url. we host a mirror of all git repositories on our infra, and serve that when the backing knot is down. you could…
-
Hi! Tangled co-founder here. We're super stoked with this launch -- we've stabilized our AT Protocol lexicons, completely overhauled our architecture and UI, and made self-hosting the entire stack (or parts of it!) incredibly easy. We've also shipped support for organizations, and have private repos rolling out in the following couple weeks.Happy…
-
Tangled, a Git collaboration platform built on atproto (332 points, 2025, 86 comments)