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

social components
TypeScript
35
PDS Admin tool make it easier to moderate your PDS with labels
TypeScript
33
Monorepo for Tangled
Go
679
175
52
atproto utils for zig
Zig
16
1
lightweight com.atproto.sync.listReposByCollection
Rust
11
A stream.place client in a single index.html
HTML
10
alf: the atproto Latency Fabric
TypeScript
9
A tool for measuring the coverage of Bluesky/ATProto relays
6

Timeline

vvill.dev starred zat.dev/zat
atproto utils for zig
Zig
16
1
A container registry that uses the AT Protocol for manifest storage and S3 for blob storage.
Go
64
1
Our Personal Data Server from scratch!
Rust
124
16
4
wuyuan.dev forked zat.dev/zat to zat
atproto utils for zig
Zig
ihor.tngl.sh followed anirudh.fi
anirudh.fi
anirudh.fi

co-founder/ceo of this thing