tightly-knit
social coding.

Tangled is a decentralized Git hosting and collaboration platform.

We envision a place where developers have complete ownership of their code, open source communities can freely self-govern and most importantly, coding can be social and fun again.

lightweight git repo hosting

  • Host your repositories on your own infrastructure using knots—tiny, headless servers that facilitate git operations.

  • Add friends to your knot or invite collaborators to your repository.

  • Guarded by fine-grained role-based access control.

  • Use SSH to push and pull.

improved pull request model

  • An intuitive and effective round-based pull request flow, with inter-diffing between rounds.

  • Stacked pull requests using Jujutsu's change IDs.

  • Paste a git diff or git format-patch for quick drive-by changes.

run pipelines using spindles

  • Run pipelines on your own infrastructure using spindles—lightweight CI runners.

  • Natively supports Nix for package management.

  • Easily extended to support different execution backends.

Trending

Write on the margins of the internet. Powered by the AT Protocol.
TypeScript
76
2
Various AT Protocol integrations with obsidian
TypeScript
16
auth dns over atproto
Rust
15
2
Our Personal Data Server from scratch!
Rust
97
12
1
Monorepo for Tangled
Go
645
176
45
A CLI for publishing standard.site documents to ATProto
TypeScript
29
5
1
Bluesky app fork with some witchin' additions 💫
TypeScript
77
30
2
atmosphere explorer
TypeScript
356

Timeline

a digital person for bluesky
Python
42
6
1
a (hacky, wip) multi-tenant oidc-terminating reverse proxy, written in anger on top of pingora
Nix
Various AT Protocol integrations with obsidian
TypeScript
16
Write on the margins of the internet. Powered by the AT Protocol.
TypeScript
76
2
Our Personal Data Server from scratch!
Rust
97
12
1