Developer velocity vs price
For each top-20 cryptocurrency by GitHub commits over the last 30 days, this chart plots commit count (x-axis) against the same coin's 30-day price change (y-axis). The four quadrants tell different stories. Reading the chart is descriptive — there are no buy/sell calls here.
Raw data
| Coin | Commits in last 30 days | Price change last 30 days | Market cap |
|---|---|---|---|
| BTC | 210.0 | +21.40% | $1621.18B |
| ETH | 93.0 | +17.00% | $287.27B |
| SOL | 0.00 | +6.60% | $48.92B |
| LINK | 216.0 | +12.00% | $6.94B |
| AVAX | 51.0 | +5.90% | $4.03B |
| SUI | 234.0 | +11.20% | $3.79B |
| UNI | 1.00 | +8.80% | $2.11B |
| DOT | 147.0 | +1.60% | $2.10B |
| NEAR | 102.0 | +3.20% | $1.65B |
| AAVE | 0.00 | +0.20% | $1.41B |
| ATOM | 66.0 | +13.00% | $971M |
| APT | 160.0 | +16.80% | $785M |
| FIL | 22.0 | +16.20% | $739M |
| ARB | 291.0 | +30.30% | $726M |
| CRV | 0.00 | +15.10% | $362M |
| OP | 259.0 | +18.60% | $273M |
| COMP | 0.00 | +40.00% | $224M |
How to read this chart
- Top-right — many commits + price up. Devs are working AND market is rewarding them. Healthiest combination.
- Top-left — few commits + price up. Market priced in something other than current development pace (narrative, ETF flow, hype). Worth checking why.
- Bottom-right — many commits + price down. Developers are working through a price drawdown. Historically this combination has preceded recoveries — but not always.
- Bottom-left — few commits + price down. Both signals weak. Project may be losing momentum on multiple fronts.
We're not saying any quadrant is "good" or "bad" for an investor — that depends entirely on your thesis, time horizon, and risk tolerance. The chart shows what the data is, full stop.
Data sources
Caveats
- GitHub commit count doesn't measure code quality. Some projects make many tiny commits; others fewer but more substantive.
- Forks and infrastructure projects may not have an obvious "main" repo. We use the canonical repo where one is established.
- Closed-source projects (some L1s have private repositories) won't appear here at all — absence is not a signal of inactivity.
- Price change is total, not risk-adjusted. A coin up 50% on 80% volatility tells a different story than the same gain on 20% volatility.