State of the Radicle network
Radicle offers git-native code collaboration with no central server and no accounts. Nodes replicate whichever repositories they choose to seed. This page tracks the resulting network. The numbers are measured nightly from radicle.at, one of the oldest and largest public seed nodes. No trackers, no cookies, no third parties.
- Most repos are under a year old. Of the 14,566 repositories radicle.at has kept track of, 10,315 (71%) were created in the twelve months through August 2026, 3.2 times the 3,188 created the year before. July 2026 alone accounts for 5,037.
- The whole public network fits on a laptop. Mirroring every public repository on Radicle takes ~122 GiB. The largest 1% of repositories, among them full-history mirrors of linux, HardenedBSD, nixpkgs, godot and guix, hold 52% of the bytes, and 75% of repositories are under 1 MiB.
- Almost every public repo is seeded by several nodes at once. Half have 8 or more seeds, the average is 8.6, and only 78 of 15,983 have a single seed.
- Our seed mirrors most of the network. It stores 13,096 repositories, about 82% of the 15,983 public repos it can see. Everything below is measured from there.
01Replication & network reach
A repo can live on many nodes at once, and the more nodes seed it, the harder it is to lose. Here is how that looks across the 15,983 public repositories our seed can see and the 1,891 nodes seeding them.
Every repository our seed knows of has its own page, and most are listed at /repos.
Our policy is to mirror the whole network. The ~18% of public repos it does not store are a mix of stale, abandoned and test repos that radicle-seed-prune removed and repos not yet fetched or unreachable. Most of the 1,891 nodes are small personal seeds; 41 seed 1,000 repos or more, radicle.at among them. For 11 repositories, radicle.at is the only seed.
How seed counts have moved
The first chart tracks seed counts back to July 2026.
Half the 15,137 repos in the bars had 9 or more seeds in the week to 31 August, and still 9 or more this past week. 79% of repos held steady; the rest moved (7% up, 14% down). A seed count is how many nodes announced the repo to radicle.at in the past 14 days.
The wider network our seed sees
Their pages: cloudhead, erikli, kristoff, frank, tareifz z6MkfM6p, codeberg-mirror-kaiya, Gabriel, tareifz z6MkqRAA, neo, lorenz, ff0x@mean-six, shawn.webb-hbsd-cdcfi-01, 17, strawmelonjuice.Fennekin, gendor.
Our seed can see 3,473 nodes, but only 1,891 of them seeded any repository in the last 14 days, and just 41 seed 1,000 or more. The largest group, 1,592 nodes, has no known address; 1,233 give a domain name, 396 an IP address, 218 only a Tor address and 34 a Tailscale one. Of the 305 nodes that can be placed on a map, 107 are in Germany and 78 in the US.
Collaboration: issues & patches
Counts are per Radicle identity, one key per device, so one person can appear as several.
In the last year people opened or worked on 6,342 issues and 4,743 patches (about 1.3 issues per patch) in only 735 of the repositories radicle.at stores (5.6%). The ten most active hold 33% of that activity, led by strom with 698. Most of what radicle.at stores saw no issue or patch all year. Over all time, 85.2% of the issues and patches on the repos radicle.at stores involve only automated identities, and 99% of those sit in 3 repositories.
Automation arrived in September 2024 and did not crowd people out: their issues and patches went from about 220 a month then to about 1,300 a month over the last six months. Read Share for automation's part of each month, and Volume for people's own line.
Collaboration has a committed core and a long tail of drop-ins: only 34% of the 1,044 identities that have ever opened or commented on an issue or patch here (1,078 counting automation) were active in the last three months.
Across the public history radicle.at has replicated, 47,789 patches have merged and 61,049 are still open; issues stand at 10,572 closed against 4,266 open. Automation opened 40,616 of the merged patches. One repository accounts for 54,573 of the open patches. The record starts in December 2022, well before this site began measuring anything.
Beyond issues and patches
Anyone can define a new kind of collaborative object (COB). These are the COB types radicle.at has seen, dated by when each COB was created.
02The repositories we seed
Our seed mirrors public repositories from across the Radicle network so they stay available even when their authors are offline.
Half of all repositories are under 0.23 MiB, little more than metadata and a few commits, while the largest 1% hold 52% of the bytes.
03Traffic & visitors
The seed answers two kinds of web traffic: the explorer at app.radicle.at (the pages people open) and the API at seed.radicle.at (what the explorer and other tools call). Over the last year, automated clients made 100% of explorer requests and 97% of API requests.
Strip out the crawlers and scanners, and people made 243 explorer requests in a typical month over the last year. September 2026 so far counts 1,294, 5.3 times that. Automated clients that send an ordinary browser User-Agent are counted as people, so a jump this size can be automation that was not caught.
04What gets browsed
Requests to the explorer and the API since April 2024 named 13,866 distinct repositories, crawlers included.
Over the last year the top organic repository, webspace_app, drew more requests than any pinned one: 49,271, against 30,774 for radicle-jetbrains-plugin.
05Who visits
Human visits only. Crawlers are told apart by each request's User-Agent and network origin.
06Speed & reliability
Only the API is timed; the explorer is a static app. Blocked requests are not timed. On a typical day in the last month the API answered half its requests within 10 ms and 99% within 1.4 s. The slowest 1% got slower over that month, from about 1.2 s to about 1.9 s.
Connecting to this always-on seed helps your repos and their updates spread across the network faster. Any public repo you publish is mirrored here too, so others can fetch it while your own node is offline. It also speeds up fetching the repos our seed already stores.
z6MkjDYUKMUeY58Vtr8dGJrHRvnTfjKWVGCBYJDVTHXsXzm5@seed.radicle.at:8776Connect once from your terminal:
rad node connect z6MkjDYUKMUeY58Vtr8dGJrHRvnTfjKWVGCBYJDVTHXsXzm5@seed.radicle.at:8776
Or make it permanent by adding it to preferredSeeds in ~/.radicle/config.json:
"preferredSeeds": [
"z6MkjDYUKMUeY58Vtr8dGJrHRvnTfjKWVGCBYJDVTHXsXzm5@seed.radicle.at:8776"
]
Support radicle.at
This is one of the oldest and largest public seeds on the Radicle network, online since March 2024 and storing about 82% of the network's known public repositories. Around the clock and for free, it keeps projects reachable and runs the explorer at app.radicle.at and the API at seed.radicle.at that other tools call.
Running it costs real disk, bandwidth, and time. If our seed is useful to you or to the network, a small contribution keeps it healthy and growing.
Donate to keep it flourishingThe button goes to Liberapay, which handles cards and recurring donations.
DE63 1001 1001 2624 5948 04Account holder Konstantinos Maninakis. Inside the euro area an instant transfer arrives the same minute and costs nothing. From outside EU use BIC NTSBDEB1XXX.
bc1pemmvu4325yuqrn8y44f6rllwp4hqp7znrv3qsr8yv5vx8la3etvqylwnleEvery bit helps cover disk, bandwidth, and upkeep. Thank you for keeping the Radicle network resilient.
- Everything here is aggregated from the seed's own web server access logs and periodic scans of its Radicle storage and node database. Nothing else.
- Zero tracking. No analytics scripts, no cookies, no pixels, no third-party services, no fingerprinting. The only data is what any web server records to answer a request.
- Logs are processed under GDPR: visitor IP addresses are used to group requests, map approximate country and look up their network during aggregation, and are never published here. Only counts, sizes, and coarse breakdowns are shown.
How each number is worked out, and where it could be incorrect
- What is missing. Repos fetched or synced directly between nodes, including over Tor or other private transports, leave no trace here. "Known to the network" (15,983) exceeds "seeded here" (13,096) because our seed can see repos it does not store.
- People vs. robots is inferred from request patterns and User-Agents, including crawlers that spread across many addresses and imitate a browser. Some automation still passes as people and the odd real visitor is counted as automated, so human counts can be off in both directions.
- Human vs. automated collaboration is inferred per identity from timing: hundreds of issues or patches minutes apart, a steady schedule kept up across days, or patches in bulk and never an issue. A burst that is mostly issues, on a few days, counts as a person moving a tracker in. Automation that acts only when somebody pushes shares their timing and is missed. Only identities checked by hand are ever named as automation. An issue or patch counts as automated when every participant on it is.
- The monthly people-vs-automation series places each issue or patch in the month it was last active, because the seed keeps only the current state of each thread. Recent months are the most complete; earlier ones undercount whatever is still active today. It keeps repos the seed has dropped since 23 August 2026, which the per-repo lists do not.
- Repos created per month dates each repo by the commit at the root of its Radicle identity, which is the creator's own clock and sometimes wrong, so dates before 2023 or in the future are dropped. It counts every repo our seed has held since 23 August 2026, including ones since pruned. It misses repos pruned before then (over 2,000) and repos our seed never fetched, which skew old, so it undercounts, most of all in the early months. Some recent repos are spam that was pruned within days.
- CI jobs, releases and other COB types count every collaborative object (COB) beyond issues and patches in the public repos our seed stores, each dated by the commit that created it, which is its author's own clock. A repo or node counts from its first dated COB. Repos our seed does not store are missing, so every figure there is a floor for the network.
- The "Freshly created repos" list shows the newest repos that reached our seed, placed by creation date, so one that arrives late lands below the top. Unlike the births chart, it drops repos no longer stored here.
- Seed counts and node counts come from our seed's routing table and shift daily. A seed count is how many nodes announce a repo: a declared intent to serve it, not a verified copy on disk. Nodes with restrictive seeding policies announce fewer repos than they actually serve, so node sizes here are a lower bound. The repo counts and the count of nodes seeding repos cover the last 14 days: a node quiet that long drops out until it returns. The "nodes known to our seed" count has no such limit, so it does not fall when a node goes quiet.
- "Official Radicle" repos are a hand-kept list of Radicle-team projects (core protocol, apps and CI), not inferred from delegates, since a maintainer's personal repos share the same delegate.
- The headline ~122 GiB "to mirror every one of them" is an estimate: the exact size of the repos our seed holds, plus the rest priced at the median repo size (0.23 MiB). The largest repos dominate the total (the top 1% hold 52% of the bytes) and are already stored here, so it should land close, but one large repo our seed lacks would move it.
- Visitors and traffic. Country is approximate, from an offline IP database, by distinct IP; one network address is not one person. Repository request counts include every explorer and API request that names the repository, crawlers included. Response times are measured at the seed itself, so requests answered from a browser or upstream cache never reach it and are neither counted nor timed.
- How far back it goes. The node has run since 15 March 2024. Repository stats begin 16 March 2024, web logs April 2024, and the storage-size series late May 2024.
Take the data. Every headline figure above as JSON at /summary.json, and as plain prose at /llms.txt. Both are rebuilt nightly and are CC BY 4.0: take them, chart them, quote them.
radicle.at · an independent Radicle seed · last updated · built with open data from the node itself · Privacy.
seed.radicle.at and stats.radicle.at are independent community projects and not affiliated with the Better Internet Foundation or the Radicle Team.