sindresorhus/awesome-npm

Awesome npm resources and tips

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 47 minutes ago
Type:Curated List / Learning ResourceCategory(s):Build Systems & Package ManagersDeveloper Tools
Added to GitGenius on September 14th, 2026
Created on January 13th, 2016
Open Issues & Pull Requests: 1 (+0)
GitHub issues: Enabled
Number of forks: 281
Total Stargazers: 4,736 (+0)
Total Subscribers: 120 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1047.0 days
Mean response time: 1047.0 days
90th percentile: 1047.0 days
Tracked items: 1

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Awesome npm is a curated list of npm resources and tips for developers working with the JavaScript package manager.

The project addresses the challenge of navigating npm's ecosystem by collecting articles, tools, packages, and community resources in one organized reference. It covers foundational concepts like semantic versioning and module design philosophy, practical guidance on npm scripts and build automation, and discovery tools for finding and evaluating packages. The list spans web-based tools for package analysis and comparison, browser extensions, and documentation resources that help developers make informed decisions about package selection and usage.

Developers should use this list when learning npm fundamentals, seeking best practices for package management, or looking for tools to analyze package quality and dependencies. It suits anyone building Node.js applications or publishing packages to the npm registry who wants curated guidance rather than scattered documentation. The project is particularly valuable for understanding npm's design philosophy and discovering lesser-known tools for package discovery, visualization, and comparison.

The project maintains an organized structure with clear categories and contribution guidelines, making it straightforward to navigate and extend. Updates reflect the evolving npm ecosystem and community recommendations, ensuring the resource remains relevant as tools and practices change.