A decentralized GitHub alternative built on Nostr enabling code collaboration via Nostr relays. The ngit CLI tool (Rust) implements NIP-34 (git-over-Nostr) for publishing repositories to Nostr, cloning via nostr:// URLs, opening pull requests as Nostr events, and issue tracking without centralized servers. Git servers still handle data storage and syncing; Nostr handles coordination, discovery, PR workflows, and issue tracking. Multiple git servers can be used for redundancy and seamlessly swapped. The gitworkshop.dev web interface provides a browsable frontend for Nostr repositories.
LicençaOpen source (MIT/Apache likely); https://github.com/DanConwayDev/ngit-cli; also mirrored at codeberg.org/DanConwayDev/ngit-cli
Status de Dev 🟢 Ativo
Detalhe do Status de DevReleased (ngit CLI installable via cargo, curl installer, or Nix; gitworkshop.dev live; NIP-34 under active development in nostr-protocol/nips)
OrigensDeveloper tooling / Decentralized infrastructure (motivated by GitHub's centralized control over code collaboration; uses Nostr for permissionless coordination while retaining git for data storage)
Banco de DadosNostr relays (repository metadata, PR events, issue events, branch state); git servers (actual code storage — self-hosted or any provider)
Linguagem de ConsultaNostr event subscription filters; git protocol (data retrieval from git servers)
Formatos de DadosNostr events (NIP-34 repository events, patch events, PR events, issue events, merge events); git objects (commits, trees, blobs via standard git protocol); nostr:// URL format
Edição Colaborativa em Tempo RealN/A
Edição de Texto RicoN/A (CLI tool; web interface via gitworkshop.dev)
Suporte MóvelN/A (CLI tool)
Suporte WebYes (gitworkshop.dev web interface for browsing Nostr repositories)
Aplicativos NativosYes (ngit CLI — Linux, macOS, Windows via Rust/Cargo)
TermosFree / Open source
FundosUndisclosed
Baseado EmNostr (Fed Pro — coordination, discovery, PR/issue events); NIP-34 (git-over-Nostr standard); git (distributed version control)
Categoria de Caso de UsoDeveloper tooling / Code collaboration
Tipo de Interface de UsuárioCLI + web (ngit CLI for git workflows; gitworkshop.dev for repository browsing and PR review)
Capacidades OfflineHigh (git data local by design; Nostr events cached by relays; offline git operations standard)
Portabilidade de DadosHigh (Nostr keypair identity; multiple git server redundancy; relay-portable PR and issue history)
Ecossistema de IntegraçãoNostr ecosystem; any git server provider; Nix package manager; Cargo (Rust package manager)
Exportação de Dados da Web2No
Coerência Pró-socialHigh (permissionless code collaboration; no GitHub account required; multiple git server redundancy eliminates single point of control; developer-owned identity via Nostr keypairs)
Fluxos EconômicosNo
Governança e Tomada de DecisãoDecentralized (maintainer model via Nostr events; no central authority over repository access)
Mídia / PublicaçãoNo
Gestão do ConhecimentoYes (repository README and documentation via git)
SensemakingPartial (Nostr relay-based repository discovery via gitworkshop.dev)
Gestão de ProjetosYes (PR workflow; issue tracking; branch management via ngit CLI)
Modelo de ComunicaçãoAsynchronous (PR and issue events via Nostr relays)
Resiliência de RedeHigh (multiple git server redundancy; Nostr relay diversity; no GitHub dependency)
Mecanismo de DescobertaNostr relay-based; gitworkshop.dev browsable index; nostr:// clone URLs
Participantes MáximosUnlimited
Soberania de DadosHigh (user-owned Nostr keypair; self-hosted or multi-server git storage; no platform custody)
Relacionamentos
Como esta ferramenta se conecta a outras ferramentas e organizações, a partir de relacionamentos revisados pelo responsável pelos dados do OpenHaven. Descrevem como os projetos se conectam, não a qualidade deles.