Built for maintainers who need answers
npm download counts are useful, but charts alone rarely answer the questions that matter: when did something change, how big was the shift, and what caused it?
What you get
Daily breakdown table
Read spikes date-by-date, not just as a curve
Day-to-day deltas
Spot the start of change windows quickly
Compare packages
Up to 5 packages side-by-side with consistent labeling
Event markers
Correlate releases, posts, or incidents with downloads
Deterministic exports
CSV/JSON with traceable metadata for analysis and audit trails
Local-first
Event annotations live in your browser storage by default
Shareable URLs
Compare links are explicit and compact; event sharing is opt-in
No gimmicks
Restrained UI, stable exports, minimal moving parts
Time zone
All daily rows are computed and displayed in UTC to match npm’s official reporting window.
Privacy
Privacy-preserving analytics (Vercel Web Analytics) for basic site usage. No ad pixels. Theme preference uses a first-party cookie plus localStorage. No user profiles. No cross-site tracking.
Disclaimer: npmtraffic is not affiliated with npm, Inc. Download numbers come from api.npmjs.org and represent total downloads, not unique users.