cliui
npmv9.0.1easily create complex multi-column command-line-interfaces
Overview
cliui is an npm package that easily create complex multi-column command-line-interfaces. The latest version is 9.0.1, released under the ISC license.
Who should use it
Teams working in the npm ecosystem who need easily create complex multi-column command-line-interfaces and value a focused solution.
When not to use it
Consider an alternative if you need to minimize your dependency tree, have first-class TypeScript types out of the box, or if a more actively-maintained option better fits your npm stack.
Pros
- Clear open-source license (ISC).
Cons
- Large dependency tree (18 direct dependencies) increases install size and audit surface.
- No bundled TypeScript types (may require a separate @types package).
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of cliui.
Dependencies
Runtime (3)
Dev (15)
Used by
Popular packages that depend on cliui.
Alternatives to cliui
Get the visual width of a string - the number of columns required to display it
Elegant terminal spinner
Create clickable links in the terminal
The tiniest and the fastest library for terminal output formatting with ANSI colors
TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files
Flexible ascii progress bar
The Expo CLI
Parse CLI arguments.
Detect whether a JavaScript CLI is running inside a coding agent.
yargs the modern, pirate-themed, successor to optimist.
Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)
the mighty option parser used by yargs
Frequently installed together
Like which(1) unix command. Find the first instance of an executable in the PATH.
A tiny (183B to 210B) and fast utility to ascend parent directories
TypeScript definitions for node
BDD/TDD assertion library for node.js and the browser. Test framework agnostic.
TypeScript definitions for chai
the bare-bones internationalization library used by yargs
Get the visual width of a string - the number of columns required to display it
the mighty option parser used by yargs
[](https://travis-ci.org/stefanpenner/get-caller-file) [](https://ci.a
An AST-based pattern checker for JavaScript.
Babel preset for TypeScript.
Cross platform child_process#spawn and child_process#spawnSync
Version history
| Version | Published | License |
|---|---|---|
| 9.0.1latest | 1 year ago | ISC |
| 9.0.0 | 1 year ago | ISC |
| 8.0.1 | 3 years ago | ISC |
| 8.0.0 | 3 years ago | ISC |
| 7.0.4 | 5 years ago | ISC |
| 7.0.3 | 5 years ago | ISC |
| 7.0.2 | 5 years ago | ISC |
| 7.0.1 | 6 years ago | ISC |
| 7.0.0 | 6 years ago | ISC |
| 6.0.0 | 6 years ago | ISC |
| 5.0.0 | 7 years ago | ISC |
| 4.1.0 | 8 years ago | ISC |
| 4.0.0 | 8 years ago | ISC |
| 3.2.0 | 10 years ago | ISC |
| 3.1.2 | 10 years ago | ISC |
| 3.1.1 | 10 years ago | ISC |
| 3.1.0 | 10 years ago | ISC |
| 3.0.3 | 10 years ago | ISC |
| 3.0.2 | 10 years ago | ISC |
| 3.0.1 | 10 years ago | ISC |
Frequently asked questions
How do I install cliui?
Run `npm install cliui` to add cliui to your npm project.
What license is cliui released under?
cliui is distributed under the ISC license.
How popular is cliui?
cliui has approximately 0 downloads per week and 1 known dependent packages.