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

Our Personal Data Server from scratch!
Rust
35
4
putz u in dhe washing machin and spins ur bsky pofile pictuer !!! :D
Rust
30
Write on the margins of the internet. Powered by the AT Protocol.
JavaScript
26
Monorepo for Tangled
Go
604
161
40
A minimal AT Protocol Personal Data Server written in JavaScript.
JavaScript
39
2
1
Create, run, rate, and iterate on your Claude Skills
TypeScript
11
Tranquil PDS! Moved to https://tangled.org/tranquil.farm/tranquil-pds
Rust
103
3
a tool for shared writing and social publishing
TypeScript
274
24

Timeline

Image flo-bit.dev followed Image chadtmiller.com
chadtmiller.com
chadtmiller.com

building @slices.network, @grain.social , and hacking on other atproto stuff

A URL shortener service that uses ATProto to allow self hosting and ensuring the user owns their data
Go
21
1
Auto-indexing service and GraphQL API for AT Protocol Records
Gleam
43
6
Demo using Slices Network GraphQL Relay API to make a teal.fm client
TypeScript
16
Our Personal Data Server from scratch!
Rust
35
4