{"slug": "tangled", "name": "Tangled", "category": "git", "category_name": "Git and code hosting", "description": "Decentralized Git hosting and code collaboration platform built on the AT Protocol.", "recommenders": 21, "commenters": 30, "warners": 2, "score": 18.348, "rising": 9.05, "first": "2025-11-06", "latest": "2026-10-30", "why": "HN commenters like Tangled as a federated GitHub alternative built on ATProto, with self-hostable knots and a UI they find pleasant.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 21, "neutral": 6, "compare": 1, "warn": 3}, "spark": [1, 0, 0, 0, 0, 2, 1, 1, 4, 9, 0, 3], "listed": true, "loved": ["Federated design", "Self-hosted knots"], "caveat": "No private repos", "short_quote": "I've really enjoyed Tangled. It has so far been what I've wanted from a GitHub replacement", "icon": true, "domain": "tangled.org", "github_repo": null, "official_url": "https://tangled.org", "pricing": "unknown", "aliases": ["Tangled"], "verdict": [{"text": "HN commenters like Tangled as a federated GitHub alternative built on ATProto", "cites": [{"id": 785879648, "item_id": 49117478, "url": "https://news.ycombinator.com/item?id=49117478", "by": "skaldebane", "date": "2026-07-30", "stance": "recommend", "quote": "You might wanna check out Tangled, which is built on ATProto and actually wants to be a general-purpose decentralized GitHub competitor for the long run", "excerpt": "You might wanna check out Tangled, which is built on ATProto and actually wants to be a general-purpose decentralized GitHub competitor for the long run, and seems to be much more dependable (seeing their founder's reaction to this move from Codeberg).", "context": "", "use_case": "code hosting", "switched_from": "", "story": "Codeberg Divides"}, {"id": 789508528, "item_id": 49344283, "url": "https://news.ycombinator.com/item?id=49344283", "by": "palata", "date": "2026-08-18", "stance": "recommend", "quote": "The federated design of Tangled solves the latter problem", "excerpt": "I'd like to know if most people use GitHub because of the social network part, or other reasons. I, for one, hate the social network part. One thing with GitHub for open source projects is that the CI is free (and included macOS runners). The other is that many people have a GitHub account and would refuse to contribute to a project on another forge if it means that they must create a new account. The federated desig", "context": "", "use_case": "federated git forge", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 804904656, "item_id": 50306541, "url": "https://news.ycombinator.com/item?id=50306541", "by": "kstrauser", "date": "2026-10-30", "stance": "recommend", "quote": "I'm delighted at the idea of having my own knot hosting my projects", "excerpt": "Got it. I'm still trying slightly unsuccessfully to wrap my head around this, but I've run a Mastodon instance for about 10 years and it took me a little while to wrap my head around that, too. This is great. I'm delighted at the idea of having my own knot hosting my projects, talking to my friend's knot, and coordinating on a global project's knot, all without having to lock everyone into one centralized point of fa", "context": "has run a Mastodon instance for about 10 years", "use_case": "federated code hosting", "switched_from": "", "story": "The federated code forge"}]}, {"text": ", with self-hostable knots", "cites": [{"id": 789407216, "item_id": 49337951, "url": "https://news.ycombinator.com/item?id=49337951", "by": "MerrimanInd", "date": "2026-08-17", "stance": "recommend", "quote": "it's cool to have all of that self-hosted on my own machine yet still part of the AT proto world!", "excerpt": "I recently got a spindle and a knot set up on my home server (along with Tranquil PDS). A few rough edges that we got ironed out but it's cool to have all of that self-hosted on my own machine yet still part of the AT proto world! I'll be honest, I'm not putting anything critical on it yet but that's my lack of trust in my own home server setup not doubt in Tangled's infra! A better web UI for the queued jobs on my s", "context": "runs a home server", "use_case": "self-hosted spindle and knot on home server", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 783349824, "item_id": 48959364, "url": "https://news.ycombinator.com/item?id=48959364", "by": "bpev", "date": "2026-07-18", "stance": "compare", "quote": "Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though.", "excerpt": "I use both. Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though. And Codeberg is quite slow for me. Idk if I can give you toooo much about migration, since I haven't used any CICD kind of stuff; just having repos to push to is super simple if you use their hosted knots. Also not too complicated to host a knot yourself; I'm hosting my own knot, and I li", "context": "hosts their own knot", "use_case": "git hosting", "switched_from": "", "story": "Gleam Is Now on Tangled"}]}, {"text": " and a UI they find pleasant.", "cites": [{"id": 789403216, "item_id": 49337701, "url": "https://news.ycombinator.com/item?id=49337701", "by": "Topfi", "date": "2026-08-17", "stance": "recommend", "quote": "Find the UI and UX overall very pleasant.", "excerpt": "Just signed up, so not much to report yet, but one thing I noticed is that, because the sign in is on tngl.sh rather than a subdomain of tangled.org, it might be confusing for some users, especially as the sign in page has a very different design, theme and layout to the rest of your website and tangled as a whole. Additionally, my password manager didn't show the just created password due to the URL mismatch. Perhap", "context": "", "use_case": "git forge", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 783349824, "item_id": 48959364, "url": "https://news.ycombinator.com/item?id=48959364", "by": "bpev", "date": "2026-07-18", "stance": "compare", "quote": "Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though.", "excerpt": "I use both. Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though. And Codeberg is quite slow for me. Idk if I can give you toooo much about migration, since I haven't used any CICD kind of stuff; just having repos to push to is super simple if you use their hosted knots. Also not too complicated to host a knot yourself; I'm hosting my own knot, and I li", "context": "hosts their own knot", "use_case": "git hosting", "switched_from": "", "story": "Gleam Is Now on Tangled"}]}, {"text": " The most common complaint is that it has no private repos", "cites": [{"id": 789413824, "item_id": 49338364, "url": "https://news.ycombinator.com/item?id=49338364", "by": "jkl5xx", "date": "2026-08-17", "stance": "recommend", "quote": "Tangled feels like the future", "excerpt": "Tangled feels like the future but it seriously needs private repos ASAP to capture the momentum of the current GitHub exodus.", "context": "", "use_case": "GitHub alternative forge", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 784441472, "item_id": 49027592, "url": "https://news.ycombinator.com/item?id=49027592", "by": "jjuel", "date": "2026-07-23", "stance": "recommend", "quote": "I love tangled, but there are certain repos I don't want public.", "excerpt": "I love tangled, but there are certain repos I don't want public. So with all ATProto data being public you can never have a private repo which is disappointing.", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Building on ATProto"}, {"id": 767184096, "item_id": 47949006, "url": "https://news.ycombinator.com/item?id=47949006", "by": "NetOpWibby", "date": "2026-04-29", "stance": "warn", "quote": "Last time I tried Tangled they had no concept of private repos.", "excerpt": "Last time I tried Tangled they had no concept of private repos. That\u2019s the only thing keeping me on GitHub (oh, and my massive likes collection, I use those as bookmarks). I\u2019m self-hosting with cgit, maybe I could move my private repos to SourceHut? Idk.", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Tangled \u2013 We need a federation of forges"}]}, {"text": ", and some find its social-coding angle off-putting.", "cites": [{"id": 790361376, "item_id": 49397586, "url": "https://news.ycombinator.com/item?id=49397586", "by": "WhyNotHugo", "date": "2026-08-22", "stance": "warn", "quote": "The \"social media\" platform aspect is really offputting.", "excerpt": "The \"social media\" platform aspect is really offputting. That's really one of the aspects where it's obvious that GitHub lost perspective of its purpose. And atproto isn't really something I'd want to be around; it's really associated with the wrong crowds.", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789353744, "item_id": 49334609, "url": "https://news.ycombinator.com/item?id=49334609", "by": "theamk", "date": "2026-08-17", "stance": "recommend", "quote": "tangled seems to do this pretty well", "excerpt": "The whole \"social coding\" angle is highly off-putting. List of \"X followed Y\" on the front page, and the large \"social coding\" reminds of facebook, social manipulation, developer burnout and all the negative things about social networks. It also brings up the questions about project's long-term direction - is this going to focus on the code part or the social part? Which is a pity - as I think most projects just need", "context": "", "use_case": "git host with pull requests", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 777914480, "item_id": 48619655, "url": "https://news.ycombinator.com/item?id=48619655", "by": "NetOpWibby", "date": "2026-06-21", "stance": "neutral", "quote": "This \"social coding\" thing Tangled has going on is cool but I don't want it.", "excerpt": "This \"social coding\" thing Tangled has going on is cool but I don't want it. I hear they're figuring out private repos but for me, I don't want the same account I use for social for my code. I'm probably in the minority though.", "context": "", "use_case": "code hosting", "switched_from": "", "story": "Who Owns Your ATProto Identity? Hint: It's Probably Not You"}]}], "praise": [{"label": "Federated design", "summary": "Built on ATProto, so code is not locked into one central point of failure and contributors can use existing accounts.", "quotes": [{"id": 804904656, "item_id": 50306541, "url": "https://news.ycombinator.com/item?id=50306541", "by": "kstrauser", "date": "2026-10-30", "stance": "recommend", "quote": "I'm delighted at the idea of having my own knot hosting my projects", "excerpt": "Got it. I'm still trying slightly unsuccessfully to wrap my head around this, but I've run a Mastodon instance for about 10 years and it took me a little while to wrap my head around that, too. This is great. I'm delighted at the idea of having my own knot hosting my projects, talking to my friend's knot, and coordinating on a global project's knot, all without having to lock everyone into one centralized point of fa", "context": "has run a Mastodon instance for about 10 years", "use_case": "federated code hosting", "switched_from": "", "story": "The federated code forge"}, {"id": 789508528, "item_id": 49344283, "url": "https://news.ycombinator.com/item?id=49344283", "by": "palata", "date": "2026-08-18", "stance": "recommend", "quote": "The federated design of Tangled solves the latter problem", "excerpt": "I'd like to know if most people use GitHub because of the social network part, or other reasons. I, for one, hate the social network part. One thing with GitHub for open source projects is that the CI is free (and included macOS runners). The other is that many people have a GitHub account and would refuse to contribute to a project on another forge if it means that they must create a new account. The federated desig", "context": "", "use_case": "federated git forge", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 785879648, "item_id": 49117478, "url": "https://news.ycombinator.com/item?id=49117478", "by": "skaldebane", "date": "2026-07-30", "stance": "recommend", "quote": "You might wanna check out Tangled, which is built on ATProto and actually wants to be a general-purpose decentralized GitHub competitor for the long run", "excerpt": "You might wanna check out Tangled, which is built on ATProto and actually wants to be a general-purpose decentralized GitHub competitor for the long run, and seems to be much more dependable (seeing their founder's reaction to this move from Codeberg).", "context": "", "use_case": "code hosting", "switched_from": "", "story": "Codeberg Divides"}]}, {"label": "Self-hosted knots", "summary": "Users can run their own knot and spindle on a home server while staying connected to the wider network.", "quotes": [{"id": 789407216, "item_id": 49337951, "url": "https://news.ycombinator.com/item?id=49337951", "by": "MerrimanInd", "date": "2026-08-17", "stance": "recommend", "quote": "it's cool to have all of that self-hosted on my own machine yet still part of the AT proto world!", "excerpt": "I recently got a spindle and a knot set up on my home server (along with Tranquil PDS). A few rough edges that we got ironed out but it's cool to have all of that self-hosted on my own machine yet still part of the AT proto world! I'll be honest, I'm not putting anything critical on it yet but that's my lack of trust in my own home server setup not doubt in Tangled's infra! A better web UI for the queued jobs on my s", "context": "runs a home server", "use_case": "self-hosted spindle and knot on home server", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 783349824, "item_id": 48959364, "url": "https://news.ycombinator.com/item?id=48959364", "by": "bpev", "date": "2026-07-18", "stance": "compare", "quote": "Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though.", "excerpt": "I use both. Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though. And Codeberg is quite slow for me. Idk if I can give you toooo much about migration, since I haven't used any CICD kind of stuff; just having repos to push to is super simple if you use their hosted knots. Also not too complicated to host a knot yourself; I'm hosting my own knot, and I li", "context": "hosts their own knot", "use_case": "git hosting", "switched_from": "", "story": "Gleam Is Now on Tangled"}, {"id": 789311202, "item_id": 49331950, "url": "https://news.ycombinator.com/item?id=49331950", "by": "cautiouscat", "date": "2026-08-17", "stance": "neutral", "quote": "then Tangled for anything I want to share with my own runner", "excerpt": "I use Forgejo + Gitea for my home forge, then Tangled for anything I want to share with my own runner. I self host Lore for my gamedev projects.", "context": "", "use_case": "sharing repos", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}]}, {"label": "GitHub alternative", "summary": "Seen as a credible GitHub replacement, partly because of its social coding features.", "quotes": [{"id": 767197792, "item_id": 47949862, "url": "https://news.ycombinator.com/item?id=47949862", "by": "FatFingers23", "date": "2026-04-29", "stance": "recommend", "quote": "I've really enjoyed Tangled. It has so far been what I've wanted from a GitHub replacement", "excerpt": "I'd like to preface I'm pretty active in atprotocol ecosystem, so my experience is more than likely a bit more biased, but thought I'd share some of my thoughts as a big fan of tangled. I've really enjoyed Tangled. It has so far been what I've wanted from a GitHub replacement, is simpler and does not have as many features, but it has been the main social/git provider I've been using for personal open source projects ", "context": "active in the atproto ecosystem", "use_case": "personal open source projects", "switched_from": "GitHub", "story": "Tangled \u2013 We need a federation of forges"}, {"id": 789360912, "item_id": 49335057, "url": "https://news.ycombinator.com/item?id=49335057", "by": "Bjorkbat", "date": "2026-08-17", "stance": "recommend", "quote": "Arguably the \"social coding\" angle is the reason why Tangled is the only actual alternative to GitHub.", "excerpt": "Arguably the \"social coding\" angle is the reason why Tangled is the only actual alternative to GitHub. Otherwise there's actually plenty of other alternatives to GitHub, but none of them have GitHub's punchcard, which I'm ashamed to admit is the primary draw for me.", "context": "", "use_case": "GitHub alternative", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 799911235, "item_id": 49994452, "url": "https://news.ycombinator.com/item?id=49994452", "by": "embedding-shape", "date": "2026-10-07", "stance": "recommend", "quote": "Tangled, Codeberg or self-hosted Forgejo (my approach) or Gitea are all good alternative solutions here.", "excerpt": "I'm surprised people still rely so much on GitHub. Anything I want to (have to*) be able to deploy on a moments notice, for hotfixes and what not, was moved away from Github like a year ago, because of the horrible uptime. Did others not get the memo yet? It's not getting better, if anything it's getting worse. Best time to get off GitHub was yesterday, the second-best day to get off is today. Tangled, Codeberg or se", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Incident with Git Operations, Pull Requests and Actions \u2013 Resolved"}]}, {"label": "Smooth migration", "summary": "Users who moved from Codeberg describe an easy switch, and pushing to hosted knots is simple.", "quotes": [{"id": 784436224, "item_id": 49027264, "url": "https://news.ycombinator.com/item?id=49027264", "by": "arikrahman", "date": "2026-07-23", "stance": "recommend", "quote": "I switched from codeberg to tangled, and the transition couldn't have been smoother.", "excerpt": "I switched from codeberg to tangled, and the transition couldn't have been smoother. Being on the ATmosphere really helps with peace of mind.", "context": "", "use_case": "code hosting", "switched_from": "Codeberg", "story": "Building on ATProto"}, {"id": 784254912, "item_id": 49015932, "url": "https://news.ycombinator.com/item?id=49015932", "by": "OuterVale", "date": "2026-07-22", "stance": "recommend", "quote": "Personally this makes me glad I moved to Tangled rather than Codeberg.", "excerpt": "Personally this makes me glad I moved to Tangled rather than Codeberg. I don't know how this will be enforced, but I'd be scared of similar things happening in the future to something I'm working on and all the strife that could come with the sudden removal. For example, what would happen if they were to decide to ban Ruby On Rails projects because of DHH's fascist actions? I'm not sure I love the precedent this sets", "context": "", "use_case": "code hosting", "switched_from": "Codeberg", "story": "Codeberg Bans Cryptocurrency Projects"}, {"id": 783349824, "item_id": 48959364, "url": "https://news.ycombinator.com/item?id=48959364", "by": "bpev", "date": "2026-07-18", "stance": "compare", "quote": "Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though.", "excerpt": "I use both. Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though. And Codeberg is quite slow for me. Idk if I can give you toooo much about migration, since I haven't used any CICD kind of stuff; just having repos to push to is super simple if you use their hosted knots. Also not too complicated to host a knot yourself; I'm hosting my own knot, and I li", "context": "hosts their own knot", "use_case": "git hosting", "switched_from": "", "story": "Gleam Is Now on Tangled"}]}, {"label": "Pleasant UI", "summary": "Commenters describe the UI and UX as pleasant and comfortable, with easy pull requests.", "quotes": [{"id": 789403216, "item_id": 49337701, "url": "https://news.ycombinator.com/item?id=49337701", "by": "Topfi", "date": "2026-08-17", "stance": "recommend", "quote": "Find the UI and UX overall very pleasant.", "excerpt": "Just signed up, so not much to report yet, but one thing I noticed is that, because the sign in is on tngl.sh rather than a subdomain of tangled.org, it might be confusing for some users, especially as the sign in page has a very different design, theme and layout to the rest of your website and tangled as a whole. Additionally, my password manager didn't show the just created password due to the URL mismatch. Perhap", "context": "", "use_case": "git forge", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 783349824, "item_id": 48959364, "url": "https://news.ycombinator.com/item?id=48959364", "by": "bpev", "date": "2026-07-18", "stance": "compare", "quote": "Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though.", "excerpt": "I use both. Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though. And Codeberg is quite slow for me. Idk if I can give you toooo much about migration, since I haven't used any CICD kind of stuff; just having repos to push to is super simple if you use their hosted knots. Also not too complicated to host a knot yourself; I'm hosting my own knot, and I li", "context": "hosts their own knot", "use_case": "git hosting", "switched_from": "", "story": "Gleam Is Now on Tangled"}, {"id": 789353744, "item_id": 49334609, "url": "https://news.ycombinator.com/item?id=49334609", "by": "theamk", "date": "2026-08-17", "stance": "recommend", "quote": "tangled seems to do this pretty well", "excerpt": "The whole \"social coding\" angle is highly off-putting. List of \"X followed Y\" on the front page, and the large \"social coding\" reminds of facebook, social manipulation, developer burnout and all the negative things about social networks. It also brings up the questions about project's long-term direction - is this going to focus on the code part or the social part? Which is a pity - as I think most projects just need", "context": "", "use_case": "git host with pull requests", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}]}, {"label": "Developer features", "summary": "Commenters point to stacked PRs, jujutsu support, CI in Nix VMs and SSH log watching.", "quotes": [{"id": 789324912, "item_id": 49332807, "url": "https://news.ycombinator.com/item?id=49332807", "by": "ch71r22", "date": "2026-08-17", "stance": "neutral", "quote": "It looks like it has so many cool features -- stacked PRs, jujutsu support, CI in Nix VMs.", "excerpt": "How easy is it to set up and run this for private repos? It looks like it has so many cool features -- stacked PRs, jujutsu support, CI in Nix VMs. But I've never tried it because it sounds like (at least by default) it's some sort of decentralized, peer-to-peer public thing", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789403216, "item_id": 49337701, "url": "https://news.ycombinator.com/item?id=49337701", "by": "Topfi", "date": "2026-08-17", "stance": "recommend", "quote": "Find the UI and UX overall very pleasant.", "excerpt": "Just signed up, so not much to report yet, but one thing I noticed is that, because the sign in is on tngl.sh rather than a subdomain of tangled.org, it might be confusing for some users, especially as the sign in page has a very different design, theme and layout to the rest of your website and tangled as a whole. Additionally, my password manager didn't show the just created password due to the URL mismatch. Perhap", "context": "", "use_case": "git forge", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}]}], "caveats": [{"label": "No private repos", "summary": "All ATProto data is public, so private repos are not supported until a permissioned data spec arrives.", "quotes": [{"id": 784441472, "item_id": 49027592, "url": "https://news.ycombinator.com/item?id=49027592", "by": "jjuel", "date": "2026-07-23", "stance": "recommend", "quote": "I love tangled, but there are certain repos I don't want public.", "excerpt": "I love tangled, but there are certain repos I don't want public. So with all ATProto data being public you can never have a private repo which is disappointing.", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Building on ATProto"}, {"id": 767184096, "item_id": 47949006, "url": "https://news.ycombinator.com/item?id=47949006", "by": "NetOpWibby", "date": "2026-04-29", "stance": "warn", "quote": "Last time I tried Tangled they had no concept of private repos.", "excerpt": "Last time I tried Tangled they had no concept of private repos. That\u2019s the only thing keeping me on GitHub (oh, and my massive likes collection, I use those as bookmarks). I\u2019m self-hosting with cgit, maybe I could move my private repos to SourceHut? Idk.", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Tangled \u2013 We need a federation of forges"}, {"id": 789334496, "item_id": 49333406, "url": "https://news.ycombinator.com/item?id=49333406", "by": "radicalriddler", "date": "2026-08-17", "stance": "neutral", "quote": "only open for public repositories until Atproto finishes their permissioned data spec.", "excerpt": "Yeah, only open for public repositories until Atproto finishes their permissioned data spec.", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}]}, {"label": "Social coding angle", "summary": "Some find the social-network aspect off-putting or don't want to tie their code to a social account.", "quotes": [{"id": 790361376, "item_id": 49397586, "url": "https://news.ycombinator.com/item?id=49397586", "by": "WhyNotHugo", "date": "2026-08-22", "stance": "warn", "quote": "The \"social media\" platform aspect is really offputting.", "excerpt": "The \"social media\" platform aspect is really offputting. That's really one of the aspects where it's obvious that GitHub lost perspective of its purpose. And atproto isn't really something I'd want to be around; it's really associated with the wrong crowds.", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789353744, "item_id": 49334609, "url": "https://news.ycombinator.com/item?id=49334609", "by": "theamk", "date": "2026-08-17", "stance": "recommend", "quote": "tangled seems to do this pretty well", "excerpt": "The whole \"social coding\" angle is highly off-putting. List of \"X followed Y\" on the front page, and the large \"social coding\" reminds of facebook, social manipulation, developer burnout and all the negative things about social networks. It also brings up the questions about project's long-term direction - is this going to focus on the code part or the social part? Which is a pity - as I think most projects just need", "context": "", "use_case": "git host with pull requests", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 777914480, "item_id": 48619655, "url": "https://news.ycombinator.com/item?id=48619655", "by": "NetOpWibby", "date": "2026-06-21", "stance": "neutral", "quote": "This \"social coding\" thing Tangled has going on is cool but I don't want it.", "excerpt": "This \"social coding\" thing Tangled has going on is cool but I don't want it. I hear they're figuring out private repos but for me, I don't want the same account I use for social for my code. I'm probably in the minority though.", "context": "", "use_case": "code hosting", "switched_from": "", "story": "Who Owns Your ATProto Identity? Hint: It's Probably Not You"}]}, {"label": "Missing features", "summary": "Commenters note it lacks protected branches and SHA256 repo support, and has fewer features than GitHub.", "quotes": [{"id": 783349824, "item_id": 48959364, "url": "https://news.ycombinator.com/item?id=48959364", "by": "bpev", "date": "2026-07-18", "stance": "compare", "quote": "Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though.", "excerpt": "I use both. Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though. And Codeberg is quite slow for me. Idk if I can give you toooo much about migration, since I haven't used any CICD kind of stuff; just having repos to push to is super simple if you use their hosted knots. Also not too complicated to host a knot yourself; I'm hosting my own knot, and I li", "context": "hosts their own knot", "use_case": "git hosting", "switched_from": "", "story": "Gleam Is Now on Tangled"}, {"id": 789402880, "item_id": 49337680, "url": "https://news.ycombinator.com/item?id=49337680", "by": "rebolek", "date": "2026-08-17", "stance": "warn", "quote": "I wanted to use tangled but my repo is SHA256 and you sadly don\u2019t support it.", "excerpt": "I wanted to use tangled but my repo is SHA256 and you sadly don\u2019t support it. I know SHA256 is not very usual but anyway, do you plan to support it?", "context": "uses a SHA256 git repo", "use_case": "git forge", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 767197792, "item_id": 47949862, "url": "https://news.ycombinator.com/item?id=47949862", "by": "FatFingers23", "date": "2026-04-29", "stance": "recommend", "quote": "I've really enjoyed Tangled. It has so far been what I've wanted from a GitHub replacement", "excerpt": "I'd like to preface I'm pretty active in atprotocol ecosystem, so my experience is more than likely a bit more biased, but thought I'd share some of my thoughts as a big fan of tangled. I've really enjoyed Tangled. It has so far been what I've wanted from a GitHub replacement, is simpler and does not have as many features, but it has been the main social/git provider I've been using for personal open source projects ", "context": "active in the atproto ecosystem", "use_case": "personal open source projects", "switched_from": "GitHub", "story": "Tangled \u2013 We need a federation of forges"}]}, {"label": "Rough edges", "summary": "Users report a confusing sign-in domain that breaks password managers, and a weak web UI for spindle job queues.", "quotes": [{"id": 789403216, "item_id": 49337701, "url": "https://news.ycombinator.com/item?id=49337701", "by": "Topfi", "date": "2026-08-17", "stance": "recommend", "quote": "Find the UI and UX overall very pleasant.", "excerpt": "Just signed up, so not much to report yet, but one thing I noticed is that, because the sign in is on tngl.sh rather than a subdomain of tangled.org, it might be confusing for some users, especially as the sign in page has a very different design, theme and layout to the rest of your website and tangled as a whole. Additionally, my password manager didn't show the just created password due to the URL mismatch. Perhap", "context": "", "use_case": "git forge", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789407216, "item_id": 49337951, "url": "https://news.ycombinator.com/item?id=49337951", "by": "MerrimanInd", "date": "2026-08-17", "stance": "recommend", "quote": "it's cool to have all of that self-hosted on my own machine yet still part of the AT proto world!", "excerpt": "I recently got a spindle and a knot set up on my home server (along with Tranquil PDS). A few rough edges that we got ironed out but it's cool to have all of that self-hosted on my own machine yet still part of the AT proto world! I'll be honest, I'm not putting anything critical on it yet but that's my lack of trust in my own home server setup not doubt in Tangled's infra! A better web UI for the queued jobs on my s", "context": "runs a home server", "use_case": "self-hosted spindle and knot on home server", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}]}, {"label": "Appview dependence", "summary": "One user worries about web visibility if the main Tangled appview goes down without a self-hostable client.", "quotes": [{"id": 804907760, "item_id": 50306735, "url": "https://news.ycombinator.com/item?id=50306735", "by": "stryan", "date": "2026-10-30", "stance": "recommend", "quote": "Really looking forward to seeing Tangled develop!", "excerpt": "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 a Tangled bridge so I can keep issues synced and (ideally) for there t", "context": "", "use_case": "code hosting, releases, CI", "switched_from": "Gitea", "story": "The federated code forge"}]}], "who": [{"by": "kstrauser", "context": "has run a Mastodon instance for about 10 years", "url": "https://news.ycombinator.com/item?id=50306541", "date": "2026-10-30"}, {"by": "MerrimanInd", "context": "self-hosts knot, PDS and spindle", "url": "https://news.ycombinator.com/item?id=49353851", "date": "2026-08-18"}, {"by": "FatFingers23", "context": "active in the atproto ecosystem", "url": "https://news.ycombinator.com/item?id=47949862", "date": "2026-04-29"}], "tags": ["self-hostable", "for open source projects", "for Bluesky/ATProto users", "for public repos only"], "use_cases": ["git hosting", "code hosting", "federated git forge", "git forge", "github alternative", "code hosting, releases, ci"], "compared": [{"slug": "github", "name": "GitHub", "co": 19, "switched_from": 1, "switched_to": 0}, {"slug": "codeberg", "name": "Codeberg", "co": 8, "switched_from": 2, "switched_to": 0}, {"slug": "gitea", "name": "Gitea", "co": 4, "switched_from": 1, "switched_to": 0}, {"slug": "forgejo", "name": "Forgejo", "co": 5, "switched_from": 0, "switched_to": 0}, {"slug": "radicle", "name": "Radicle", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "sourcehut", "name": "SourceHut", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "cgit", "name": "cgit", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [{"id": 789493536, "item_id": 49343346, "url": "https://news.ycombinator.com/item?id=49343346", "by": "tancop", "date": "2026-08-18", "stance": "recommend", "quote": "Self hosting will be free forever.", "excerpt": "Daniel Holmgren from bluesky is working on permissioned data for ATP [1]. Once that lands tangled will probably add unlimited private repos and extra CI compute on the first party servers as a paid feature. Self hosting will be free forever. That is not a threat to monetization plans because most people would pay a reasonable price ($10 month) to avoid dealing with infra. Remember that hardware is cheap so margins ca", "context": "", "use_case": "git hosting on ATProto", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789475152, "item_id": 49342197, "url": "https://news.ycombinator.com/item?id=49342197", "by": "icy", "date": "2026-08-17", "stance": "neutral", "quote": "We don't yet support private repos, correct.", "excerpt": "We don't yet support private repos, correct. This is very high priority on our roadmap (~6-8wks out).", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789475104, "item_id": 49342194, "url": "https://news.ycombinator.com/item?id=49342194", "by": "icy", "date": "2026-08-17", "stance": "recommend", "quote": "just head to tangled.org/timeline", "excerpt": "Of course, just head to tangled.org/timeline :)", "context": "", "use_case": "browse hosted projects", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789371760, "item_id": 49335735, "url": "https://news.ycombinator.com/item?id=49335735", "by": "quasigod", "date": "2026-08-17", "stance": "recommend", "quote": "setting up a knot via Nix or Docker is super easy", "excerpt": "You'll have to wait a bit for private repo support unfortunately. Once its ready setting up a knot via Nix or Docker is super easy: https://docs.tangled.org/knot-self-hosting-guide#knot-self-hosting-guide", "context": "", "use_case": "self-hosted git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789365632, "item_id": 49335352, "url": "https://news.ycombinator.com/item?id=49335352", "by": "icy", "date": "2026-08-17", "stance": "recommend", "quote": "We already support JJ for stacked PRs", "excerpt": "We already support JJ for stacked PRs, but more native integration is planned. https://blog.tangled.org/stacking", "context": "", "use_case": "stacked PRs with jj", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789365408, "item_id": 49335338, "url": "https://news.ycombinator.com/item?id=49335338", "by": "icy", "date": "2026-08-17", "stance": "recommend", "quote": "The neat thing about Tangled is you can build your own frontend pretty quickly.", "excerpt": "The neat thing about Tangled is you can build your own frontend pretty quickly. We've got an open API https://api.tangled.org (or self-host your own API server: https://docs.tangled.org/bobbin#bobbin)", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}], "threads": [{"url": "https://news.ycombinator.com/item?id=49331033", "title": "Ask HN: Alternatives to GitHub", "mentions": 25}, {"url": "https://news.ycombinator.com/item?id=47948603", "title": "Tangled \u2013 We need a federation of forges", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=50305573", "title": "The federated code forge", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49025984", "title": "Building on ATProto", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49015588", "title": "Codeberg Bans Cryptocurrency Projects", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49994027", "title": "Incident with Git Operations, Pull Requests and Actions \u2013 Resolved", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {"neutral": 1, "warn": 1, "recommend": 2}, "2026-05": {"recommend": 1}, "2026-06": {"neutral": 1, "recommend": 1}, "2026-07": {"compare": 1, "recommend": 4, "neutral": 1}, "2026-08": {"recommend": 9, "neutral": 3, "warn": 2}, "2026-09": {}, "2026-10": {"recommend": 3}}, "quotes": [{"id": 804907760, "item_id": 50306735, "url": "https://news.ycombinator.com/item?id=50306735", "by": "stryan", "date": "2026-10-30", "stance": "recommend", "quote": "Really looking forward to seeing Tangled develop!", "excerpt": "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 a Tangled bridge so I can keep issues synced and (ideally) for there t", "context": "", "use_case": "code hosting, releases, CI", "switched_from": "Gitea", "story": "The federated code forge"}, {"id": 804904656, "item_id": 50306541, "url": "https://news.ycombinator.com/item?id=50306541", "by": "kstrauser", "date": "2026-10-30", "stance": "recommend", "quote": "I'm delighted at the idea of having my own knot hosting my projects", "excerpt": "Got it. I'm still trying slightly unsuccessfully to wrap my head around this, but I've run a Mastodon instance for about 10 years and it took me a little while to wrap my head around that, too. This is great. I'm delighted at the idea of having my own knot hosting my projects, talking to my friend's knot, and coordinating on a global project's knot, all without having to lock everyone into one centralized point of fa", "context": "has run a Mastodon instance for about 10 years", "use_case": "federated code hosting", "switched_from": "", "story": "The federated code forge"}, {"id": 799911235, "item_id": 49994452, "url": "https://news.ycombinator.com/item?id=49994452", "by": "embedding-shape", "date": "2026-10-07", "stance": "recommend", "quote": "Tangled, Codeberg or self-hosted Forgejo (my approach) or Gitea are all good alternative solutions here.", "excerpt": "I'm surprised people still rely so much on GitHub. Anything I want to (have to*) be able to deploy on a moments notice, for hotfixes and what not, was moved away from Github like a year ago, because of the horrible uptime. Did others not get the memo yet? It's not getting better, if anything it's getting worse. Best time to get off GitHub was yesterday, the second-best day to get off is today. Tangled, Codeberg or se", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Incident with Git Operations, Pull Requests and Actions \u2013 Resolved"}, {"id": 790361376, "item_id": 49397586, "url": "https://news.ycombinator.com/item?id=49397586", "by": "WhyNotHugo", "date": "2026-08-22", "stance": "warn", "quote": "The \"social media\" platform aspect is really offputting.", "excerpt": "The \"social media\" platform aspect is really offputting. That's really one of the aspects where it's obvious that GitHub lost perspective of its purpose. And atproto isn't really something I'd want to be around; it's really associated with the wrong crowds.", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 790071040, "item_id": 49379440, "url": "https://news.ycombinator.com/item?id=49379440", "by": "bpavuk", "date": "2026-08-20", "stance": "recommend", "quote": "I'm betting on Tangled and Codeberg.", "excerpt": "I'm betting on Tangled and Codeberg. Tangled has a better press and in general is a dark horse, Codeberg has the \"brand\" and some network effects from projects that moved to there. (famously, Zig.) I heard that Sourcehut is having a moment as well, and I love the idea of email-based workflow and not having to have an account to contribute to someone's project hosted there, but I'm not maintaining anything worthwhile ", "context": "", "use_case": "code hosting", "switched_from": "", "story": "The August 17 outage, and the work ahead"}, {"id": 789761600, "item_id": 49360100, "url": "https://news.ycombinator.com/item?id=49360100", "by": "palata", "date": "2026-08-19", "stance": "neutral", "quote": "they (or I) may be the target market of Tangled while not being into the social network aspect of it.", "excerpt": "And my point is that they (or I) may be the target market of Tangled while not being into the social network aspect of it. Which seems totally reasonable, as per the Founder/CEO of Tangled: https://news.ycombinator.com/item?id=49335338. > Use what you want. Then don't tell me to use something other than Tangled, I guess?", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789661616, "item_id": 49353851, "url": "https://news.ycombinator.com/item?id=49353851", "by": "MerrimanInd", "date": "2026-08-18", "stance": "neutral", "quote": "I register my 'knot' with my account on Tangled.org which is exposed through a public domain.", "excerpt": "I'm not an AT Proto wizard (there's a lot of good text and video explainers out there) and I know that Tangled is building on it but also adding their own functionality. But from a high level, I register my 'knot' with my account on Tangled.org which is exposed through a public domain. In my case that's routed through a Cloudflare tunnel to a reverse proxy running on my server. Tangled is then running an \"app view\", ", "context": "self-hosts knot, PDS and spindle", "use_case": "self-hosted git forge", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789647328, "item_id": 49352958, "url": "https://news.ycombinator.com/item?id=49352958", "by": "palata", "date": "2026-08-18", "stance": "neutral", "quote": "you can just use Tangled without the social network aspect.", "excerpt": "And you can just use Tangled without the social network aspect. I don't see why you don't want me to use Tangled just because I don't like the social network aspect?!", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789524258, "item_id": 49345266, "url": "https://news.ycombinator.com/item?id=49345266", "by": "palata", "date": "2026-08-18", "stance": "compare", "quote": "if everybody moved to Tangled, I would have to somehow interact with it", "excerpt": "Radicle is decentralised, not federated... Also if everybody moved to Tangled, I would have to somehow interact with it, wouldn't I? I dislike the social network aspect of GitHub, but it doesn't mean I don't need GitHub.", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789508528, "item_id": 49344283, "url": "https://news.ycombinator.com/item?id=49344283", "by": "palata", "date": "2026-08-18", "stance": "recommend", "quote": "The federated design of Tangled solves the latter problem", "excerpt": "I'd like to know if most people use GitHub because of the social network part, or other reasons. I, for one, hate the social network part. One thing with GitHub for open source projects is that the CI is free (and included macOS runners). The other is that many people have a GitHub account and would refuse to contribute to a project on another forge if it means that they must create a new account. The federated desig", "context": "", "use_case": "federated git forge", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789413824, "item_id": 49338364, "url": "https://news.ycombinator.com/item?id=49338364", "by": "jkl5xx", "date": "2026-08-17", "stance": "recommend", "quote": "Tangled feels like the future", "excerpt": "Tangled feels like the future but it seriously needs private repos ASAP to capture the momentum of the current GitHub exodus.", "context": "", "use_case": "GitHub alternative forge", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789407216, "item_id": 49337951, "url": "https://news.ycombinator.com/item?id=49337951", "by": "MerrimanInd", "date": "2026-08-17", "stance": "recommend", "quote": "it's cool to have all of that self-hosted on my own machine yet still part of the AT proto world!", "excerpt": "I recently got a spindle and a knot set up on my home server (along with Tranquil PDS). A few rough edges that we got ironed out but it's cool to have all of that self-hosted on my own machine yet still part of the AT proto world! I'll be honest, I'm not putting anything critical on it yet but that's my lack of trust in my own home server setup not doubt in Tangled's infra! A better web UI for the queued jobs on my s", "context": "runs a home server", "use_case": "self-hosted spindle and knot on home server", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789403216, "item_id": 49337701, "url": "https://news.ycombinator.com/item?id=49337701", "by": "Topfi", "date": "2026-08-17", "stance": "recommend", "quote": "Find the UI and UX overall very pleasant.", "excerpt": "Just signed up, so not much to report yet, but one thing I noticed is that, because the sign in is on tngl.sh rather than a subdomain of tangled.org, it might be confusing for some users, especially as the sign in page has a very different design, theme and layout to the rest of your website and tangled as a whole. Additionally, my password manager didn't show the just created password due to the URL mismatch. Perhap", "context": "", "use_case": "git forge", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789402880, "item_id": 49337680, "url": "https://news.ycombinator.com/item?id=49337680", "by": "rebolek", "date": "2026-08-17", "stance": "warn", "quote": "I wanted to use tangled but my repo is SHA256 and you sadly don\u2019t support it.", "excerpt": "I wanted to use tangled but my repo is SHA256 and you sadly don\u2019t support it. I know SHA256 is not very usual but anyway, do you plan to support it?", "context": "uses a SHA256 git repo", "use_case": "git forge", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789360912, "item_id": 49335057, "url": "https://news.ycombinator.com/item?id=49335057", "by": "Bjorkbat", "date": "2026-08-17", "stance": "recommend", "quote": "Arguably the \"social coding\" angle is the reason why Tangled is the only actual alternative to GitHub.", "excerpt": "Arguably the \"social coding\" angle is the reason why Tangled is the only actual alternative to GitHub. Otherwise there's actually plenty of other alternatives to GitHub, but none of them have GitHub's punchcard, which I'm ashamed to admit is the primary draw for me.", "context": "", "use_case": "GitHub alternative", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789353792, "item_id": 49334612, "url": "https://news.ycombinator.com/item?id=49334612", "by": "ch71r22", "date": "2026-08-17", "stance": "neutral", "quote": "I would like to try Tangled if I can set it up in a completely private configuration", "excerpt": "Yeah I would like to try Tangled if I can set it up in a completely private configuration", "context": "", "use_case": "private git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789353744, "item_id": 49334609, "url": "https://news.ycombinator.com/item?id=49334609", "by": "theamk", "date": "2026-08-17", "stance": "recommend", "quote": "tangled seems to do this pretty well", "excerpt": "The whole \"social coding\" angle is highly off-putting. List of \"X followed Y\" on the front page, and the large \"social coding\" reminds of facebook, social manipulation, developer burnout and all the negative things about social networks. It also brings up the questions about project's long-term direction - is this going to focus on the code part or the social part? Which is a pity - as I think most projects just need", "context": "", "use_case": "git host with pull requests", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789334496, "item_id": 49333406, "url": "https://news.ycombinator.com/item?id=49333406", "by": "radicalriddler", "date": "2026-08-17", "stance": "neutral", "quote": "only open for public repositories until Atproto finishes their permissioned data spec.", "excerpt": "Yeah, only open for public repositories until Atproto finishes their permissioned data spec.", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789327968, "item_id": 49332998, "url": "https://news.ycombinator.com/item?id=49332998", "by": "izolate", "date": "2026-08-17", "stance": "recommend", "quote": "they seem to be a young, smart and energetic team on a great trajectory", "excerpt": "First I've heard of this, but they seem to be a young, smart and energetic team on a great trajectory. The atproto choice is interesting, fits their social-minded goal.", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789324912, "item_id": 49332807, "url": "https://news.ycombinator.com/item?id=49332807", "by": "ch71r22", "date": "2026-08-17", "stance": "neutral", "quote": "It looks like it has so many cool features -- stacked PRs, jujutsu support, CI in Nix VMs.", "excerpt": "How easy is it to set up and run this for private repos? It looks like it has so many cool features -- stacked PRs, jujutsu support, CI in Nix VMs. But I've never tried it because it sounds like (at least by default) it's some sort of decentralized, peer-to-peer public thing", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789311202, "item_id": 49331950, "url": "https://news.ycombinator.com/item?id=49331950", "by": "cautiouscat", "date": "2026-08-17", "stance": "neutral", "quote": "then Tangled for anything I want to share with my own runner", "excerpt": "I use Forgejo + Gitea for my home forge, then Tangled for anything I want to share with my own runner. I self host Lore for my gamedev projects.", "context": "", "use_case": "sharing repos", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789302512, "item_id": 49331407, "url": "https://news.ycombinator.com/item?id=49331407", "by": "quaintdev", "date": "2026-08-17", "stance": "recommend", "quote": "", "excerpt": "https://tangled.sh", "context": "", "use_case": "GitHub alternative", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 785879648, "item_id": 49117478, "url": "https://news.ycombinator.com/item?id=49117478", "by": "skaldebane", "date": "2026-07-30", "stance": "recommend", "quote": "You might wanna check out Tangled, which is built on ATProto and actually wants to be a general-purpose decentralized GitHub competitor for the long run", "excerpt": "You might wanna check out Tangled, which is built on ATProto and actually wants to be a general-purpose decentralized GitHub competitor for the long run, and seems to be much more dependable (seeing their founder's reaction to this move from Codeberg).", "context": "", "use_case": "code hosting", "switched_from": "", "story": "Codeberg Divides"}, {"id": 784441472, "item_id": 49027592, "url": "https://news.ycombinator.com/item?id=49027592", "by": "jjuel", "date": "2026-07-23", "stance": "recommend", "quote": "I love tangled, but there are certain repos I don't want public.", "excerpt": "I love tangled, but there are certain repos I don't want public. So with all ATProto data being public you can never have a private repo which is disappointing.", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Building on ATProto"}, {"id": 784436224, "item_id": 49027264, "url": "https://news.ycombinator.com/item?id=49027264", "by": "arikrahman", "date": "2026-07-23", "stance": "recommend", "quote": "I switched from codeberg to tangled, and the transition couldn't have been smoother.", "excerpt": "I switched from codeberg to tangled, and the transition couldn't have been smoother. Being on the ATmosphere really helps with peace of mind.", "context": "", "use_case": "code hosting", "switched_from": "Codeberg", "story": "Building on ATProto"}, {"id": 784291922, "item_id": 49018245, "url": "https://news.ycombinator.com/item?id=49018245", "by": "FireInsight", "date": "2026-07-23", "stance": "neutral", "quote": "go look at https://tangled.org/ or something.", "excerpt": "If this, or the vibe-coding ban upsets you, you're not the target demographic of Codeberg. It's not a big tent project looking to host all the code in the word, like Github is. It's for principled, quality, open source, community-first software. Look at the explore page to see what that means: https://codeberg.org/explore/repos?q=&only_show_relevant=true&sort=moststars The entire point of Forgejo, the git forge that ", "context": "", "use_case": "cross-forge collaboration", "switched_from": "", "story": "Codeberg Bans Cryptocurrency Projects"}, {"id": 784254912, "item_id": 49015932, "url": "https://news.ycombinator.com/item?id=49015932", "by": "OuterVale", "date": "2026-07-22", "stance": "recommend", "quote": "Personally this makes me glad I moved to Tangled rather than Codeberg.", "excerpt": "Personally this makes me glad I moved to Tangled rather than Codeberg. I don't know how this will be enforced, but I'd be scared of similar things happening in the future to something I'm working on and all the strife that could come with the sudden removal. For example, what would happen if they were to decide to ban Ruby On Rails projects because of DHH's fascist actions? I'm not sure I love the precedent this sets", "context": "", "use_case": "code hosting", "switched_from": "Codeberg", "story": "Codeberg Bans Cryptocurrency Projects"}, {"id": 783349824, "item_id": 48959364, "url": "https://news.ycombinator.com/item?id=48959364", "by": "bpev", "date": "2026-07-18", "stance": "compare", "quote": "Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though.", "excerpt": "I use both. Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though. And Codeberg is quite slow for me. Idk if I can give you toooo much about migration, since I haven't used any CICD kind of stuff; just having repos to push to is super simple if you use their hosted knots. Also not too complicated to host a knot yourself; I'm hosting my own knot, and I li", "context": "hosts their own knot", "use_case": "git hosting", "switched_from": "", "story": "Gleam Is Now on Tangled"}, {"id": 779337456, "item_id": 48708591, "url": "https://news.ycombinator.com/item?id=48708591", "by": "tough", "date": "2026-06-28", "stance": "recommend", "quote": "check out tangled https://tangled.org/", "excerpt": "check out tangled https://tangled.org/", "context": "", "use_case": "code hosting alternative to GitHub", "switched_from": "", "story": "EU Open Sources Ten-Year Network Development Planning Tools"}, {"id": 777914480, "item_id": 48619655, "url": "https://news.ycombinator.com/item?id=48619655", "by": "NetOpWibby", "date": "2026-06-21", "stance": "neutral", "quote": "This \"social coding\" thing Tangled has going on is cool but I don't want it.", "excerpt": "This \"social coding\" thing Tangled has going on is cool but I don't want it. I hear they're figuring out private repos but for me, I don't want the same account I use for social for my code. I'm probably in the minority though.", "context": "", "use_case": "code hosting", "switched_from": "", "story": "Who Owns Your ATProto Identity? Hint: It's Probably Not You"}, {"id": 769668112, "item_id": 48104257, "url": "https://news.ycombinator.com/item?id=48104257", "by": "verdverm", "date": "2026-05-11", "stance": "recommend", "quote": "Like Tangled, but with private repos.", "excerpt": "It wouldn't be hosted such that uptimes are an issue, it would get back to git's distributed roots. Like Tangled, but with private repos. Chat would be great (github's biggest missed opportunity imo), but the real moat at GitHub is that sweet sweet (free) action time.", "context": "", "use_case": "decentralized git hosting", "switched_from": "", "story": "Ask HN: What would you want in a GitHub alternative?"}, {"id": 767317921, "item_id": 47957370, "url": "https://news.ycombinator.com/item?id=47957370", "by": "jauntywundrkind", "date": "2026-04-29", "stance": "recommend", "quote": "Tangled is great and I hope we can go beyond federation", "excerpt": "Oh! Posted some replies here, but: I forgot to mention one other incredibly awesome atproto based social coding decentralization system! Jeremie Miller's v-it, which lets folks share \"caps\" changes, \"vouch\" for each others caps, share skills. https://v-it.org/ It's so so so early. But I love how it moves from a world of maintainers & pull requests to a more ambient \"this is what is working for me\". I think this reall", "context": "", "use_case": "federated git forge", "switched_from": "", "story": "Tangled \u2013 We need a federation of forges"}, {"id": 767197792, "item_id": 47949862, "url": "https://news.ycombinator.com/item?id=47949862", "by": "FatFingers23", "date": "2026-04-29", "stance": "recommend", "quote": "I've really enjoyed Tangled. It has so far been what I've wanted from a GitHub replacement", "excerpt": "I'd like to preface I'm pretty active in atprotocol ecosystem, so my experience is more than likely a bit more biased, but thought I'd share some of my thoughts as a big fan of tangled. I've really enjoyed Tangled. It has so far been what I've wanted from a GitHub replacement, is simpler and does not have as many features, but it has been the main social/git provider I've been using for personal open source projects ", "context": "active in the atproto ecosystem", "use_case": "personal open source projects", "switched_from": "GitHub", "story": "Tangled \u2013 We need a federation of forges"}, {"id": 767184096, "item_id": 47949006, "url": "https://news.ycombinator.com/item?id=47949006", "by": "NetOpWibby", "date": "2026-04-29", "stance": "warn", "quote": "Last time I tried Tangled they had no concept of private repos.", "excerpt": "Last time I tried Tangled they had no concept of private repos. That\u2019s the only thing keeping me on GitHub (oh, and my massive likes collection, I use those as bookmarks). I\u2019m self-hosting with cgit, maybe I could move my private repos to SourceHut? Idk.", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Tangled \u2013 We need a federation of forges"}, {"id": 767181217, "item_id": 47948826, "url": "https://news.ycombinator.com/item?id=47948826", "by": "gawa", "date": "2026-04-29", "stance": "neutral", "quote": "tangled is built on top of ATproto (the protocol behind Bluesky)", "excerpt": "Some alternative forge are built with decentralization in mind: - forgejo [1] is working on ForgeFed [2], an extension of ActivityPub (the protocol made popular by Mastodon) - tangled is built on top of ATproto (the protocol behind Bluesky) [3] - radicle is rolling their own protocol, more peer-to-peer than federated [4] - fossil is a broader all-in-one solution: not only a new Version Control System (a replacement f", "context": "", "use_case": "decentralized forge", "switched_from": "", "story": "HashiCorp co-founder says GitHub 'no longer a place for serious work'"}, {"id": 733329680, "item_id": 45833105, "url": "https://news.ycombinator.com/item?id=45833105", "by": "catwell", "date": "2025-11-06", "stance": "recommend", "quote": "I recommend looking at https://tangled.org", "excerpt": "If you're looking for something light, self-hostable and a bit more \"social\" (i.e. with pull requests and bug creation from the web) I recommend looking at https://tangled.org It doesn't render perfectly in Dillo but basic features appear to work. However I really like what you've done here for Dillo as well.", "context": "", "use_case": "self-hosted social git hosting", "switched_from": "", "story": "Dillo, a multi-platform graphical web browser"}]}