Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Kikobeats/awesome-cli
A curated list of awesome resources for building immersive CLI experiences.
https://github.com/Kikobeats/awesome-cli
List: awesome-cli
awesome awesome-list cli command-line command-line-tool
Last synced: 3 months ago
JSON representation
A curated list of awesome resources for building immersive CLI experiences.
- Host: GitHub
- URL: https://github.com/Kikobeats/awesome-cli
- Owner: Kikobeats
- License: cc0-1.0
- Created: 2017-11-10T09:07:53.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2024-06-23T21:00:44.000Z (4 months ago)
- Last Synced: 2024-07-24T07:11:21.271Z (3 months ago)
- Topics: awesome, awesome-list, cli, command-line, command-line-tool
- Homepage: https://nicedoc.io/Kikobeats/awesome-cli
- Size: 65.4 KB
- Stars: 298
- Watchers: 8
- Forks: 16
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
- more-awesome - CLI - Create your own CLI using JavaScript or be inspired by bests of UNIX philosophy and UX. (Programming Languages)
- Linux-Bash-Commands - awesome-cli
- ultimate-awesome - awesome-cli - A curated list of awesome resources for building immersive CLI experiences. (Other Lists / PowerShell Lists)
README
# Awesome CLI [![Awesome](https://awesome.re/badge-flat2.svg)](https://github.com/sindresorhus/awesome)
> A curated list of things related with Command Line Interfaces (CLI).
## Contents
- [Animation](#animation)
- [Colorize](#colorize)
- [Input](#input)
- [Output](#output)
- [Framework](#framework)
- [Helpful](#helpful)
- [Lovely Commands](#lovely-commands)
- [Bibliography](#bibliography)## Animation
- [ora](https://github.com/sindresorhus/ora) - Elegant terminal spinner.
- [progress-string](https://github.com/watson/progress-string) - Progress bar to be placed anywhere.
- [single-line-log](https://github.com/freeall/single-line-log) - Keep writing to the same line in the terminal.## Colorize
- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right.
- [chalk-animation](https://github.com/bokub/chalk-animation) - Colorful animations in terminal output.
- [gradient-string](https://github.com/bokub/gradient-string) - Beautiful color gradients in terminal output.
- [boxen](https://github.com/sindresorhus/boxen) - Create boxes in the terminal.
- [sparkly](https://github.com/sindresorhus/sparkly) - Generate sparklines.## Input
- [qoa](https://github.com/klaussinani/qoa) - Minimal interactive command-line prompts.
- [prompts](https://github.com/terkelg/prompts) - Lightweight, beautiful and user-friendly interactive prompts.
- [ansi-diff-stream](https://github.com/mafintosh/ansi-diff-stream) - A diff friendly cli input module.
- [email-prompt](https://github.com/zeit/email-prompt) - CLI email prompt featuring autocompletion and validation.## Output
- [prettycli](https://github.com/siddharthkp/prettycli) - Pretty print messages on the terminal.
- [fmt-obj](https://github.com/queckezz/fmt-obj) - Stringifies any JavaScript object in your console for CLI inspection.
- [beauty-error](https://github.com/Kikobeats/beauty-error) - Getting a beauty error. Oriented for well printed errors.
- [terminal-link](https://github.com/sindresorhus/terminal-link) - Create clickable links in the terminal.
- [jsome](https://github.com/Javascipt/Jsome) - Pretty format JSON on terminal.
- [term-img](https://github.com/sindresorhus/term-img) - Display images in iTerm.
- [neat-log](https://github.com/neat-log/neat-log) - Logger for stateful Command Line Applications.
- [cli-table3](https://github.com/cli-table/cli-table3) - Pretty unicode tables for the command line.## Framework
- [ink](https://github.com/vadimdemedes/ink) - React for interactive command-line apps.
## Helpful
- [meow](https://github.com/sindresorhus/meow) - CLI app helper.
- [update-notifier](https://github.com/yeoman/update-notifier) - Update notifications for your CLI app.
- [signal-exit](https://github.com/tapjs/signal-exit) - When you want to fire an event no matter how a process exits.
- [clipboardy](https://github.com/sindresorhus/clipboardy) - Access the system clipboard (copy/paste).
- [indent-string](https://github.com/sindresorhus/indent-string) - Indent each line in a string.## Lovely Commands
- [bat](https://github.com/sharkdp/bat) - A cat(1) clone with wings.
- [bore](https://github.com/ekzhang/bore) - Making tunnels to localhost
- [clipboard](https://github.com/sindresorhus/clipboard-cli) - Access the system clipboard (copy/paste).
- [diff-so-fancy](https://github.com/so-fancy/diff-so-fancy) - Good-lookin' diffs with diff-highlight and more.
- [dua](https://github.com/Byron/dua-cli) - Interactive disk usage.
- [entrp](http://eradman.com/entrproject/) - Run arbitrary commands when files change ([alternative](https://github.com/watchexec/watchexec)).
- [exa](https://github.com/ogham/exa) - A modern replacement for `ls`.
- [dog](https://github.com/ogham/dog) - Command-line DNS client alternative to `dig`.
- [fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to `find`.
- [fx](https://github.com/antonmedv/fx) - Command-line JSON processing tool.
- [fzf](https://github.com/junegunn/fzf) - A command-line fuzzy finder.
- [gnomon](https://github.com/paypal/gnomon) - Perfect for analyze quickly logs.
- [htop](https://github.com/hishamhm/htop) - htop is an interactive `top`.
- [httpstat](https://github.com/reorx/httpstat) - `curl` statistics made simple.
- [hub](https://github.com/github/hub) - It helps you win at git.
- [hyperfine](https://github.com/sharkdp/hyperfine) - A command-line benchmarking tool.
- [jnv](https://github.com/ynqa/jnv) - Interactive JSON filter using jq.
- [gron](https://github.com/tomnomnom/gron) - Make JSON greppable.
- [glow](https://github.com/charmbracelet/glow) - Render markdown on the CLI.
- [peco](https://github.com/peco/peco) - Simplistic interactive filtering tool.
- [pup](https://github.com/ericchiang/pup) - Parsing HTML at the command line.
- [pv](https://github.com/icetee/pv) - Monitoring the progress of data through a pipeline.
- [share](https://github.com/marionebl/share-cli) - Quickly share files from your command line.
- [spot](https://github.com/rauchg/spot) - Tiny search utility.
- [zoxide](https://github.com/ajeetdsouza/zoxide) - A smarter cd command. Works on all major shells.## Bibliography
- [12 Factor CLI Apps](https://medium.com/@jdxcode/12-factor-cli-apps-dd3c227a0e46) - 12 principles to build good CLI interfaces.