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

309 stars
9 watching
17 forks
last commit: about 1 year ago
Linked from 1 awesome list

awesomeawesome-listclicommand-linecommand-line-tool

Awesome CLI / Animation

ora 9,194 11 months ago Elegant terminal spinner
progress-string 95 over 7 years ago Progress bar to be placed anywhere
single-line-log 210 about 3 years ago Keep writing to the same line in the terminal

Awesome CLI / Colorize

chalk 22,047 about 1 year ago Terminal string styling done right
chalk-animation 2,139 almost 3 years ago Colorful animations in terminal output
gradient-string 1,102 12 months ago Beautiful color gradients in terminal output
boxen 1,552 about 1 year ago Create boxes in the terminal
sparkly 424 almost 4 years ago Generate sparklines

Awesome CLI / Input

qoa 2,044 about 1 year ago Minimal interactive command-line prompts
prompts 8,907 about 1 year ago Lightweight, beautiful and user-friendly interactive prompts
ansi-diff-stream 108 over 7 years ago A diff friendly cli input module
email-prompt 276 over 2 years ago CLI email prompt featuring autocompletion and validation

Awesome CLI / Output

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

Awesome CLI / Framework

ink 27,354 10 months ago React for interactive command-line apps

Awesome CLI / Helpful

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

Awesome CLI / Lovely Commands

bat 50,076 10 months ago A cat(1) clone with wings
bore 8,703 10 months ago Making tunnels to localhost
clipboard 496 almost 2 years ago Access the system clipboard (copy/paste)
diff-so-fancy 17,405 about 1 year ago Good-lookin' diffs with diff-highlight and more
dua 4,235 10 months ago Interactive disk usage
entrp Run arbitrary commands when files change ( )
eza 12,860 10 months ago A modern replacement for
dog 6,204 over 1 year ago Command-line DNS client alternative to
fd 34,453 10 months ago A simple, fast and user-friendly alternative to
fx 19,100 about 1 year ago Command-line JSON processing tool
fzf 66,191 10 months ago A command-line fuzzy finder
gnomon 930 almost 9 years ago Perfect for analyze quickly logs
htop 5,850 almost 5 years ago htop is an interactive
httpstat 6,006 almost 2 years ago statistics made simple
hub 22,851 over 1 year ago It helps you win at git
hyperfine 23,321 10 months ago A command-line benchmarking tool
jnv 5,115 10 months ago Interactive JSON filter using jq
gron 13,914 10 months ago Make JSON greppable
glow 16,527 10 months ago Render markdown on the CLI
peco 7,699 over 1 year ago Simplistic interactive filtering tool
pup 8,185 over 1 year ago Parsing HTML at the command line
pv 222 over 3 years ago Monitoring the progress of data through a pipeline
share 369 over 6 years ago Quickly share files from your command line
spot 932 over 1 year ago Tiny search utility
zoxide 23,350 11 months 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: