We've moved! Hi! This repository is no longer being used and has been archived for historical purposes. 🛠 CLI Source Code & Pull Requests now live at github.com/npm/cli 🐞 Bugs:…
We've moved!
Hi! This repository is no longer being used and has been archived for historical purposes.
- 🛠 CLI Source Code & Pull Requests now live at github.com/npm/cli
- 🐞 Bugs: Reports of bugs can be filed against our new repo github.com/npm/cli.
- ⭐️ Feature Requests: Add your request or discuss the project w/ the community at github.com/npm/rfcs/discussions
- 📃 RFCs: Create a more formal proposal/idea via our github.com/npm/rfcs
- 🗂 Documentation: References docs & how-tos can be found at docs.npmjs.com
- 📫 Support: You can find links to all our various help channels via npm.community or file an issue at npmjs.com/support
Members
-
cli ★ PINNED
the package manager for JavaScript
JavaScript ★ 10.0k 20h agoExplain → -
node-semver ★ PINNED
The semver parser for node (the one npm uses)
JavaScript ★ 5.5k 26d agoExplain → -
rfcs ★ PINNED
Public change requests/proposals & ideation
JavaScript ★ 777 2d agoExplain → -
statusboard ★ PINNED
Public monitor/status/health board for @npm/cli-team's maintained projects
JavaScript ★ 202 1d agoExplain → -
npm ▣
This repository is moving to: https://github.com/npm/cli
★ 18k 6y agoExplain → -
npm-expansions ▣
Send us a pull request by editing expansions.txt
JavaScript ★ 2.3k 2y agoExplain → -
tink ▣
a dependency unwinder for javascript
JavaScript ★ 2.1k 5y agoExplain → -
ini
An ini parser/serializer in JavaScript
JavaScript ★ 815 26d agoExplain → -
npx ▣
npm package executor
JavaScript ★ 760 5y agoExplain → -
documentation
Documentation for the npm registry, website, and command-line interface.
MDX ★ 690 4d agoExplain → -
npm-registry-couchapp ▣
couchapp bits of registry.npmjs.org
JavaScript ★ 618 5y agoExplain → -
nopt
Node/npm Option Parsing
JavaScript ★ 542 1mo agoExplain → -
registry
npm registry documentation
★ 496 2y agoExplain → -
npmlog ▣
The logger that npm uses
JavaScript ★ 438 2y agoExplain → -
marky-markdown ▣
npm's markdown parser
JavaScript ★ 404 2y agoExplain → -
pacote
npm fetcher
JavaScript ★ 396 23h agoExplain → -
arborist ▣
npm's tree doctor
JavaScript ★ 373 4y agoExplain → -
node-which
Like which(1) unix command. Find the first instance of an executable in the PATH.
JavaScript ★ 352 26d agoExplain → -
init-package-json
A node module to get your node module started
JavaScript ★ 339 19d agoExplain → -
download-counts ▣
Background jobs and a minimal service for collecting and delivering download counts
JavaScript ★ 333 6y agoExplain → -
gauge ▣
A terminal based horizontal guage aka, a progress bar
JavaScript ★ 322 2y agoExplain → -
validate-npm-package-name
Is the given string an acceptable npm package name?
JavaScript ★ 315 1mo agoExplain → -
cacache
npm's content-addressable cache
JavaScript ★ 301 26d agoExplain → -
npm-merge-driver ▣
git merge driver for resolving conflicts in npm-related files
JavaScript ★ 271 5y agoExplain → -
npm-registry-client ▣
No description.
JavaScript ★ 264 5y agoExplain → -
lockfile ▣
A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.
JavaScript ★ 259 5y agoExplain → -
write-file-atomic
Write files in an atomic fashion w/configurable ownership
JavaScript ★ 255 26d agoExplain → -
registry-issue-archive ▣
An archive of the old npm registry issue tracker
★ 248 8y agoExplain → -
hosted-git-info
Provides metadata and conversions from repository urls for Github, Bitbucket and Gitlab
JavaScript ★ 237 1mo agoExplain → -
read-package-json ▣
The thing npm uses to read package.json files with semantics and defaults and validation and stuff
JavaScript ★ 225 2y agoExplain → -
roadmap ▣
Public roadmap for npm
★ 211 4y agoExplain → -
fstream ▣
Advanced FS Streaming for Node
JavaScript ★ 209 5y agoExplain → -
make-fetch-happen
making fetch happen for npm
JavaScript ★ 208 26d agoExplain → -
normalize-package-data
normalizes package metadata, typically found in package.json file.
JavaScript ★ 205 1mo agoExplain → -
read
read(1) for node.
TypeScript ★ 199 19d agoExplain → -
ndm ▣
ndm allows you to deploy OS-specific service-wrappers directly from npm-packages.
JavaScript ★ 184 5y agoExplain → -
are-we-there-yet ▣
Track complex hiearchies of asynchronous task completion statuses.
JavaScript ★ 183 2y agoExplain → -
abbrev-js
Like ruby's Abbrev module
JavaScript ★ 167 1mo agoExplain → -
security-holder
An npm package that holds a spot.
★ 163 2y agoExplain → -
npm-registry-fetch
like fetch() but for the npm registry
JavaScript ★ 157 26d agoExplain → -
feedback ▣
Public feedback discussions for npm
★ 145 2y agoExplain → -
osenv ▣
Look up environment settings specific to different operating systems.
JavaScript ★ 138 5y agoExplain → -
npm-package-arg
Parse the things that can be arguments to `npm install`
JavaScript ★ 136 26d agoExplain → -
npm-packlist
Walk through a folder and figure out what goes in an npm package
JavaScript ★ 121 17d agoExplain → -
promzard
A prompting json thingie
JavaScript ★ 120 26d agoExplain → -
npm-collection-staff-picks ▣
No description.
JavaScript ★ 113 11y agoExplain → -
libnpm ▣
programmatic npm API
JavaScript ★ 110 5y agoExplain → -
package-json
Programmatic API to update package.json
JavaScript ★ 101 12d agoExplain → -
npm-remote-ls ▣
Examine a package's dependency graph before you install it
JavaScript ★ 91 5y agoExplain → -
cmd-shim
The cmd-shim used in npm
JavaScript ★ 80 25d agoExplain → -
git
a util for spawning git from npm CLI contexts
JavaScript ★ 76 25d agoExplain → -
npmconf ▣
npm config thing
JavaScript ★ 74 10y agoExplain → -
npm-tips ▣
A collection of short (5 words or so) tips and tricks that can be sprinkled about the npm site.
JavaScript ★ 72 10y agoExplain → -
www ▣
community space for the npm website
★ 71 8y agoExplain → -
policies ▣
Privacy policy, code of conduct, license, and other npm legal stuff
Shell ★ 70 5y agoExplain → -
ignore-walk
Nested/recursive `.gitignore`/`.npmignore` parsing and filtering.
JavaScript ★ 65 26d agoExplain → -
registry-follower-tutorial ▣
write you a registry follower for great good
JavaScript ★ 64 6y agoExplain → -
run-script
Run a lifecycle script for a package (descendant of npm-lifecycle)
JavaScript ★ 62 26d agoExplain → -
ssri
subresource integrity for npm
JavaScript ★ 61 1mo agoExplain → -
minipass-fetch
An implementation of window.fetch in Node.js using Minipass streams
JavaScript ★ 60 26d agoExplain → -
npm_conf ▣
A conference about npm, maybe. Not to be confused with npmconf.
★ 58 11y agoExplain → -
node ⑂
npm's fork of nodejs/node, for sending PRs to update deps/npm
JavaScript ★ 57 20d agoExplain → -
mute-stream
Bytes go in, but they don't come out (when muted).
JavaScript ★ 54 1mo agoExplain → -
ci-detect ▣
Detect what kind of CI environment the program is in
JavaScript ★ 52 3y agoExplain → -
read-installed ▣
Read all the installed packages in a folder, and return a tree structure with all the data.
JavaScript ★ 52 4y agoExplain → -
read-package-json-fast
Like read-package-json, but faster
JavaScript ★ 51 26d agoExplain → -
fs-write-stream-atomic ▣
Like `fs.createWriteStream(...)`, but atomic.
JavaScript ★ 50 4y agoExplain → -
libnpmpublish ▣
programmatically publish and unpublish npm packages
JavaScript ★ 46 4y agoExplain → -
unique-filename
Generate a unique filename for use in temporary directories or caches.
JavaScript ★ 45 1mo agoExplain → -
logical-tree ▣
Calculates a nested logical tree using a package.json and a package lock.
JavaScript ★ 44 8y agoExplain → -
read-package-tree ▣
Read the contents of node_modules
JavaScript ★ 42 5y agoExplain → -
jobs ▣
No description.
★ 40 7y agoExplain → -
types
Typescript definitions for npm registry content
JavaScript ★ 39 1mo agoExplain → -
lock-verify ▣
Report if your package.json is out of sync with your package-lock.json
JavaScript ★ 39 3y agoExplain → -
benchmarks ▣
The npm CLI's benchmark suite
JavaScript ★ 39 2y agoExplain → -
npm-profile
Make changes to your npmjs.com profile via cli or library
JavaScript ★ 38 26d agoExplain → -
template-oss
a template package for npm CLI team development
JavaScript ★ 38 1mo agoExplain → -
parse-conflict-json
Parse a JSON string that has git merge conflicts, resolving if possible
JavaScript ★ 37 25d agoExplain → -
npm-install-checks
contains checks that npm runs during the installation
JavaScript ★ 37 25d agoExplain → -
unique-slug
Generate a unique character string suitible for use in files and URLs.
JavaScript ★ 37 1mo agoExplain → -
npm-audit-report
npm audit security report
JavaScript ★ 36 1d agoExplain → -
npm-lifecycle ▣
npm lifecycle script runner
JavaScript ★ 36 5y agoExplain → -
deprecate-holder
An npm package that holds a spot.
★ 33 2y agoExplain → -
config ▣
Configuration management for https://github.com/npm/cli
JavaScript ★ 33 3y agoExplain → -
libnpmexec ▣
npm exec (npx) Programmatic API
JavaScript ★ 33 4y agoExplain → -
concurrent-couch-follower ▣
a couch follower wrapper that you can use to be sure you don't miss any documents even if you process them asynchronously.
JavaScript ★ 32 5y agoExplain → -
ansible-nagios ▣
Ansible role for building Nagios 4.
Perl ★ 31 8y agoExplain → -
fs
filesystem helper functions, wrappers, and promisification for the npm cli
JavaScript ★ 30 25d agoExplain → -
bin-links
.bin/ script linker
JavaScript ★ 29 26d agoExplain → -
json-parse-even-better-errors ⑂
get better errors
JavaScript ★ 27 1mo agoExplain → -
lint ▣
lint the npmcli way
JavaScript ★ 26 4y agoExplain → -
promise-spawn
spawn processes the way the npm cli likes to do
JavaScript ★ 25 25d agoExplain → -
map-workspaces
Retrieves a name:pathname Map for a given workspaces config
JavaScript ★ 25 26d agoExplain → -
.github ▣
GitHub Automation > actions / templates / probot configurations > automated with GitHub actions
JavaScript ★ 23 2y agoExplain → -
public-api ▣
No description.
★ 23 9y agoExplain → -
libnpmaccess ▣
programmatic api for `npm access`
JavaScript ★ 23 4y agoExplain → -
logos ▣
official logos for npm, Inc
★ 22 5y agoExplain → -
captain-hook ▣
slack bot that provides subscription service for npm webhooks
JavaScript ★ 20 10y agoExplain → -
npm-user-validate
user validation
JavaScript ★ 19 1mo agoExplain → -
copy-concurrently ▣
Promises of copies of files, directories and symlinks, with concurrency controls and win32 junction fallback.
JavaScript ★ 19 4y agoExplain → -
npm-fullfat-registry ▣
Make a registry with all attachments intact
JavaScript ★ 19 11y agoExplain → -
proggy
Progress bar updates at a distance
JavaScript ★ 18 1d agoExplain → -
seq-file ▣
A module for storing the ever-increasing sequence files when following couchdb _changes feeds.
JavaScript ★ 18 6mo agoExplain → -
move-concurrently ▣
Promises of moves of files or directories with rename, falling back to recursive rename/copy on EXDEV errors, with configurable concurrency and win32 junction support.
JavaScript ★ 18 6y agoExplain → -
callback-tracker ▣
Track your callbacks
JavaScript ★ 17 11y agoExplain → -
eslint-config
a base eslint config used by the npm CLI team
JavaScript ★ 16 25d agoExplain → -
metavuln-calculator
Calculate meta-vulnerabilities from package security advisories
JavaScript ★ 16 26d agoExplain → -
proxy-registry ▣
No description.
JavaScript ★ 15 5y agoExplain → -
git-repo-manager ▣
Clone and update from remote git repositories, keeping a local bare repo to reduce network accesses on future clones.
JavaScript ★ 15 11y agoExplain → -
stafftools
npm CLI Team's Internal Tools
JavaScript ★ 13 24d agoExplain → -
action-deploy
Action to manage GitHub deployments
TypeScript ★ 13 12d agoExplain → -
create-oss ▣
init module used for OSS projects by the npm CLI team
JavaScript ★ 13 1y agoExplain → -
provenance ▣
Details on npm provenance
TypeScript ★ 13 1y agoExplain → -
agent
a set of nodejs http Agent classes used by the npm cli
JavaScript ★ 12 25d agoExplain → -
proc-log
just emit 'log' events on the process object
JavaScript ★ 12 26d agoExplain → -
installed-package-contents
Get the list of files installed in a package in node_modules, including bundled dependencies
JavaScript ★ 12 26d agoExplain → -
hikaru ▣
A node service for updating services in kubernetes
JavaScript ★ 12 6y agoExplain → -
dynector ▣
DynECT DNS command-line tool
JavaScript ★ 11 3y agoExplain → -
npm-bundled
Run this in a node package, and it'll tell you which things in node_modules are bundledDependencies, or transitive dependencies of bundled dependencies.
JavaScript ★ 10 26d agoExplain → -
humans ▣
The humans who work at npm
JavaScript ★ 10 9y agoExplain → -
read-cmd-shim
Read the path a cmd-shim is pointing at. Acts like fs.readlink but for cmd-shims.
JavaScript ★ 10 1mo agoExplain → -
pg-db-session
:hocho: :skull: Associate PG connections with requests using domains :ghost: :crescent_moon:
JavaScript ★ 10 1y agoExplain → -
pull ▣
A bash script for landing pull requests
Shell ★ 10 4y agoExplain → -
query
npm query parser and tools
JavaScript ★ 9 26d agoExplain → -
npm-cli-release-please ▣
A repo for testing release please settings on a live GitHub repo. This is not actually published anywhere.
JavaScript ★ 9 1y agoExplain → -
couch-url-rewrite-proxy ▣
a proxy that rewrites registry URLs on their way out of CouchDB, making it easier to migrate data.
JavaScript ★ 9 2y agoExplain → -
mcgonagall ▣
Transfigures toml cluster and service specifications into working Kubernetes cluster specifcations
JavaScript ★ 9 6y agoExplain → -
shipwright ▣
artifact packaging for service builds
JavaScript ★ 8 3y agoExplain → -
name-from-folder
Get the package name from a folder path
JavaScript ★ 8 1mo agoExplain → -
node-gyp
Tools for dealing with node-gyp packages
JavaScript ★ 8 26d agoExplain → -
libcipm ▣
npm ci lib
JavaScript ★ 8 5y agoExplain → -
npm-normalize-package-bin
Turn any flavor of allowable package.json bin into a normalized object
JavaScript ★ 7 1mo agoExplain → -
tap-nock ▣
a tap extension providing nock integration
JavaScript ★ 7 2y agoExplain → -
redact
Redact sensitive npm information from output
JavaScript ★ 6 26d agoExplain → -
shelby ▣
a system agent in rust for the numbat metrics system
Rust ★ 6 7y agoExplain → -
npm-pick-manifest ⑂
Standard manifest picker/semver resolver for npm
JavaScript ★ 6 1mo agoExplain → -
realize-package-specifier ▣
Like npm-package-arg, but more so, producing full file paths and differentiating local tar and directory sources.
JavaScript ★ 6 10y agoExplain → -
shirts ▣
A repo for the tee shirts
★ 6 11y agoExplain → -
disposable-email-domains ⑂ ▣
A list of disposable email domains
JavaScript ★ 6 2y agoExplain → -
minify-registry-metadata ⑂
how big will docs be if we trim some things out?
JavaScript ★ 5 26d agoExplain → -
content-type-to-language-name
Maps a list of content types to a list of language names
JavaScript ★ 5 2y agoExplain → -
api-documentation
API documentation for npm registry
Handlebars ★ 4 5d agoExplain → -
provenance-demo
Example setup for publishing npm packages with provenance
★ 4 26d agoExplain → -
npms-queries ⑂ ▣
A module that offer queries to search packages in elasticsearch.
★ 4 2y agoExplain → -
kickerd ▣
source configuration from various inputs and kick the service when they change
JavaScript ★ 4 6y agoExplain → -
etcdeck ▣
No description.
JavaScript ★ 4 6y agoExplain → -
package-audit ▣
Compare all packages published prior to 2014-03-01 to their tagged git versions, if possible
JavaScript ★ 4 12y agoExplain → -
npm-birthday ▣
Implementation of the "npm birthday" command
JavaScript ★ 4 3y agoExplain → -
disparity-colors ▣
Colorizes unified diff output
JavaScript ★ 4 2y agoExplain → -
route66 ▣
add a bunch of cnames to route 53 all at once
JavaScript ★ 3 9y agoExplain → -
npm-lylog ▣
the lylog SMF wrapper for npm registry logs
JavaScript ★ 3 12y agoExplain → -
my-first-publish-bot ▣
a twitter bot that congratulates people for their first npm publication
JavaScript ★ 3 7y agoExplain → -
etcd-result-objectify ⑂ ▣
Objectify the results of a recursive etcd query
JavaScript ★ 3 7y agoExplain → -
citgm ⑂ ▣
Canary in the Gold Mine
JavaScript ★ 2 6mo agoExplain → -
nodejs-node-gyp ⑂ ▣
Node.js native addon build tool
Python ★ 2 6mo agoExplain → -
jthooks ⑂
create a github webhook from the command-line
★ 2 9y agoExplain → -
google-container-engine ▣
interact with Google Cloud's Container Engine using node
JavaScript ★ 2 8y agoExplain → -
next.js ⑂ ▣
A minimalistic framework for universal server-rendered React applications
JavaScript ★ 2 9y agoExplain → -
action-deployment-notifications ⑂
Action to send npm service deployment notifications to Slack
TypeScript ★ 2 5d agoExplain → -
npmepm ▣
npm Enterprise Post Mortem utils
JavaScript ★ 2 5y agoExplain → -
etcdjs ⑂ ▣
Low level etcd v2 client written in Javascript with failover support
JavaScript ★ 2 2y agoExplain → -
delete-merged-branch ⑂ ▣
No more manually deleting merged branches, this lovely app does it for you.
JavaScript ★ 2 3y agoExplain → -
common-log-object ⑂ ▣
Dead stupid function to generate a common-log-format-ish string from request & response objects.
JavaScript ★ 2 3y agoExplain → -
publish-test ▣
npm cli package for testing publishing
JavaScript ★ 2 2y agoExplain → -
exec ▣
No description.
JavaScript ★ 2 3y agoExplain → -
release-please ⑂ ▣
generate release PRs based on the conventionalcommits.org spec
TypeScript ★ 1 3y agoExplain → -
nock-registry ▣
Mocking the registry for CLI testing in Nock.
JavaScript ★ 1 3y agoExplain → -
jthoober ⑂ ▣
run bash scripts when you get a push event from a github webhook
★ 1 3y agoExplain → -
nsq-relayer ⑂ ▣
emit an event with a json payload & get it posted to nsq
JavaScript ★ 1 3y agoExplain → -
npm-authify ▣
Supporting library for handling authentication (login, creation, req auth) with the npm registry.
JavaScript ★ 1 9y agoExplain → -
postgresql ⑂ ▣
Ansible role for PostgreSQL
Shell ★ 1 9y agoExplain → -
external-fetch ▣
No description.
JavaScript ★ 1 5y agoExplain → -
sign-payload ▣
sha256 sign payload with secret. used in webhooks.
JavaScript ★ 1 10y agoExplain → -
registry-docs ▣
document the registry public API. WIP.
★ 1 10y agoExplain → -
build-push-action ⑂
Build+push official Docker GitHub action
★ 1 6y agoExplain → -
k8s-certbot ▣
certbot based image to help with populating a kubernetes secret with self-signed and LetsEncrypt certs
JavaScript ★ 1 6y agoExplain → -
kubeform ▣
a module for programatically provisioning kubernetes clusters via cloud provider APIs
JavaScript ★ 1 6y agoExplain → -
fabrik8 ▣
Provision a new Kubernetes cluster and deploy cluster specifications to it from a single API
JavaScript ★ 1 6y agoExplain → -
dirac ⑂
command-line tool for adding & removing hosts from ansible inventory
JavaScript ★ 1 2y agoExplain → -
dyn-js ⑂ ▣
Dyn SDK for Node.JS
CoffeeScript ★ 1 9y agoExplain → -
npm-docker-couchdb ▣
couchdb instance based on klaemo/couchdb, which installs registry-couchapp and npm's bespoke couchdb config
Dockerfile ★ 1 6y agoExplain → -
Publish-Docker-Github-Action ⑂
A Github Action which uses the Git branch as the Docker tag for pushing
★ 1 6y agoExplain → -
potoroo ⑂ ▣
password rule checker for npm
JavaScript ★ 1 3y agoExplain → -
attestation
No description.
★ 1 3y agoExplain → -
node-github-url-from-git ⑂ ▣
No description.
JavaScript ★ 1 12y agoExplain → -
kickerd-nginx ▣
kickerd managed NGiNX container based on alpine
★ 0 8y agoExplain → -
k8s-bucketbrigade ▣
create s3/gse buckets as part of cluster initialization in a kubernetes job
JavaScript ★ 0 8y agoExplain → -
k8s-pgbot ▣
a CLI tool to help create Kubernetes jobs for backup and restoration of postgres databases
JavaScript ★ 0 8y agoExplain → -
pequod ▣
utility for issuing Docker CLI commands (image tagging)
JavaScript ★ 0 7y agoExplain → -
command-hub ▣
a service to securely manage multiple kubernetes clusters via hikaru endpoints
JavaScript ★ 0 7y agoExplain → -
cloud-archive ▣
a library to handle backup to and restore from cloud vendor object stores (s3, gcs)
JavaScript ★ 0 7y agoExplain → -
buildgoggles ⑂ ▣
A simple CLI for gathering key info around a git repo and writing it to a json file
JavaScript ★ 0 6y agoExplain → -
k8s-route53bot ▣
a kubernetes job to create DNS records in an AWS Route53 zone for every loadBalancer service
JavaScript ★ 0 6y agoExplain → -
k8s-tickbot ▣
utilities for backup and restoration of TICK stack artifacts as a Kubernetes job
JavaScript ★ 0 6y agoExplain → -
cluster-info-client ▣
A JavaScript API for securely fetching information about groups of clusters
JavaScript ★ 0 3y agoExplain → -
alpine-nginx ⑂ ▣
A custom nginx build that uses DNS resolution work with kubernetes
Dockerfile ★ 0 7y agoExplain → -
ansible-role-elasticsearch ⑂ ▣
Ansible Role - Installs and configures Elasticsearch (forked from Traakr)
Ruby ★ 0 9y agoExplain → -
private-action-loader ⑂ ▣
Allows private GitHub Actions to be easily reused
★ 0 2y agoExplain → -
action-slack ⑂ ▣
Provides the function of slack notification to GitHub Actions.
★ 0 2y agoExplain → -
pagerbot ⑂ ▣
Manage Pagerduty on-call schedules from within your internal chat channels.
Ruby ★ 0 3y agoExplain →
No repos match these filters.