awesome-cli

CLI toolkit

A curated list of resources and tools for building robust and user-friendly Command Line Interfaces (CLI) applications.

A curated list of awesome resources for building immersive CLI experiences.

GitHub

308 stars
8 watching
17 forks
last commit: 2 months ago
Linked from 1 awesome list

awesomeawesome-listclicommand-linecommand-line-tool

Awesome CLI / Animation

ora 9,162 20 days ago Elegant terminal spinner
progress-string 95 almost 7 years ago Progress bar to be placed anywhere
single-line-log 210 over 2 years ago Keep writing to the same line in the terminal

Awesome CLI / Colorize

chalk 21,968 3 months ago Terminal string styling done right
chalk-animation 2,134 about 2 years ago Colorful animations in terminal output
gradient-string 1,092 about 1 month ago Beautiful color gradients in terminal output
boxen 1,540 4 months ago Create boxes in the terminal
sparkly 424 about 3 years ago Generate sparklines

Awesome CLI / Input

qoa 2,046 3 months ago Minimal interactive command-line prompts
prompts 8,887 3 months ago Lightweight, beautiful and user-friendly interactive prompts
ansi-diff-stream 108 over 6 years ago A diff friendly cli input module
email-prompt 275 over 1 year ago CLI email prompt featuring autocompletion and validation

Awesome CLI / Output

prettycli 48 over 6 years ago Pretty print messages on the terminal
fmt-obj 443 over 7 years ago Stringifies any JavaScript object in your console for CLI inspection
beauty-error 6 about 1 year ago Getting a beauty error. Oriented for well printed errors
terminal-link 619 almost 2 years ago Create clickable links in the terminal
jsome 244 12 months ago Pretty format JSON on terminal
term-img 309 4 months ago Display images in iTerm
neat-log 64 about 3 years ago Logger for stateful Command Line Applications
cli-table3 538 5 months ago Pretty unicode tables for the command line

Awesome CLI / Framework

ink 27,195 6 days ago React for interactive command-line apps

Awesome CLI / Helpful

meow 3,545 8 months ago CLI app helper
update-notifier 1,763 2 months ago Update notifications for your CLI app
signal-exit 188 about 1 year ago When you want to fire an event no matter how a process exits
clipboardy 1,791 about 1 year ago Access the system clipboard (copy/paste)
indent-string 112 over 2 years ago Indent each line in a string

Awesome CLI / Lovely Commands

bat 49,699 8 days ago A cat(1) clone with wings
bore 8,640 about 1 month ago Making tunnels to localhost
clipboard 495 about 1 year ago Access the system clipboard (copy/paste)
diff-so-fancy 17,383 2 months ago Good-lookin' diffs with diff-highlight and more
dua 4,136 18 days ago Interactive disk usage
entrp Run arbitrary commands when files change ( )
eza 12,224 7 days ago A modern replacement for
dog 6,179 6 months ago Command-line DNS client alternative to
fd 34,133 19 days ago A simple, fast and user-friendly alternative to
fx 19,032 4 months ago Command-line JSON processing tool
fzf 65,547 7 days ago A command-line fuzzy finder
gnomon 932 almost 8 years ago Perfect for analyze quickly logs
htop 5,846 about 4 years ago htop is an interactive
httpstat 5,979 about 1 year ago statistics made simple
hub 22,832 10 months ago It helps you win at git
hyperfine 22,258 8 days ago A command-line benchmarking tool
jnv 4,896 about 2 months ago Interactive JSON filter using jq
gron 13,862 about 1 year ago Make JSON greppable
glow 16,345 21 days ago Render markdown on the CLI
peco 7,694 9 months ago Simplistic interactive filtering tool
pup 8,116 7 months ago Parsing HTML at the command line
pv 219 over 2 years ago Monitoring the progress of data through a pipeline
share 369 over 5 years ago Quickly share files from your command line
spot 931 11 months ago Tiny search utility
zoxide 22,837 16 days ago A smarter cd command. Works on all major shells

Awesome CLI / Bibliography

12 Factor CLI Apps 12 principles to build good CLI interfaces

Backlinks from these awesome lists:

More related projects: