Data insights

How the ecosystem is growing

Three curves derived at build time from committed repository data: how plugins enter the registry, how much the verification pipeline actually tests each day, and how fast the ecosystem is moving to npm. Where the live dashboard shows the current state, this page looks at rates of change.

Data as of 2026-11-01 · registry 2026-11-02 · verification archive 2026-09-18

01 · Registry growth

Entries arrive in waves, then settle into a steady drip

28,578 entries have been indexed since 2026-08-13. Discovery comes in waves: the first full crawl peaked at 4,003 entries on08-18, a second crawl brought 2,656 on 08-21, and a re-discovery pass added 1,110 on 09-08. Since 09-09 the pipeline has settled into a steady state of roughly299–788 new entries per day.

Ecosystem apps (kind:app, 351 in total) almost all arrived with the first month's crawl — 239 of them landed in August, and since September they trickle in at about one per day. The manual submission queue accounts for129 entries so far.

Total indexed
28,578
since 2026-08-13
Steady-state additions
≈439/day
299–788 over 10-24–11-01
Ecosystem apps
351
239 landed in Aug
Manual submissions
129
vs discovery pipeline
Fig 1 · Daily registry additions
Daily registry additions01,2502,5003,7505,000steady ≈440/dayfirst full crawl · 4,003re-discovery · 1,11008-1308-2909-1610-0110-1711-02

By indexedAt (UTC). The last day is partial. The dashed line is the trailing 9-day average excluding the partial day. Discovery waves reflect pipeline runs, not organic bursts.

Fig 2 · Ecosystem apps (kind:app) per week
Ecosystem apps (kind:app) added per week066.667133.3332006008-10*16508-171408-24908-311209-07809-141009-211109-28510-053210-12810-191710-26011-02*

* partial weeks at the window edges. kind carries the current flag value, so this shows when apps were indexed — not the app share of the registry over time (the display-layer "ecosystem app" scope also includes unmounted plugins and has no day-level history).

02 · Verification throughput

Upstream releases drive the re-test waves

Every install-verification record — one plugin version against one dsh version — lands in the archive with a timestamp. Across 25 test days the pipeline has written132,877 of these test cells, peaking at 19,982 on09-06; 58,546 cells carry a real L5 web-run verdict.

The curve is driven by upstream: each dsh release (ticks) re-queues the whole registry, so the dip around 09-14 is the 0.1.6 switch-over rather than a slowdown — the wave that follows re-tests the registry against the new version.

Test days
25
since 2026-08-21
Test cells
132,877
plugin × version × dsh version
With L5 verdict
58,546
real web-run result
Peak day
19,982
09-06
Fig 3 · Daily test cells × upstream releases
Daily verification cells × upstream releases05,00010,00015,00020,000v0.1.1-rcv0.1.2-alphav0.1.2-rcv0.1.3-alphav0.1.5-alphav0.1.5-rcv0.1.6-alpha0.1.6 switch re-queue08-2108-2709-0109-0709-1209-18

Snapshot generated 2026-09-18 by scripts/collect-verification-throughput.ts fromsrc/data/verifications (manual refresh for now). Ticks mark upstream release dates; labels mark the first release of each minor line.

03 · npm adoption

A quarter of the registry now ships on npm

7,005 registry entries declare an npm package — up from339 in mid-August, an 11× increase in a month. As a share of cumulative registry entries, npm coverage climbed from ~11% through August to 24.7% on 11-01.

The climb is real, with two caveats: npm probe coverage itself expanded over this window (the 09-06 dip is probe fluctuation, not the ecosystem), and newly indexed entries arrive with npm attached at a much higher rate than the August baseline. A higher npm share matters beyond the number — install verification can test the published artifact instead of HEAD source, and npm is the faster lane in the verification ladder.

npm-declared entries
7,005
339 on 08-17
Share of registry
24.7%
cumulative-index denominator
Ten days earlier
24.71%
10-22
Snapshots
67
daily npm series
Fig 4 · Registry cumulative vs npm-declared packages
Registry cumulative vs npm-declared packages012,50025,00037,50050,00028,3647,005probe coverage dipRegistry cumulativenpm-declared packages08-1709-0809-2810-1511-01

Numerator = entries in that day's npm snapshot. Denominator = cumulative entries indexed by that day (indexedAt, archived entries included). August ratios are dominated by expanding probe coverage — cross-period comparison is only meaningful from mid-September onward.

Was this page helpful?