Awesome Lists

awesome-npm

by sindresorhus

awesome listpushed almost 2 years ago

Awesome npm resources and tips

AI summary

Package manager resource

A curated collection of resources and tips for managing and working with npm packages in Node.js projects

stars
4.5K
forks
257
watching
120
awesome lists
5
entries
106
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/sindresorhus/awesome-npm/links.svg)](https://awesome.facts.dev/awesome/sindresorhus/awesome-npm)
HTML
<a href="https://awesome.facts.dev/awesome/sindresorhus/awesome-npm"><img src="https://awesome.facts.dev/shield/sindresorhus/awesome-npm/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/sindresorhus/awesome-npm/links.svg

What's in the list

106 links in 14 sections, with live GitHub stats.activeno commit in 2y

Articles

Tools / Web

Tools / Browser extensions

  • Octo-Linker

    Chrome extension to navigate across npm packages on GitHub with ease

  • npm-hub

    Chrome extension to explore npm dependencies on GitHub repos

  • github-npm-stats

    View npm download stats on GitHub

  • npm-search-update

    Chrome extension to quickly search for dependencies and monitor changes from the npm registry

Tools / CLI

Packages / Publishing

  • np

    A better

  • publish-please

    Publish packages safely and gracefully

  • npm-release

    Making releasing to npm so easy a kitten could probably do it™

  • pkgfiles

    List all files which would be published in a package

  • release-it

    Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc

  • semantic-release

    Fully automated package publishing

Packages / Registry

  • npm-name

    Check whether a package name is available on npm

  • package-json

    Get the package.json of a package from the npm registry

  • latest-version

    Get the latest version of an npm package

  • npm-keyword

    Get a list of npm packages with a certain keyword

  • npm-user

    Get user info of an npm user

  • npm-email

    Get the email of an npm user

  • npm-user-packages

    Get packages by an npm user

  • dpn

    Get the dependents of a user's npm packages

  • npm-stats

    Get data from an npm registry

  • npm-cli-login

    Log in to npm

  • nrm

    Registry manager

  • npm-register

    Easy to set up and maintain npm registry and proxy

  • verdaccio

    Lightweight private npm proxy registry

  • cloudsmith

    A fully managed package management SaaS with support for public and private npm registries (and many others)

Packages / Other

  • npm-home

    Open the npm page of a package

  • gh-home

    Open the GitHub page of a package

  • david

    Check if your package dependencies are out of date

  • npm-check

    Check for outdated, incorrect, and unused dependencies, as well as interactive update

  • npm-upgrade

    Update outdated npm dependencies interactively

  • npm-shrinkwrap

    A consistent shrinkwrap tool

  • npm-windows-upgrade

    Upgrade npm on Windows

  • generator-nm

    Scaffold out an npm package

  • package-up

    Find the closest package.json file

  • read-package-up

    Read the closest package.json file

  • normalize-package-data

    Normalize package metadata

  • package-config

    Get namespaced config from the closest package.json

  • npm-run-path

    Run locally installed binaries in the terminal by name like with global ones

  • local-npm

    Use npm

  • npe

    CLI for inspecting and editing properties in package.json

  • engine-deps

    Manage Node.js version specific dependencies with ease

  • enpeem-search

    Search packages by scraping the npm web search

  • npm-issues

    Search known issues of all your packages at once

  • john

    Make npm3's flat dependencies easier to find and sort

  • ntl

    Interactive CLI menu to list & run npm tasks

  • decheck

    Explore dependencies of npm packages in the command-line

  • shrinkpack

    Lock down your dependencies and install offline

  • redrun

    Expand scripts from package.json to improve execution speed

  • package-size

    Get the bundle size of an npm package

  • synp

    Convert yarn.lock to package-lock.json and vice versa

  • npm-run-all

    CLI tool to run multiple npm-scripts in parallel or serial

  • onchange

    Watch files and folders and run a command when something changed

  • cli-error-notifier

    Sends native desktop notifications when npm scripts fail

  • luna

    App to manage npm dependencies

  • emma-cli

    Interactive CLI package search utility

  • lockfile-lint

    Lint lockfiles for improved security and trust policies to mitigate malicious package injection and insecure lockfile resources

Clients

  • yarn

    Fast, reliable, and secure dependency management

  • npm

    The official client

  • pnpm

    Fast, disk space efficient package manager

Tips / Standalone version of a package

FAQ

Community

Documentation

Support

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.