awesome-cli
github.com/kikobeats/awesome-cli ↗A curated list of awesome resources for building immersive CLI experiences.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me bibliography resources from awesome-cli"
Installation instructions →What's inside
Bibliography
- 12 Factor CLI Apps
12 principles to build good CLI interfaces.
Input
- ansi-diff-stream
A diff friendly cli input module.
- email-prompt
CLI email prompt featuring autocompletion and validation.
- prompts
Lightweight, beautiful and user-friendly interactive prompts.
- qoa
Minimal interactive command-line prompts.
Lovely Commands
Output
- beauty-error
Getting a beauty error. Oriented for well printed errors.
- cli-table3
Pretty unicode tables for the command line.
- fmt-obj
Stringifies any JavaScript object in your console for CLI inspection.
- jsome
Pretty format JSON on terminal.
- neat-log
Logger for stateful Command Line Applications.
- prettycli
Pretty print messages on the terminal.
Colorize
- boxen
Create boxes in the terminal.
- chalk
Terminal string styling done right.
- chalk-animation
Colorful animations in terminal output.
- gradient-string
Beautiful color gradients in terminal output.
- sparkly
Generate sparklines.
Helpful
- clipboardy
Access the system clipboard (copy/paste).
- indent-string
Indent each line in a string.
- meow
CLI app helper.
- signal-exit
When you want to fire an event no matter how a process exits.
- update-notifier
Update notifications for your CLI app.
Framework
- ink
React for interactive command-line apps.
Animation
- ora
Elegant terminal spinner.
- progress-string
Progress bar to be placed anywhere.
- single-line-log
Keep writing to the same line in the terminal.
Showing a sample of 52 resources. View the full list on GitHub →