git404hub

what is awesome-npm fr?

sindresorhus/awesome-npm — explained in plain English

Analysis updated 2026-06-26

4,700Audience · developerComplexity · 1/5Setup · easy

tl;dr

A curated list of the best tools, articles, browser extensions, and packages for working with npm, the JavaScript package manager, organized by category for quick discovery.

vibe map

mindmap
  root((awesome-npm))
    What it is
      Curated resource list
      npm ecosystem guide
    Articles
      Versioning guides
      Small module patterns
      npm as build tool
    Tools
      Web search tools
      CLI utilities
      Browser extensions
    Packages by purpose
      Publishing safely
      Dependency checking
      Registry querying
      Scaffolding

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Find the best npm tools for a specific task, like checking for outdated dependencies, cleaning up node_modules, or publishing packages safely.

VIBE 2

Discover browser extensions that add npm package info while browsing GitHub repositories.

VIBE 3

Read curated articles on npm best practices like versioning, writing small focused modules, and using npm as a build tool.

what's the stack?

JavaScriptnpmNode.js

how it stacks up fr

sindresorhus/awesome-npmvisionmedia/move.jssuren-atoyan/monaco-react
Stars4,7004,7004,701
LanguageJavaScriptTypeScript
Setup difficultyeasyeasyeasy
Complexity1/51/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

in plain english

This is a curated list of resources, tools, and tips for npm, the package manager that comes bundled with Node.js and is used to install and share JavaScript code. If you build anything with JavaScript, you almost certainly use npm to manage your project's dependencies. The list is organized into sections covering articles (written guides on topics like versioning, writing small focused modules, and using npm as a build tool), web tools (sites for searching packages, comparing download trends, and visualizing dependency trees), browser extensions (Chrome add-ons for exploring npm packages while browsing GitHub), and command-line tools (shell completions and utilities for finding and removing large node_modules folders). A large section covers npm-related packages grouped by purpose: tools for publishing packages safely, querying the npm registry, checking for outdated dependencies, managing multiple npm registries, and scaffolding new packages. There is also a tips section covering common workflow improvements and a FAQ. The list is maintained by Sindre Sorhus, a prolific open-source author known for creating hundreds of small JavaScript packages. It follows the Awesome list format, which means it aims to include only well-regarded and actively maintained resources rather than being an exhaustive dump of everything related to npm.

prompts (copy fr)

prompt 1
I want to find the best npm package for checking outdated dependencies in my Node.js project. What tools does awesome-npm recommend and how do I use the top one?
prompt 2
I have a huge node_modules folder taking up disk space. What command-line tools does awesome-npm list for finding and removing unused or large node_modules directories?
prompt 3
I'm about to publish my first npm package. What does awesome-npm recommend for safe publishing, what tools should I use to prevent accidentally publishing secrets or wrong files?
prompt 4
Show me how to set up npm shell completions so I can tab-complete package names in my terminal. Which tool from awesome-npm handles this?

Frequently asked questions

what is awesome-npm fr?

A curated list of the best tools, articles, browser extensions, and packages for working with npm, the JavaScript package manager, organized by category for quick discovery.

How hard is awesome-npm to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is awesome-npm for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.