commander
npmv15.0.0TypeScriptthe complete solution for node.js command-line programs
Overview
commander is an npm package that the complete solution for node.js command-line programs. It is extremely widely used, with about 421.3M downloads per week. The latest version is 15.0.0, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need the complete solution for node.js command-line programs and value a battle-tested, widely-adopted solution.
When not to use it
Consider an alternative if you need to or if a more actively-maintained option better fits your npm stack.
Pros
- Large, well-established user base (421.3M weekly downloads).
- Ships TypeScript type definitions.
- Clear open-source license (MIT).
Cons
- No significant drawbacks detected from available metadata.
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of commander.
Dependencies
Dev (9)
Used by
Popular packages that depend on commander.
RFC9562 UUIDs
Programmatic access to the ARIA specification
A framework for building native apps using React
A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3
A CSS selector engine.
Alternatives to commander
yargs the modern, pirate-themed, successor to optimist.
Parse CLI arguments.
Tool for transforming styles with JS plugins
A JavaScript parser
JavaScript parser and stringifier for YAML
Range header field string parser
TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files
The React Framework
Leaner CSS
Robust, expressive, and feature-rich CSS superset
Indent-based CSS syntax for PostCSS
option parsing and help generation
Frequently installed together
An AST-based pattern checker for JavaScript.
Prettier is an opinionated code formatter
The semantic version parser used by npm.
TypeScript definitions for node
BDD/TDD assertion library for node.js and the browser. Test framework agnostic.
Lightweight debugging utility for Node.js and the browser
Resolve the path of a module like `require.resolve()` but from a given path
A tiny (183B to 210B) and fast utility to ascend parent directories
Lodash modular utilities.
Cooperative scheduler for the browser environment.
React is a JavaScript library for building user interfaces.
TypeScript definitions for react
Version history
| Version | Published | License |
|---|---|---|
| 15.0.0latest | 1 month ago | MIT |
| 15.0.0-0 | 4 months ago | MIT |
| 14.0.3 | 5 months ago | MIT |
| 14.0.2 | 8 months ago | MIT |
| 14.0.1 | 10 months ago | MIT |
| 14.0.0 | 1 year ago | MIT |
| 13.1.0 | 1 year ago | MIT |
| 13.0.0 | 1 year ago | MIT |
| 13.0.0-0 | 1 year ago | MIT |
| 12.1.0 | 2 years ago | MIT |
| 12.0.0 | 2 years ago | MIT |
| 12.0.0-1 | 2 years ago | MIT |
| 12.0.0-0 | 2 years ago | MIT |
| 11.1.0 | 2 years ago | MIT |
| 11.0.0 | 3 years ago | MIT |
| 10.0.1 | 3 years ago | MIT |
| 10.0.0 | 3 years ago | MIT |
| 9.5.0 | 3 years ago | MIT |
| 9.4.1 | 3 years ago | MIT |
| 9.4.0 | 4 years ago | MIT |
Maintainers
Frequently asked questions
How do I install commander?
Run `npm install commander` to add commander to your npm project.
What license is commander released under?
commander is distributed under the MIT license.
How popular is commander?
commander has approximately 421,300,982 downloads per week.