librariesCLI & Tooling
CLI & Tooling libraries
105 guides in this shelf, each one written to answer whether you should use the thing, not to sell it.
What our runs found on this shelf
We installed 105 of these 105 packages in a clean container and recorded what happened. The median install took 0.8s and left 3 MB on disk across 6 packages. termcolor was the quickest at 0.1s. The lightest was commander at 1 MB; the heaviest, electron-builder, pulled 95 MB. 1 of them reported at least one known vulnerability at install time.
Numbers come from our own runs, not from the packages\u2019 own claims. How we test \u2192
- commander · npm
- chalk · npm
- esbuild · npm
- typescript · npm
- yargs · npm
- vite · npm
- click · PyPI
- rimraf · npm
- eslint · npm
- minimist · npm
- prettier · npm
- rollup · npm
- tqdm · PyPI
- rich · PyPI
- ora · npm
- rolldown · npm
- typescript-eslint · npm
- tsx · npm
- ruff · PyPI
- prompts · npm
- consola · npm
- webpack · npm
- typer · PyPI
- inquirer · npm
- ts-node · npm
- listr2 · npm
- meow · npm
- prompt-toolkit · PyPI
- pre-commit · PyPI
- enquirer · npm
- mypy · PyPI
- tabulate · PyPI
- cli-table3 · npm
- json-schema-to-ts · npm
- uv · PyPI
- lint-staged · npm
- black · PyPI
- ipython · PyPI
- isort · PyPI
- build · PyPI
- cython · PyPI
- setuptools-scm · PyPI
- termcolor · PyPI
- invoke · PyPI
- cyclopts · PyPI
- @biomejs/biome · npm
- knip · npm
- nodemon · npm
- del · npm
- colorlog · PyPI
- cli-progress · npm
- textual · PyPI
- poetry · PyPI
- gray-matter · npm
- flake8 · PyPI
- pylint · PyPI
- nearley · npm
- ty · PyPI
- marked-terminal · npm
- ink · npm
- node-pty · npm
- rolldown-plugin-dts · npm
- easy-table · npm
- parse-imports-exports · npm
- sphinx · PyPI
- clipanion · npm
- @microsoft/api-extractor · npm
- pybind11 · PyPI
- getopts · npm
- precinct · npm
- npm-run-all · npm
- @listr2/prompt-adapter-inquirer · npm
- babylon · npm
- cli-table · npm
- questionary · PyPI
- readline-sync · npm
- swagger2openapi · npm
- click-option-group · PyPI
- oas-linter · npm
- @hey-api/openapi-ts · npm
- pipenv · PyPI
- @xhmikosr/bin-check · npm
- window-size · npm
- spawndamnit · npm
- piccolore · npm
- chevrotain-allstar · npm
- hyperlinker · npm
- app-builder-lib · npm
- weasel · PyPI
- face · PyPI
- @intlify/message-compiler · npm
- filing-cabinet · npm
- rich-click · PyPI
- fancy-log · npm
- electron-builder · npm
- exec-sh · npm
- twine · PyPI
- rich-argparse · PyPI
- cli-color · npm
- as-table · npm
- dependency-cruiser · npm
- json-schema-to-typescript · npm
- nanospinner · npm
- prek · PyPI
- hatch · PyPI