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.
LicenciaOpen source (MIT/Apache likely); https://github.com/DanConwayDev/ngit-cli; also mirrored at codeberg.org/DanConwayDev/ngit-cli
Estado de Desarrollo 🟢 Activo
Detalle del Estado de DesarrolloReleased (ngit CLI installable via cargo, curl installer, or Nix; gitworkshop.dev live; NIP-34 under active development in nostr-protocol/nips)
OrígenesDeveloper tooling / Decentralized infrastructure (motivated by GitHub's centralized control over code collaboration; uses Nostr for permissionless coordination while retaining git for data storage)
Base de DatosNostr relays (repository metadata, PR events, issue events, branch state); git servers (actual code storage — self-hosted or any provider)
Lenguaje de ConsultaNostr event subscription filters; git protocol (data retrieval from git servers)
Formatos de DatosNostr 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
Edición Colaborativa en VivoN/A
Edición de Texto EnriquecidoN/A (CLI tool; web interface via gitworkshop.dev)
Soporte MóvilN/A (CLI tool)
Soporte WebYes (gitworkshop.dev web interface for browsing Nostr repositories)
Aplicaciones NativasYes (ngit CLI — Linux, macOS, Windows via Rust/Cargo)
TérminosFree / Open source
FondosUndisclosed
Basado EnNostr (Fed Pro — coordination, discovery, PR/issue events); NIP-34 (git-over-Nostr standard); git (distributed version control)
Categoría de Caso de UsoDeveloper tooling / Code collaboration
Tipo de Interfaz de UsuarioCLI + web (ngit CLI for git workflows; gitworkshop.dev for repository browsing and PR review)
Capacidades sin ConexiónHigh (git data local by design; Nostr events cached by relays; offline git operations standard)
Portabilidad de DatosHigh (Nostr keypair identity; multiple git server redundancy; relay-portable PR and issue history)
Ecosistema de IntegracionesNostr ecosystem; any git server provider; Nix package manager; Cargo (Rust package manager)
Exportación de Datos de Web2No
Coherencia ProsocialHigh (permissionless code collaboration; no GitHub account required; multiple git server redundancy eliminates single point of control; developer-owned identity via Nostr keypairs)
Flujos EconómicosNo
Gobernanza y Toma de DecisionesDecentralized (maintainer model via Nostr events; no central authority over repository access)
Medios / PublicaciónNo
Gestión del ConocimientoYes (repository README and documentation via git)
SensemakingPartial (Nostr relay-based repository discovery via gitworkshop.dev)
Gestión de ProyectosYes (PR workflow; issue tracking; branch management via ngit CLI)
Modelo de ComunicaciónAsynchronous (PR and issue events via Nostr relays)
Resiliencia de RedHigh (multiple git server redundancy; Nostr relay diversity; no GitHub dependency)
Mecanismo de DescubrimientoNostr relay-based; gitworkshop.dev browsable index; nostr:// clone URLs
Participantes MáximosUnlimited
Soberanía de DatosHigh (user-owned Nostr keypair; self-hosted or multi-server git storage; no platform custody)
Relaciones
Cómo se conecta esta herramienta con otras herramientas y organizaciones, según relaciones revisadas por el responsable de datos de OpenHaven. Describen cómo se conectan los proyectos, no su calidad.