{"id":13602529,"url":"https://github.com/Kikobeats/awesome-cli","last_synced_at":"2025-04-11T08:32:52.260Z","repository":{"id":28908100,"uuid":"110226491","full_name":"Kikobeats/awesome-cli","owner":"Kikobeats","description":"A curated list of awesome resources for building immersive CLI experiences.","archived":false,"fork":false,"pushed_at":"2024-09-21T09:11:25.000Z","size":70,"stargazers_count":319,"open_issues_count":0,"forks_count":16,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-05T23:01:39.988Z","etag":null,"topics":["awesome","awesome-list","cli","command-line","command-line-tool"],"latest_commit_sha":null,"homepage":"https://nicedoc.io/Kikobeats/awesome-cli","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kikobeats.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-10T09:07:53.000Z","updated_at":"2025-04-05T12:03:59.000Z","dependencies_parsed_at":"2024-10-03T10:22:13.867Z","dependency_job_id":"ac7f6dae-6657-47d2-a8df-f5377e71e333","html_url":"https://github.com/Kikobeats/awesome-cli","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kikobeats%2Fawesome-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kikobeats%2Fawesome-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kikobeats%2Fawesome-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kikobeats%2Fawesome-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kikobeats","download_url":"https://codeload.github.com/Kikobeats/awesome-cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248361666,"owners_count":21090959,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","cli","command-line","command-line-tool"],"created_at":"2024-08-01T18:01:26.429Z","updated_at":"2025-04-11T08:32:47.250Z","avatar_url":"https://github.com/Kikobeats.png","language":null,"readme":"# Awesome CLI [![Awesome](https://awesome.re/badge-flat2.svg)](https://github.com/sindresorhus/awesome)\n\n\u003e A curated list of things related with Command Line Interfaces (CLI).\n\n## Contents\n\n- [Animation](#animation)\n- [Colorize](#colorize)\n- [Input](#input)\n- [Output](#output)\n- [Framework](#framework)\n- [Helpful](#helpful)\n- [Lovely Commands](#lovely-commands)\n- [Bibliography](#bibliography)\n\n## Animation\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg width=\"500\" src=\"https://github.com/sindresorhus/ora/raw/main/screenshot.svg?sanitize=true\"\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n\u003c/div\u003e\n\n- [ora](https://github.com/sindresorhus/ora) - Elegant terminal spinner.\n- [progress-string](https://github.com/watson/progress-string) - Progress bar to be placed anywhere.\n- [single-line-log](https://github.com/freeall/single-line-log) - Keep writing to the same line in the terminal.\n\n## Colorize\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg width=\"500\" src=\"https://camo.githubusercontent.com/036b5e5ae84937a17ce0a1a424aeb6f7eb23863f/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f6368616c6b2f616e73692d7374796c657340383236313639376339356266333462366337373637653263626539393431613835316435393338352f73637265656e73686f742e737667\"\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n\u003c/div\u003e\n\n- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right.\n- [chalk-animation](https://github.com/bokub/chalk-animation) - Colorful animations in terminal output.\n- [gradient-string](https://github.com/bokub/gradient-string) - Beautiful color gradients in terminal output.\n- [boxen](https://github.com/sindresorhus/boxen) - Create boxes in the terminal.\n- [sparkly](https://github.com/sindresorhus/sparkly) - Generate sparklines.\n\n## Input\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg width=\"500\" src=\"https://github.com/terkelg/prompts/raw/master/media/number.gif\"\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n\u003c/div\u003e\n\n- [qoa](https://github.com/klaussinani/qoa) - Minimal interactive command-line prompts.\n- [prompts](https://github.com/terkelg/prompts) - Lightweight, beautiful and user-friendly interactive prompts.\n- [ansi-diff-stream](https://github.com/mafintosh/ansi-diff-stream) - A diff friendly cli input module.\n- [email-prompt](https://github.com/zeit/email-prompt) - CLI email prompt featuring autocompletion and validation.\n\n## Output\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg width=\"500\" src=\"https://camo.githubusercontent.com/7addcc5bd520c8d9fe4274e6c9f42e8494635cec/68747470733a2f2f63646e2e7261776769742e636f6d2f7369646468617274686b702f707265747479636c692f333135656364342f73637265656e73686f742e737667\"\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n\u003c/div\u003e\n\n- [prettycli](https://github.com/siddharthkp/prettycli) - Pretty print messages on the terminal.\n- [fmt-obj](https://github.com/queckezz/fmt-obj) - Stringifies any JavaScript object in your console for CLI inspection.\n- [beauty-error](https://github.com/Kikobeats/beauty-error) - Getting a beauty error. Oriented for well printed errors.\n- [terminal-link](https://github.com/sindresorhus/terminal-link) - Create clickable links in the terminal.\n- [jsome](https://github.com/Javascipt/Jsome) - Pretty format JSON on terminal.\n- [term-img](https://github.com/sindresorhus/term-img) - Display images in iTerm.\n- [neat-log](https://github.com/neat-log/neat-log) - Logger for stateful Command Line Applications.\n- [cli-table3](https://github.com/cli-table/cli-table3) - Pretty unicode tables for the command line.\n\n## Framework\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"https://github.com/vadimdemedes/ink/raw/master/media/demo.svg?sanitize=true\"\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n\u003c/div\u003e\n\n- [ink](https://github.com/vadimdemedes/ink) - React for interactive command-line apps.\n\n## Helpful\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg width=\"500 src=\"https://github.com/yeoman/update-notifier/raw/main/screenshot.png\"\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n\u003c/div\u003e\n\n- [meow](https://github.com/sindresorhus/meow) - CLI app helper.\n- [update-notifier](https://github.com/yeoman/update-notifier) - Update notifications for your CLI app.\n- [signal-exit](https://github.com/tapjs/signal-exit) - When you want to fire an event no matter how a process exits.\n- [clipboardy](https://github.com/sindresorhus/clipboardy) - Access the system clipboard (copy/paste).\n- [indent-string](https://github.com/sindresorhus/indent-string) - Indent each line in a string.\n\n## Lovely Commands\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg width=\"500\" src=\"https://raw.githubusercontent.com/marionebl/share-cli/master/demo.svg?sanitize=true\"\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n\u003c/div\u003e\n\n- [bat](https://github.com/sharkdp/bat) - A cat(1) clone with wings.\n- [bore](https://github.com/ekzhang/bore) - Making tunnels to localhost\n- [clipboard](https://github.com/sindresorhus/clipboard-cli) - Access the system clipboard (copy/paste).\n- [diff-so-fancy](https://github.com/so-fancy/diff-so-fancy) - Good-lookin' diffs with diff-highlight and more.\n- [dua](https://github.com/Byron/dua-cli) - Interactive disk usage.\n- [entrp](http://eradman.com/entrproject/) - Run arbitrary commands when files change ([alternative](https://github.com/watchexec/watchexec)).\n- [eza](https://github.com/eza-community/eza) - A modern replacement for `ls`.\n- [dog](https://github.com/ogham/dog) -  Command-line DNS client alternative to `dig`.\n- [fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to `find`.\n- [fx](https://github.com/antonmedv/fx) - Command-line JSON processing tool.\n- [fzf](https://github.com/junegunn/fzf) - A command-line fuzzy finder.\n- [gnomon](https://github.com/paypal/gnomon) - Perfect for analyze quickly logs.\n- [htop](https://github.com/hishamhm/htop) - htop is an interactive `top`.\n- [httpstat](https://github.com/reorx/httpstat) - `curl` statistics made simple.\n- [hub](https://github.com/github/hub) - It helps you win at git.\n- [hyperfine](https://github.com/sharkdp/hyperfine) - A command-line benchmarking tool.\n- [jnv](https://github.com/ynqa/jnv) - Interactive JSON filter using jq.\n- [gron](https://github.com/tomnomnom/gron) - Make JSON greppable.\n- [glow](https://github.com/charmbracelet/glow) - Render markdown on the CLI.\n- [peco](https://github.com/peco/peco) - Simplistic interactive filtering tool.\n- [pup](https://github.com/ericchiang/pup) - Parsing HTML at the command line.\n- [pv](https://github.com/icetee/pv) - Monitoring the progress of data through a pipeline.\n- [share](https://github.com/marionebl/share-cli) - Quickly share files from your command line.\n- [spot](https://github.com/rauchg/spot) - Tiny search utility.\n- [zoxide](https://github.com/ajeetdsouza/zoxide) - A smarter cd command. Works on all major shells.\n\n## Bibliography\n\n- [12 Factor CLI Apps](https://medium.com/@jdxcode/12-factor-cli-apps-dd3c227a0e46) - 12 principles to build good CLI interfaces.\n","funding_links":[],"categories":["cli","Others","Programming Languages","Other Lists","Vim (text editor)"],"sub_categories":["TeX Lists","Offline usage \u003ca href=\"https://github.com/chubin/cheat.sh#installation\"\u003einstall\u003c/a\u003e cheat script manually\u003cbr\u003e"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKikobeats%2Fawesome-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKikobeats%2Fawesome-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKikobeats%2Fawesome-cli/lists"}