// the find
atinux/npm-chart
Visualize npm downloads in a beautiful chart, ready to be shared with your community.
A Nuxt app that pulls npm download stats from npm-stat.com and renders them as shareable charts. Aimed at open-source maintainers who want a quick visual for their package's download history without building one themselves.
- Edge-cached stats via NuxtHub/Cloudflare Workers mean the page is fast and doesn't hammer npm-stat.com on every visit
- Export to PNG/SVG is genuinely useful for dropping a chart into a README or tweet — most competing tools stop at embedded iframes
- OG image generation per package is a nice touch; sharing a URL actually previews something meaningful instead of a blank card
- UnoVis is a reasonable charting library choice — smaller than Chart.js, tree-shakeable, and the output looks clean
- Entirely dependent on npm-stat.com as the data source — no fallback, no official npm registry API, so if npm-stat goes down or rate-limits you, the whole app breaks silently
- No support for comparing multiple packages on the same chart beyond what the URL routing implies; the embed page exists but the comparison UX looks underdeveloped
- 374 stars for a tool from the Nuxt core team author (atinux) suggests limited reach outside the Nuxt community — it's not general-purpose enough for most developers to self-host
- Self-hosting requires a Cloudflare account and NuxtHub setup; there's no Docker path or plain Node deployment, which locks out anyone not already in the Cloudflare ecosystem