ngit

Aplicación Descentralizada

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.

Comunidad

Detalles

Licencia Open 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 Desarrollo Released (ngit CLI installable via cargo, curl installer, or Nix; gitworkshop.dev live; NIP-34 under active development in nostr-protocol/nips)
Propietario DanConwayDev (Dan Conway); https://github.com/DanConwayDev/ngit-cli
Órgano de Gobierno None (single maintainer)
País Unconfirmed
Año de Inicio 2023
Stack Rust (ngit CLI and git-remote-nostr helper); TypeScript (gitworkshop.dev web frontend); Nostr relays (event routing)
Financiamiento Unconfirmed (AOS Foundry incubation; OpenSats likely)
Última Investigación 1 jul 2026

Vista de topología

Esta herramienta en el centro y lo que se relaciona directamente con ella. Cada línea nombra el tipo de relación.

Vista de topología: ngitEsta herramienta en el centro y lo que se relaciona directamente con ella. Cada línea nombra el tipo de relación.ngitNostr (Construido sobre, Habla el protocolo, Almacena en)Nostr
  • Nostr (Herramienta): Construido sobre, Habla el protocolo, Almacena en

Abrir en el Explorador de grafo

Dominios de Caso de Uso

Capacidades

Historial de versiones Federación de protocolos

Aplicación Descentralizada Atributos

Orígenes Developer 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 Datos Nostr relays (repository metadata, PR events, issue events, branch state); git servers (actual code storage — self-hosted or any provider)
Lenguaje de Consulta Nostr event subscription filters; git protocol (data retrieval from git servers)
Formatos de Datos Nostr 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 Vivo N/A
Edición de Texto Enriquecido N/A (CLI tool; web interface via gitworkshop.dev)
Soporte Móvil N/A (CLI tool)
Soporte Web Yes (gitworkshop.dev web interface for browsing Nostr repositories)
Aplicaciones Nativas Yes (ngit CLI — Linux, macOS, Windows via Rust/Cargo)
Términos Free / Open source
Fondos Undisclosed
Basado En Nostr (Fed Pro — coordination, discovery, PR/issue events); NIP-34 (git-over-Nostr standard); git (distributed version control)
Categoría de Caso de Uso Developer tooling / Code collaboration
Tipo de Interfaz de Usuario CLI + web (ngit CLI for git workflows; gitworkshop.dev for repository browsing and PR review)
Capacidades sin Conexión High (git data local by design; Nostr events cached by relays; offline git operations standard)
Funciones de Colaboración Pull requests (Nostr events); issue tracking (Nostr events); multi-maintainer repository model; relay-based code discovery
Portabilidad de Datos High (Nostr keypair identity; multiple git server redundancy; relay-portable PR and issue history)
Ecosistema de Integraciones Nostr ecosystem; any git server provider; Nix package manager; Cargo (Rust package manager)
Exportación de Datos de Web2 No
Coherencia Prosocial High (permissionless code collaboration; no GitHub account required; multiple git server redundancy eliminates single point of control; developer-owned identity via Nostr keypairs)
Flujos Económicos No
Gobernanza y Toma de Decisiones Decentralized (maintainer model via Nostr events; no central authority over repository access)
Medios / Publicación No
Gestión del Conocimiento Yes (repository README and documentation via git)
Sensemaking Partial (Nostr relay-based repository discovery via gitworkshop.dev)
Gestión de Proyectos Yes (PR workflow; issue tracking; branch management via ngit CLI)
Modelo de Comunicación Asynchronous (PR and issue events via Nostr relays)
Resiliencia de Red High (multiple git server redundancy; Nostr relay diversity; no GitHub dependency)
Mecanismo de Descubrimiento Nostr relay-based; gitworkshop.dev browsable index; nostr:// clone URLs
Participantes Máximos Unlimited
Soberanía de Datos High (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.

Almacena en
Construido sobre
Habla el protocolo