Packfolio
A free, open-source npm package analytics platform — no account, no API key, no limits.
What is Packfolio?
Packfolio is a web-based analytics dashboard for npm packages. Enter any npm username or package name and get instant insight into download statistics, trend trajectories, package health, and comparative analytics — all powered by npm's official public API.
There is no backend infrastructure, no registration, and no data collection. Every API call is made directly from your browser to npm's servers.
Features
Smart Search
Search by npm username or package name with live autocomplete suggestions and recent-search history.
Comprehensive Statistics
Daily averages, weekly totals, monthly totals, and all-time download counts — calculated from 365 days of data.
Interactive Charts
Trend lines, multi-package comparison, all-time distribution bar charts, and a 365-day download heatmap.
Package Health Score
0–100 score based on download velocity, publish freshness, popularity, and GitHub community engagement.
Light & Dark Mode
Full theme support with persistent user preference stored locally in the browser.
Completely Free
No registration, no API keys, no paywalls. Open source under the MIT License.
Fully Responsive
Optimised for mobile, tablet, and desktop. Works across all modern browsers.
How to Use
Search for Packages
Enter an npm username (e.g., "sindresorhus") or a package name (e.g., "react", "@babel/core") in the search bar.
View Download Statistics
Instantly see daily, weekly, monthly, and all-time download metrics for each package and a combined total.
Analyse Trends
Switch between the Overview, Charts, Globe, Timeline, and Developer tabs to explore different analytical views.
Load More Packages
Packfolio loads the first 10 packages automatically. Click "Load More" to fetch additional packages in batches of 10.
Use Cases
For Package Authors
- —Track download growth and adoption trends
- —Monitor week-over-week velocity changes
- —Compare your packages side by side
- —See your impact score and rank
For Engineering Teams
- —Evaluate package popularity before adoption
- —Track dependency download health
- —Make data-informed dependency decisions
- —Monitor ecosystem sustainability
For Researchers
- —Analyse npm ecosystem trends at scale
- —Study open source adoption patterns
- —Research package lifecycle and maintenance
- —Gather data for academic publications
Data Accuracy Notice
Important for developers interpreting statistics:
npm download counts represent installation events, not unique users. They include CI/CD pipeline runs, mirror pulls, automated dependency managers (Renovate, Dependabot), and bot activity. The geographic breakdown on the globe is an estimate based on global developer demographics — npm does not publish per-country data. Always treat these figures as directional indicators rather than exact measurements.
Technology Stack
Try These Examples
sindresorhusProlific open source author
reactReact library
@babel/coreBabel compiler
expressjsExpress.js framework
About the Creator
Hari C M
Packfolio was built by Hari C M, a developer focused on creating practical tools for the developer community. The project was born from a simple need: quickly evaluate npm packages without juggling multiple tabs and fragmented data sources. What started as a personal utility grew into a full-featured analytics platform.
chemmangathari.in