← KiCadRoutingTools

KiCadRoutingTools — reach

drandyhaas/KiCadRoutingTools · collected 2026-09-17T11:38:45+00:00 · rebuilt weekly from GitHub's API

PCM installs
16,171
now serving v0.20.4 (+104 since 2026-09-16)
Router binaries
5,293
prebuilt .so/.pyd, all releases
Clones / 14d
2,825
1,494 unique-days
Views / 14d
4,004
1,756 unique-days

Downloads by release

3011510
2026-05-262026-09-17
PCM zip installs/day router binaries/day

Estimated rate, not a measurement — yet. A release's counter is cumulative and never stops rising, and PCM piles every install onto whichever release it points at, so the raw numbers are three towers and thirty-six stubs. Here each release's lifetime total is spread evenly across the days since it was published and the contributions are summed, which makes a release that gathered 4,000 installs over a month read as ~130/day rather than one spike. Even spread is an assumption, and it is wrong in a known direction: downloads arrive fastest just after a release and taper, so the start of each plateau is understated and the tail overstated. It is temporary — once two weekly snapshots exist, differencing them gives the real per-period rate with no assumption at all. The upward slope is partly an artifact of the method for the same reason: every release ever published keeps contributing to every later day, so the total rises as the catalogue grows even if interest is flat. Read the SHAPE of the plateaus, not the trend. Exact per-release totals are in the table below; the two series are still never added together.

Daily views and clones

5282640
2026-09-012026-09-16
views clones

Uniques are not additive. GitHub reports a unique count per day, and the same person on two days counts twice in any sum of them — so the card above says “unique-days”, not “people”. Only the daily figures are true uniques.

Weekly activity

ISO weekclonesunique-days vs prevviews
2026-W38 3/7 days5523261,061
2026-W371,2747961,903
2026-W36 6/7 days1,3685461,662

The newest week is almost always partial, and a partial week always looks like a collapse — so the day count is shown whenever it is under seven, and the week-over-week column is withheld rather than computed against a stub. Lifetime since collection began (16 days banked): 3,194 clones, 4,626 views. These totals only ever grow from here — the days before the first snapshot are gone from GitHub and cannot be recovered.

Manual vs automated clones

day (● = release)clonesunique per uniqueviews
2026-09-0398452.18219
2026-09-04 ●5281244.26281
2026-09-052491192.09253
2026-09-06124841.48287
2026-09-072141411.52449
2026-09-08161961.68349
2026-09-09115791.46260
2026-09-10111811.37246
2026-09-111641131.45214
2026-09-122191361.61161
2026-09-132901501.93224
2026-09-142041351.51327
2026-09-151681081.56489
2026-09-16180832.17245

There is no way to count human clones, only to estimate them. GitHub reports a count and a unique count and nothing else — no user agent, no IP, no actor — so any figure here claiming to be “people” would be invented. Unique cloners is the closest proxy, because a person clones once or twice while an automated fetcher clones repeatedly from few addresses; the ratio is therefore an automation index, not a headcount. Ordinary days sit near 1.4–1.9. The peak in this window is 4.26 on 2026-09-04 — a release day, at 528 clones against only 281 views: machines, not readers. This project's own CI is not the explanation and is not subtracted: a release run is seven jobs, so about seven checkouts against a spike of several hundred. The excess is other people's automation — downstream CI, mirrors, release trackers — which no API available here can identify, so it is disclosed rather than adjusted by a correction that would explain about 1% of it.

Downloads per release

releasepublishedPCM zip binaries (L/W/M)total
v0.22.02026-09-04207414 / 322 / 266 / 621,294
v0.21.52026-09-014789 / 95 / 64 / 40340
v0.21.42026-08-302239 / 31 / 20 / 7119
v0.21.32026-08-2221094 / 138 / 91 / 12550
v0.21.12026-08-19522 / 21 / 14 / 164
v0.21.22026-08-193036 / 40 / 38 / 2149
v0.20.42026-08-144,357145 / 62 / 34 / 34,605
v0.20.32026-08-132512 / 16 / 10 / 063
v0.20.22026-08-0927115 / 51 / 46 / 3243
v0.20.12026-08-072223 / 24 / 22 / 598
v0.20.02026-08-06527 / 12 / 15 / 162
v0.19.32026-08-015252 / 75 / 46 / 8237
v0.19.12026-07-292,20366 / 65 / 28 / 42,367
v0.18.52026-07-231034 / 4 / 8 / 258

PCM and binaries are different audiences and are never summed. KiCad's Plugin and Content Manager fetches the zip from whichever release it currently points at, so PCM installs pile up on that one release and a newer release showing few zip downloads means PCM has not been pointed at it — not that interest collapsed. The grid_router-* binaries are fetched by build_router.py, so they count from-source installs, including this project's own CI: every Modal image build downloads the Linux binary, which makes Linux an upper bound rather than a user count.

New downloads between snapshots

snapshotnew PCMnew binaries
2026-09-1611053
2026-09-1713787

Platform mix

Linux x86_642,037
Windows x86_641,866
macOS arm641,165
macOS x86_64225

Where visitors come from

Google895
github.com400
forum.kicad.info280
linkedin.com132
DuckDuckGo77
search.brave.com59
Bing54
com.linkedin.android44
chatgpt.com44
t.co41

What this cannot tell you

A download is not a run. Nothing here distinguishes one person routing daily from a hundred who installed once and never opened it again, and nothing here reports a crash, a failed route, or which KiCad or Python version anyone is on. This project collects no telemetry, so those questions stay unanswered by design. What these numbers are good for is reach, platform mix, release adoption and trend — and for noticing when a week goes unexpectedly quiet.