Git on Nostr

Git on Nostr puts the coordination layer of a git repository on Nostr, as NIP-34 (git collaboration) defines it: each maintainer announces the repository, every push republishes its branch and tag tips, and issues, patches and pull requests travel as events. Different tools publish these events and keep the code in different places; this page measures what the events themselves say.

Repositories
5,153
Active repositories (30 d)
895
1,601 pushed in the last 90 days
Pushes (30 d)
11,725
3,461 in the last 7 days
Maintainers
1,546
301 pushed in the last 30 days
GRASP or hashtree share
79.9%
4,119 repositories on GRASP servers or hashtree
Comments (30 d)
2,815
4,945 in the last 90 days

Where the code lives

A GRASP server is a git host that is also a Nostr relay. A hashtree repository is a whole git repository, branches and tags included, kept as one content-addressed tree on Blossom file servers and peers.

Each repository is in exactly one class judged over its public clone URLs.

79.9%
GRASP or hashtree
GRASP only 3,165 61%
only GRASP servers (one or several)
GRASP + other hosts 598 12%
a GRASP server plus a public clone URL of another kind - a forge, a self-hosted server or hashtree - such as a GitHub mirror; counted here, not again below
hashtree, no GRASP 356 7%
an htree:// clone URL and no GRASP server
Forges only 805 16%
only forges: GitHub, GitLab, Codeberg, sourcehut and the like
Self-hosted, no GRASP 211 4%
a self-hosted git server, no GRASP, no hashtree
No public host 18 <1%
no public clone URL (private, loopback or non-network values only, or none)

Clone hosts

The top 20 hosts across all clone URLs, by repositories; a repository counts once per host.

  • GRASP
  • Self-hosted
  • Forge
relay.ngit.dev GRASP 3,369
git.shakespeare.diy GRASP 1,750
gitnostr.com GRASP 1,576
github.com Forge 1,124
git.nostrhub.io GRASP 320
ngit.danconwaydev.com GRASP 299
git.gittr.space Forge 183
pyramid.fiatjaf.com GRASP 134
relay.gittr.space GRASP 87
git-01.uid.ovh GRASP 82
grasp.budabit.club GRASP 82
ngit-relay.nostrver.se GRASP 79
git-02.uid.ovh GRASP 73
melvin.me Self-hosted 72
gitlab.com Forge 68
relay.kcbitcoiners.com GRASP 65
membrane-grasp.dojopop.live GRASP 63
git.jb55.com Self-hosted 61
git.uid.ovh GRASP 54
laantungir.net Self-hosted 49

GRASP servers

The top 20 of 68 servers by repositories with a GRASP-shaped (npub-path) clone URL on the server, and how many users name each in their kind-10317 (grasp-server-lists). Sorting reorders these 20 only. Clone hosts counts any clone URL on a host, so its figure for a GRASP server can be higher.

relay.ngit.dev3,31392
git.shakespeare.diy1,71432
gitnostr.com1,54277
git.nostrhub.io3205
ngit.danconwaydev.com26835
pyramid.fiatjaf.com1344
relay.gittr.space872
grasp.budabit.club820
relay.kcbitcoiners.com651
membrane-grasp.dojopop.live630
git.uid.ovh540
git-01.uid.ovh510
ngit-relay.nostrver.se440
git-02.uid.ovh420
git.napplet.soy370
code.srcz.one241
basspistol.org231
jmastruz.freeboxos.fr170
grasp.nomadshiba.me161
git.jbnco.co140

Relays per repository

Over all 5,153 repositories, by how many distinct relays their relays tag names.

0 821
1 595
2-3 1,692
4-5 1,132
6+ 913

GRASP servers per repository

Over the 3,763 GRASP-hosted repositories; ngit.dev recommends listing three to five.

1 701
2 2,184
3 530
4+ 348

Collaboration relays

The relays repositories ask collaborators to use (their relays tag): the top 25 relays by repositories naming each.

relay.ngit.dev 3,404
git.shakespeare.diy 1,763
relay.damus.io 1,692
gitnostr.com 1,596
relay.primal.net 1,328
nos.lol 1,197
relay.ditto.pub 912
relay.nostr.band 564
git.nostrhub.io 320
ngit.danconwaydev.com 310
nostr.wine 247
relay.snort.social 176
pyramid.fiatjaf.com 167
relay.mostr.pub 167
relay.azzamo.net 138
index.ngit.dev 113
ditto.pub/relay 108
nostr.mom 108
relay.gittr.space 106
git.gittr.space 104
gleasonator.dev/relay 99
nostr.oxtr.dev 97
offchain.pub 97
grasp.budabit.club 93
git-01.uid.ovh 89

Web pages

Hosts of the announced web links: the top 10 hosts by repositories.

gitworkshop.dev 1,609
github.com 892
melvin.me 72
git.iris.to 58
grasp.budabit.club 58
relay.ngit.dev 54
gitlab.com 40
gitnostr.com 34
gittr.space 29
budabit.club 24