-
crossterm
A crossplatform terminal library for manipulating terminals
-
clap
A simple to use, efficient, and full-featured Command Line Argument Parser
-
rustyline
Rustyline, a readline implementation based on Antirez's Linenoise
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
console
A terminal and console abstraction for Rust
-
clap_complete
Generate shell completion scripts for your clap::Command
-
indicatif
A progress bar and cli reporting library for Rust
-
colored
The most simple way to add colors in your terminal
-
tui
A library to build rich terminal user interfaces or dashboards
-
prettytable-rs
A library for printing pretty formatted tables in terminal
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
nu-ansi-term
Library for ANSI terminal colors and styles (bold, underline)
-
argh
Derive-based argument parser optimized for code size
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
clap_mangen
A manpage generator for clap
-
dialoguer
A command line prompting library
-
cli-table
A crate for printing tables on command line
-
inquire
inquire is a library for building interactive prompts on terminals
-
pico-args
An ultra simple CLI arguments parser
-
update-informer
Update informer for CLI applications
-
bpaf
A simple Command Line Argument Parser with parser combinators
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
nu-table
Nushell table printing
-
terminal_size
Gets the size of your Linux or Windows terminal
-
yansi
A dead simple ANSI terminal color painting library
-
clap-verbosity-flag
Easily add a
--verbose
flag to CLIs using Structopt -
colored_json
Colorize JSON, for printing it out on the command line
-
run_script
Run shell scripts in rust
-
lexopt
Minimalist pedantic command line parser
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
requestty
An easy-to-use collection of interactive cli prompts
-
termcolor
A simple cross platform library for writing colored text to a terminal
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
lk
A command palette for your bash functions
-
term-table
Tables for CLI apps
-
is-terminal
Test whether a given stream is a terminal
-
nu-term-grid
Nushell grid printing
-
pbr
Console progress bar for Rust
-
paris
A simple logger for your CLI apps or other things you want in the terminal
-
spinoff
Simple to use Rust library for displaying spinners in the terminal
-
tuikit
Toolkit for writing TUI applications
-
combu
Combu is a yet another mini cli framework
-
sigi
An organizing tool for terminal lovers who hate organizing
-
filedescriptor
More ergonomic wrappers around RawFd and RawHandle
-
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
colorful
Make your terminal output colorful
-
terminfo
Terminal information
-
nameless-clap
A simple to use, efficient, and full-featured Command Line Argument Parser
-
rustyline-with-hint-fix
Rustyline, a readline implementation based on Antirez's Linenoise
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
papergrid
Papergrid is a core library to print a table
-
kdam
Ultimate console progress bar
-
viuer
Display images in the terminal
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
console_engine
A simple terminal framework to draw things and manage user input
-
atty
A simple interface for querying atty
-
xflags
Moderately simple command line arguments parser
-
termit
Terminal UI over crossterm
-
promptly
Simple, opinionated CLI prompting helper
-
zabrze
ZSH abbreviation exapansion plugin
-
argyle
A lightweight, agnostic CLI argument parser
-
termwiz
Terminal Wizardry for Unix and Windows
-
gflags
Command line flags library that does not require a central list of all the flags
-
seahorse
A minimal CLI framework written in Rust
-
ascii_table
Print ASCII tables to the terminal
-
bunt
Simple macros to write colored and formatted text to a terminal. Based on
termcolor
, thus also cross-platform -
tmux_interface
Rust language library for communication with TMUX via CLI
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
denim
Denim is an alternative way to make and run Rust "scripts" with focus on minimal runtime overhead and ease of script development
-
cfonts
Sexy ANSI fonts for the console
-
runsh
A cli frontend for your bash scripts
-
notcurses
A high level Rust wrapper for the notcurses C library
-
argwerk
Simple command-line parser through a declarative macro
-
ptree
Pretty-print tree-like structures
-
s3rs
A s3 cli client with multi configs with different provider
-
sysexits
The system exit codes as defined by <sysexits.h>
-
uucore
uutils ~ 'core' uutils code library (cross-platform)
-
ncursesw-win
An extension wrapper around the ncursesw-rs crate that encapsulates the exposed raw pointers of the core NCurses TUI library
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
quit
Exit cleanly with an exit code
-
r3bl_tui
TUI library inspired by Redux, Redux, Flexbox, CSS, editor components, etc
-
zi
A declarative library for building monospace user interfaces
-
climb
Create simple and easy command-line interface applications
-
concolor
Control console coloring across all dependencies
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
rucksack
A terminal-based password manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
-
color-print
Colorize and stylize strings at compile-time, by using an HTML-like syntax
-
aopt
A flexible and typed getopt tools
-
termtree
Visualize tree-like data on the command-line
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
fui
Add CLI & form interface to your program
-
transferhelper
Store your transfer.sh links, so you can remember them later and know when they will expire
-
xplr
A hackable, minimal, fast TUI file explorer
-
concolor-query
Look up colored console capabilities
-
flood-tide
command line flag and option parse utilities
-
fake-tty
Run command with bash pretending to be a tty
-
lune
A Luau script runner
-
ansi_rgb
Colorful terminal text using ANSI escape sequences
-
shellwords
Manipulate strings according to the word parsing rules of the UNIX Bourne shell
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
bugreport
Collect system and environment information for bug reports
-
term
A terminal formatting library
-
cli-batteries
Batteries included opinionated command line interfaces
-
binst
binst's goal is to provide a simple way to publish and install Rust based binaries without the need of cargo-install and the complexity of OS dependent package managers
-
kimono
A terminal style toolkit inspired by CSS for elegant TUIs
-
getopts
getopts-like option parsing
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr>
-
structopt-toml
An default value loader from TOML for structopt
-
vtparse
Low level escape sequence parser
-
concolor-clap
Clap mixin to control console colors
-
kommandozeilen_argumente
Parser für Kommandozeilen-Argumente mit optionaler, automatischer Hilfe-Generierung
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
drug-extraction-cli
A core library for extracting drugs from text records
-
quickserve
Quickly serve a dir
-
stybulate
Tabulate with Style
-
newt
Rust bindings for the Newt console UI library
-
css-minifier
CLI wrapper for css-minify library
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
output_vt100
Utility to activate escape codes in Windows' CMD and PowerShell
-
ps-mem
The process memory size listing
-
ncurses
A very thin wrapper around the ncurses TUI library
-
argh_shared
Derive-based argument parsing optimized for code size
-
mincolor
The most simple way to add colors in your terminal, without the std crate
-
tuop-ls
An Several Useful For Everyday Commands
-
cargo-options
Reusable common Cargo command line options
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
commander
The complete solution for Rust command-line interfaces
-
reedline-repl-rs
Library to generate a fancy REPL for your application based on reedline and clap
-
dia-args
For handling command line arguments
-
termion
A bindless library for manipulating terminals
-
kignore
kignore is a tool for easily adding patterns to .gitignore and cleaning up afterwards
-
cmder
A simple, lightweight, command line argument parser for rust codebases
-
rprompt
Prompt user input in console applications
-
terminal-light
tells you whether your terminal is dark or light
-
term-data-table
Tables to render data in CLI apps
-
aopt-help
Generate help message for command line program
-
ansi-to-html
ANSI escape codes to HTML converter
-
mirro-rs
An ArchLinux mirrorlist manager with a TUI
-
spinners-rs
A lightweight Spinner library for Rust
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
progress_bar
A crate that allows you to display a progress bar (same style than the cargo progress bar)
-
fncmd
Command line interface as a function
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
cliparser
Simple command line parser
-
cursive_core
Core components for the Cursive TUI
-
iridescent
Terminal text styling via ANSI escape sequences
-
passterm
Read terminal password, check isatty
-
prettytable
A library for printing pretty formatted tables in terminal
-
getargs
A truly zero-cost argument parser
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
grep-cli
Utilities for search oriented command line applications
-
ncursesw
A fat wrapper around the NCurses TUI library
-
termini
Minimal terminfo libary
-
spinach
Practical spinner for Rust
-
cursive_table_view
A basic table view implementation for cursive
-
azi
Show Azure information
-
my-ip
get your public ip address from the terminal
-
yansi-term
Library for ANSI terminal colours and styles (bold, underline)
-
loggerv
A simple log implementation that logs to stdout and stderr with colors
-
shellfish
A library to run custom interactive shells
-
ansirs
Simple (and probably flawed) little library for working with ANSI color codes
-
tui-tree-widget
Tree Widget for tui-rs
-
argparse
Powerful command-line argument parsing library
-
linya
Simple concurrent progress bars
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
term-basics-linux
A simple crate with basic functionality for terminal applications
-
clap-num
Number parsers for clap
-
tqdm
Python tqdm in Rust
-
rubble_tea
A tui library that follows the MVC pattern
-
libuv-sys2
Thin FFI bindings for libuv
-
stylish
Yet another crate implementing colorized text
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
question
Ask a question, what more could you want?
-
leg
🔈 Elegant print for lazy devs (async-std)
-
fraction_list_fmt_align
Formats a list of arbitrary fractional numbers (either string or f32/f64) so that they are correctly aligned when printed line by line
-
flood-tide-gen
command line flag and option parse utilities
-
clishe
Opinionated CLI (with shell) framework in rust
-
rawmv
mv(1) but without cp(1) fallback. Simple wrapper of renameat2(2).
-
rfetch
Fetch system and user information with no dependancies
-
ezcli
Easy CLI crate for Rust
-
auto-args
Parse command line arguments by defining a struct
-
anstyle
ANSI text styling
-
znotify-cli
Send notification to ZNotify server
-
clap-markdown
Autogenerate Markdown documentation for clap command-line tools
-
caprice
A REPL for Rust projects featuring an easy to use, zsh like autocomplete feature
-
terminal-menu
Display simple menus on the terminal
-
youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
-
cli-table-derive
A crate for printing tables on command line
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
clicolors-control
A common utility library to control CLI colorization
-
git2-ext
git2 Extensions
-
mininotes
A small terminal text editor
-
rustop
A simple command line parser
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
colour
Macros for creating coloured console output
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
cok
A simple to use, efficient, Command Line Argument Parser
-
tuifw-screen
Text User Interface Framework. Basic platform-independent text screen implementation.
-
portable-pty
Cross platform pty interface
-
terminal-io
Utilities for reading and writing on terminals
-
fuzzy_finder
A fuzzy finding UI for CLI applications written in Rust
-
arg
Very simple code generator for command line argument parsing
-
structopt
Parse command line argument by defining a struct
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
yash-quote
Utility for quoting strings used in POSIX shell scripts
-
commander-rust
A better way to develop CLI in Rust
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
volu
Prints the size of the given directory, featuring the largest dirs
-
qute
designify your terminal with a large ansi colors palette 🎨
-
argparsnip
A small Argparser
-
argmax
Rust library to deal with 'argument too long' errors
-
fwdansi
Forwards a byte string with ANSI escape code to a termcolor terminal
-
tuifw-screen-test
Text User Interface Framework. Basic text screen implementation for testing purposes.
-
confirm-rs
A simple tool to obtain interactive confirmation in scripts
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
cote
Quickly build your command line utils
-
happylog
Simple logging backend for command-line utilities
-
flasky
Create boilerplate code for a new flask app
-
libuv
A safe rust wrapper for libuv
-
carapace_spec_clap
spec generation for clap-rs/clap
-
termbg
Terminal background color detection
-
termize
functions for determining terminal sizes and dimensions
-
ssh_ui
Painlessly expose Rust TUI applications over ssh
-
clia
Rust command line argument parser with no extra dependencies
-
modalkit
A library for building applications that use modal editing
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
cod
A mini terminal drawing utility
-
supports-unicode
Detects whether a terminal supports unicode
-
cld
Command line duration
-
revolver
A library for building REPL applications
-
rct
CLI Table Output for Rust Project
-
calm_io
Calms a panicky I/O stream
-
logi
A modern, cool and nice looking logger for better DX on your CLI apps
-
braille
Rust crate for generating Braille and box-drawing characters
-
requestty-ui
A widget based terminal ui rendering library
-
codemap-diagnostic
Library for displaying compiler error messages, extracted from rustc
-
spinners-jdxcode
🛎 60+ Elegant terminal spinners for Rust
-
rsqueue
A Nicer Summary of slurm Command
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
proc-exit
Exit codes for process termination
-
mmi-parser
A parser for Fielded MetaMap (MMI) output
-
rpb
A simple implementation of progress bar for rust
-
cursive_tree_view
A tree view implementation for cursive
-
dinglebit-terminal
utilities for interacting with a terminal
-
gory
Add a little color to the task
-
tuifw
Text User Interface Framework
-
headway
An ergonomic progress bar library
-
ng-clp
ng-clp (no-grammar definition command-line parser)
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
concolor-control
Control console coloring across all dependencies
-
ezmenu
Builds a CLI menu with simple macros
-
progression
Minimalistic and fast Rust progress bar
-
ssite
Static Site Generator
-
parse_arg
Traits and implementations for parsing command-line arguments
-
wezterm-dynamic
config serialization for wezterm via dynamic json-like data values
-
pancurses
pancurses is a curses libary for Rust that supports both Unix and Windows platforms by abstracting away the backend that it uses (ncurses-rs and pdcurses-sys respectively)
-
term-painter
Coloring and formatting terminal output
-
makeup
Stylish CLIs/TUIs for Rust!
-
clap4shell
rich getopts replacement for shell script
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
gn
A gron-like tool made in Rust
-
uquery
A simple library to display information to the user and to query them for information in a bright, colourful manner
-
anstyle-git
Parse Git Style Descriptions
-
drawille
Draw to the terminal using braille characters
-
color-nope
Support for standard options to disable colors in the terminal
-
linefeed
Interactive terminal input reader
-
wezterm-ssh
More convenient higher level wrapper around libssh2
-
menu_rs
A simple command line menu
-
colorpanes
Panes in the 8 bright terminal colors with shadows of the respective darker color
-
repl-rs
Library to generate a REPL for your application
-
anstyle-owo-colors
Adapt between owo-colors and anstyle
-
anstyle-termcolor
Adapt between termcolor and anstyle
-
anstyle-yansi
Adapt between yansi and anstyle
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
read-stdin
A simple and easy way reading of obtaining user input
-
grux
A library for drawing grid-based user interfaces using ASCII characters
-
fancy
Easily print colored text
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
fncli
An attribute macro to simplify writing simple command line applications
-
cnsl
A crate that provides methods and macros for interacting with the command line
-
steelix-onnx
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!
-
argone
Most intuitive global cli maker. *(lazy_static + config-rs + clap)
-
swas
Swas is a rust library + CLI tool that tells you when swas will upload new video through complex calculations. It also lets you search and play youtube videos of swas and other channels…
-
anything
Calculate everything and nothing with perfect precision
-
ibox-crossterm
A fork of crossterm made for ibox to get the stderr position of the cursor. NOT FOR GENERAL USE.
-
term-ctrl
ANSI terminal text formatting assistant
-
sargparse
A sane argument parsing library for Rust
-
argsplitter
A light-weight command line argument parser
-
structopt-flags
Collection of reusable flags for StructOpt
-
domo
The Domo Rust SDK wrapping our APIs. Also includes a CLI application.
-
anstyle-ansi-term
Adapt between ansi_term and anstyle
-
libpep
implementation of PEP primitives, offering pseudonimization and encryption interfaces
-
clickrs
Simplified CLIs for Rust via procedural macros (Python's click, for Rust)
-
hp
HashParse is a simple, fast and zero dependency command line parsing library
-
argopt
Parse command line argument by defining a function
-
shi
A Rust library for crafting shell interfaces
-
lb
A TUI library with ASCII/Unicode graphics
-
palc
A simple to use, efficient, and full-featured Command Line Argument Parser
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
arch_msgs
Command line messages in the style that is used in Arch Linux scripts
-
tui-image-rgba-updated
An image viewer widget for tui-rs
-
cursive-flexbox
Flexbox view for Cursive
-
rucline
A cross-platform, UTF-8 aware, autocompletion capable, tab suggestion supporting, color rendering line reader you can 'recline' on
-
mortal
Cross-platform terminal interface
-
ezmenulib
Build easily a CLI menu
-
termspin
A terminal spinner library
-
kommand
Command-line arguments via function arguments
-
wyvern
A simple CLI tool for installing and maintaining linux GOG games
-
grud
Store and access data in two-dimensional grids
-
clap2
A simple to use, efficient, and full-featured Command Line Argument Parser
-
catch-input
Library implementing a macro for retrieving user input from the console
-
terminal
Unified API over different TUI libraries
-
filx
A simple, fast file organization tool
-
clout
commandline output library
-
bubbles-rs
A TUI Framework inspired by Go Bubbles
-
clwrap
Command line wrapper for autologin then execute command
-
makeup-ansi
ANSI helper library for makeup
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
smallcolors
A less-bloated color crate
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
repodb_parser
Parser for Arch Linux repository DB's
-
simple-cli
A simple interface for handling command-line input and output in Rust
-
argio
A macro to convert function input and output to stdio
-
simple_colors
Macros for formatting text with colors, backgrounds and styles like bold, italic and underlined
-
blarg
A type-safe, domain sensitive, argument-option paradigm command line parser
-
ashiba
tui framework, based on tui-rs
-
clap2-num
Number parsers for clap
-
anstyle-syntect
Adapt between syntect and anstyle
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
unsegen
Another tui library
-
arg-soup
A super simple command line parsing tool
-
unsegen_terminal
A pluggable
unsegen
ANSI terminal -
tui-additions
Additions to the Rust TUI crate
-
cursive-markup
Markup view for cursive, supporting HTML
-
pdcurses-sys
FFI bindings for PDCurses, specifically the win32a implementation
-
cmdr
Cmdr is a library for building line-oriented text-based user interfaces
-
proconio
Easy IO library for competitive programming
-
gflags-derive
Derive gflags invocations from struct fields
-
type-cli
A convenient, strongly-typed CLI parser
-
app
A easy-to-use command-line-parser
-
wasite
WASI Terminal Environment API
-
termsize
Retrieves terminal size