The most mature web client for NIP-34 git collaboration over Nostr — issues, pull requests, code review, and a bandwidth-efficient git explorer, all without a central platform.
GitWorkshop is built on GRASP, a thin layer over the git and Nostr protocols that brings decentralisation to the git server and enables Nostr-signed repo state, multi-server redundancy, and open permissionless collaboration. No silo, no lock-in.
Pairs nicely with ngit and other NIP-34 tools.
The built-in git explorer fetches only what it needs — commit graphs, trees, and individual blobs on demand — racing across all announced GRASP mirrors and caching objects locally. No full clone required.
Use Node 24.x, matching CI. Neither Nix nor pnpm is required for day-to-day development; they are conveniences for reproducible environments and faster installs.
pnpm is the preferred package manager when available:
pnpm install
pnpm devIf pnpm is not available, npm is also supported:
npm ci
npm run devNix users can enter the dev shell first to get the pinned Node/pnpm toolchain:
nix develop
pnpm install
pnpm devWhen changing dependencies, use pnpm so pnpm-lock.yaml stays authoritative,
then refresh the npm lockfile for npm users:
pnpm add <package>
npm install --package-lock-onlySee CONTRIBUTING.md. No GitHub PRs — contributions go over Nostr only.