How it's counted

GitHub keeps two kinds of numbers for devvm. This page says how each one is turned into what the other pages show, and what none of them can tell.

Where the numbers come from

Every day at 06:17 UTC, a workflow in the devvmhq/stats repo reads two things from GitHub. The first is each release's download count for each of its files, a running total since the release was published. The second is the devvm repo's traffic: views and clones by day, the top 10 referrers and the top 10 pages, which GitHub keeps for only 14 days. The workflow adds each day's numbers to CSV files in the repo, so the history grows past GitHub's 14 days, and then it builds this site from them. The first data point is a snapshot from 8 November 2026, taken by hand before devvm 0.1.1.

Telling installs from upgrades

A download count says only that a file was downloaded. Each way of installing devvm downloads a different set of a release's files, so comparing the files' counts gives an estimate of each way:

So for each release:

Known test downloads, when devvm's maintainer checks a release on test machines, are taken out of these numbers and listed on each release.

What these numbers can't tell

Privacy

Every number here is a total that GitHub already counts. None of them identifies a person: there are no IP addresses, no user names and nothing per user. A referrer that's a temporary or private host, such as a tunnel's, is shown only as a kind of host, not by its name. This site itself has no analytics, no cookies and no scripts, and its fonts and images are its own files, so your browser asks nothing of anyone else while you read it.