npm download analytics.
Daily data, full metadata,
zero guessing.

UTC-anchored daily tables. Deterministic exports with traceable metadata. Event markers for correlation. Built for reproducible analysis.

popular packages

Start with a package, or compare 2 - 5 packages • Why this exists

Made for package maintainers

Not just charts. Tables you can read, exports you can trust, events you can correlate.

UTC-anchored daily rows

Date ranges end at yesterday UTC, matching npm’s official reporting window. No time zone confusion.

Example row (format)
2026-06-02 (UTC)
Downloads: 123,456
Delta: +1,234

Deterministic exports

CSV/JSON with traceable metadata (cache status, generated_at, request_id) embedded in the file header. Filenames include the UTC date range.

Example output (format)
npmtraffic__react__30d__2026-05-04-2026-06-02__utc.csv
Header metadata
# from=2026-05-04
# to=2026-06-02
# timezone=UTC
# generated_at=2026-06-03T11:13:03.181Z
# source=npm downloads API
# request_id=4daf25cf-c743-4742-8908-ae62c059780f
# cache_status=HIT
# is_stale=false
# stale_reason=

Event markers overlay

Pin releases, blog posts, or incidents to charts. See how they correlate with download spikes. Local-first storage.

2025-01-20: v19.0.0 release+18% spike

Stale-aware UI

See when data was fetched, and get an explicit warning + retry button when upstream errors force stale results.

Updated 3 min ago • Stale warning if upstream fails

Compare packages side-by-side

Up to 5 packages. Aligned date ranges. Consistent labeling. Shareable URLs.

Start Comparing