Awesome Lists

awesome-cli

by Kikobeats

awesome listpushed about 2 years ago

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

AI summary

CLI toolkit

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

stars
309
forks
17
watching
9
awesome list
1
entries
52
View on GitHubnicedoc.io/Kikobeats/awesome-cli

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/Kikobeats/awesome-cli/links.svg)](https://awesome.facts.dev/awesome/Kikobeats/awesome-cli)
HTML
<a href="https://awesome.facts.dev/awesome/Kikobeats/awesome-cli"><img src="https://awesome.facts.dev/shield/Kikobeats/awesome-cli/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/Kikobeats/awesome-cli/links.svg

What's in the list

52 links in 8 sections, with live GitHub stats.activeno commit in 2y

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

Colorize

  • chalk

    Terminal string styling done right

  • chalk-animation

    Colorful animations in terminal output

  • gradient-string

    Beautiful color gradients in terminal output

  • boxen

    Create boxes in the terminal

  • sparkly

    Generate sparklines

Input

  • qoa

    Minimal interactive command-line prompts

  • prompts

    Lightweight, beautiful and user-friendly interactive prompts

  • ansi-diff-stream

    A diff friendly cli input module

  • email-prompt

    CLI email prompt featuring autocompletion and validation

Output

  • prettycli

    Pretty print messages on the terminal

  • fmt-obj

    Stringifies any JavaScript object in your console for CLI inspection

  • beauty-error

    Getting a beauty error. Oriented for well printed errors

  • terminal-link

    Create clickable links in the terminal

  • jsome

    Pretty format JSON on terminal

  • term-img

    Display images in iTerm

  • neat-log

    Logger for stateful Command Line Applications

  • cli-table3

    Pretty unicode tables for the command line

Framework

  • ink

    React for interactive command-line apps

Helpful

  • meow

    CLI app helper

  • update-notifier

    Update notifications for your CLI app

  • signal-exit

    When you want to fire an event no matter how a process exits

  • clipboardy

    Access the system clipboard (copy/paste)

  • indent-string

    Indent each line in a string

Lovely Commands

  • bat

    A cat(1) clone with wings

  • bore

    Making tunnels to localhost

  • clipboard

    Access the system clipboard (copy/paste)

  • diff-so-fancy

    Good-lookin' diffs with diff-highlight and more

  • dua

    Interactive disk usage

  • entrp

    Run arbitrary commands when files change ( )

  • eza

    A modern replacement for

  • dog

    Command-line DNS client alternative to

  • fd

    A simple, fast and user-friendly alternative to

  • fx

    Command-line JSON processing tool

  • fzf

    A command-line fuzzy finder

  • gnomon

    Perfect for analyze quickly logs

  • htop

    htop is an interactive

  • httpstat

    statistics made simple

  • hub

    It helps you win at git

  • hyperfine

    A command-line benchmarking tool

  • jnv

    Interactive JSON filter using jq

  • gron

    Make JSON greppable

  • glow

    Render markdown on the CLI

  • peco

    Simplistic interactive filtering tool

  • pup

    Parsing HTML at the command line

  • pv

    Monitoring the progress of data through a pipeline

  • share

    Quickly share files from your command line

  • spot

    Tiny search utility

  • zoxide

    A smarter cd command. Works on all major shells

Bibliography

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.