-
colored
The most simple way to add colors in your terminal
-
rustyline
readline implementation based on Antirez's Linenoise
-
crossterm
A crossplatform terminal library for manipulating terminals
-
ratatui
that's all about cooking up terminal user interfaces
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
clap
efficient, and full-featured Command Line Argument Parser
-
indicatif
A progress bar and cli reporting library for Rust
-
nu-ansi-term
ANSI terminal colors and styles (bold, underline)
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
console
A terminal and console abstraction for Rust
-
dialoguer
A command line prompting library
-
prettytable-rs
printing pretty formatted tables in terminal
-
anstyle
ANSI text styling
-
clap-verbosity-flag
Easily add a
--verbose
flag to CLIs using Clap -
is-terminal
Test whether a given stream is a terminal
-
inquire
building interactive prompts on terminals
-
yansi
A dead simple ANSI terminal color painting library
-
reedline
A readline-like crate for CLI text input
-
bpaf
Command Line Argument Parser with parser combinators
-
argh
Derive-based argument parser optimized for code size
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
cli-table
printing tables on command line
-
pretty
Wadler-style pretty-printing combinators in Rust
-
comfy-table
An easy to use library for building beautiful tables with automatic content wrapping
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
colorful
Make your terminal output colorful
-
update-informer
Update informer for CLI applications
-
lexopt
Minimalist pedantic command line parser
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
paris
logger for your CLI apps or other things you want in the terminal
-
terminal_size
Gets the size of your Linux or Windows terminal
-
termion
A bindless library for manipulating terminals
-
slog-term
Unix terminal drain and formatter for slog-rs
-
colored_json
Colorize JSON, for printing it out on the command line
-
pico-args
An ultra simple CLI arguments parser
-
clearscreen
Cross-platform terminal screen clearing
-
supports-color
Detects whether a terminal supports color, and gives details about that support
-
spinoff
displaying spinners in the terminal
-
r3bl_tui
TUI library to build modern apps inspired by Elm, with Flexbox, CSS, editor component, emoji support, and more
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
r3bl_tuify
Easily add lightweight TUI capabilities to any CLI apps
-
xflags
Moderately simple command line arguments parser
-
ansi-to-tui
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
kubetui
An intuitive Terminal User Interface (TUI) tool for real-time monitoring and exploration of Kubernetes resources
-
lk
A command palette for your bash functions
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
ncurses
A very thin wrapper around the ncurses TUI library
-
tui-input
TUI input library supporting multiple backends
-
clap-num
Number parsers for clap
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
seahorse
A minimal CLI framework written in Rust
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
menu
#[no_std] command line interface
-
MeiliFinder
The ultimate Meilisearch client for your terminal
-
clio
parsing CLI file names
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
cfonts
Sexy ANSI fonts for the console
-
termtree
Visualize tree-like data on the command-line
-
rustyline-with-hint-fix
Rustyline, a readline implementation based on Antirez's Linenoise
-
mirro-rs
An ArchLinux mirrorlist manager with a TUI
-
ascii_table
Print ASCII tables to the terminal
-
run_script
Run shell scripts in rust
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
clap_complete
Generate shell completion scripts for your clap::Command
-
combu
mini cli framework
-
terminfo
Terminal information
-
argyle
A lightweight, agnostic CLI argument parser
-
console_engine
terminal framework to draw things and manage user input
-
crates-tui
A TUI for crates.io
-
sarge
Zero-dependencies arguments parser
-
notcurses
A high level Rust wrapper for the notcurses C library
-
stanza
An abstract table model with customisable text formatting and renderers
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor
, thus also cross-platform -
zenity
100+ spinner animations and Progress Bars and Support for Multiple Animations at Once
-
colour
Macros for creating coloured console output
-
pbr
Console progress bar for Rust
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
termbg
Terminal background color detection
-
aopt
A flexible and typed getopt tools
-
clap-stdin
type for easily accepting Clap arguments from stdin
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
shellfish
run custom interactive shells
-
qsv_docopt
Command line argument parsing
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
viuer
Display images in the terminal
-
promptress
Lightning-fast, customizable terminal prompt
-
ratframe
WASM ratatui with egui
-
requestty
collection of interactive cli prompts
-
terminal-light
tells you whether your terminal is dark or light
-
kaolinite
assist in the creation of TUI text editors
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
crosstermion
crossterm
, without ties totermion
-
afetch-colored
The most simple way to add colors in your terminal
-
term-table
Tables for CLI apps
-
ansi-to-html
ANSI escape codes to HTML converter
-
tqdm
Python tqdm in Rust
-
flood-tide
command line flag and option parse utilities
-
s3rs
A s3 cli client with multi configs with different provider
-
nutek-cipher
Encrypt and decrypt files and text
-
r3bl_terminal_async
Async non-blocking read_line implemenation with multiline editor, with concurrent display output from tasks, and colorful animated spinners
-
cling
A lightweight framework that simplifies building complex command-line applications with clap.rs
-
clap-help
printing help of a clap application
-
tui-tree-widget
Tree Widget for ratatui
-
sigi
An organizing tool for terminal lovers who hate organizing
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
ptree
Pretty-print tree-like structures
-
lune
A standalone Luau runtime
-
shellwords
Manipulate strings according to the word parsing rules of the UNIX Bourne shell
-
wezterm-color-types
Types for working with colors
-
alacritty_terminal
writing terminal emulators
-
docker-pose
Command line tool to play with 🐳 Docker Compose files
-
jirust
A JIRA terminal user interface
-
bugreport
Collect system and environment information for bug reports
-
narrate
set of CLI app utilities for error handling and status reporting
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
passterm
Read terminal password, check isatty
-
climb
Create simple and easy command-line interface applications
-
getopts
getopts-like option parsing
-
argfile
Load additional CLI args from file
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr>
-
termit
Terminal UI over crossterm
-
syntect-tui
A lightweight translation layer between syntect.rs and tui.rs style types
-
mock_gen
Interface and mock generator for C++ classes
-
cursive-tabs
Tabs for gyscos/cursive views
-
paclog
query the pacman log file
-
clap_mangen
A manpage generator for clap
-
ansi-str
set of methods to work with ANSI strings
-
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
-
tui-big-text
Ratatui widget for displaying big text using the font8x8 crate in a TUI (Terminal UI)
-
tuikit
Toolkit for writing TUI applications
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
r3bl_ansi_color
generate formatted ANSI 256 (8-bit) and truecolor (24-bit) color output to stdout
-
ps-mem
The process memory size listing
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
archwiki-rs
A CLI tool to read pages from the ArchWiki
-
aargvark
Self-similar argument parsing
-
zabrze
ZSH abbreviation exapansion plugin
-
colog
The
colog
library is a simple formatter backend for the standard rust logging system (in thelog
crate) -
cargo-options
Reusable common Cargo command line options
-
rsfilc
A Kréta API and client(cli and TUI: todo!) written entirely in Rust from the ground up
-
allup
A CLI to check that all (configured) services are currently up
-
argh_shared
Derive-based argument parsing optimized for code size
-
dia-args
-
arguments
The package provides a parser for command-line arguments
-
libpep
PEP primitives, offering pseudonimization and encryption interfaces
-
argwerk
command-line parser through a declarative macro
-
geoipsed
Inline decoration of IPv4 and IPv6 address geolocations
-
fecho
echo multiple files, text, or piped values
-
tuviv
A TUI library focused on layout
-
mvgfahrinfo
Get up-to-date departure times for Munich public transport in your terminal
-
proconio
Easy IO library for competitive programming
-
imara-diff
Minimal terminfo libary
-
cubob
Structured output helpers for display mode
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
termwiz
Terminal Wizardry for Unix and Windows
-
argsplitter
A light-weight command line argument parser
-
openstack_cli
OpenStack client rewritten in Rust
-
fints-institute-db
access FinTS access information for many German banks
-
modalkit
building applications that use modal editing
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
colorz
A terminal text-coloring library
-
triton-tui
Terminal User Interface to help debugging programs written for Triton VM
-
papergrid
core library to print a table
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
dinf
command line to get directory information
-
sys-kaleido
one-stop management for some new opensource system tools, such as ls, rm, cp .etc
-
io-mux
Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
-
rokit
Next-generation toolchain manager for Roblox projects
-
seep
print the stdin and redirect to stdout and files
-
supports-unicode
Detects whether a terminal supports unicode
-
cursive-aligned-view
A view wrapper for gyscos/cursive views which aligns child views
-
progress_bar
that allows you to display a progress bar (same style than the cargo progress bar)
-
nvim-wiretapper-client
the cli client for wiretapper.nvim
-
rustop
command line parser
-
term-basics-linux
basic functionality for terminal applications
-
term-painter
Coloring and formatting terminal output
-
tui-widget-list
Widget List for TUI/Ratatui
-
miniarg
A minimal argument parser, with support for no-std and no-alloc
-
sty
Color terminal outputs in a minimal, macro-based, and dead simple way
-
rucksack
A terminal-based secrets manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
-
rsbadges
Create code badges from the comfort and safety of Rust
-
uutils_term_grid
formatting strings into a grid layout. Fork of term_grid.
-
jlf
CLI for viewing json logs
-
deno_terminal
Terminal styling and other functionality used across Deno
-
create-discord-bot
command line tool to get boilerplate code for building a discord bot!
-
terminal-menu
Display simple menus on the terminal
-
ascii-forge
A Minimal TUI Ascii Application Engine that simplifies the use of crossterm
-
newt
Rust bindings for the Newt console UI library
-
rboss
Rust Bioinformatics Toolbox
-
terminal-colorsaurus
Determines the background and foreground color of the terminal
-
tpi
Official Turing-Pi2 CLI tool
-
crablit
A cli learning app using spaced repetition
-
promptuity
that provides interactive prompts
-
terminal-trx
handle to the terminal of the current process
-
ruscii
Terminal graphics engine
-
termsize
Retrieves terminal size
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
marquee
Convert stdin into a "marquee" style output
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
meap
Minimal Extensible Argument Parser
-
termize
functions for determining terminal sizes and dimensions
-
news
Consume the news in yout terminal 📰
-
terminal-io
reading and writing on terminals
-
libuv
A safe rust wrapper for libuv
-
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
ruterm
Tiny library for working with the terminal
-
enable-ansi-support
Enable ANSI escape code support on Windows 10
-
clapcmd
A readline wrapper that allows for creating custom interactive shells, similar to python's cmd module
-
tui-menu
A menu widget for Ratatui
-
cursive_tree_view
A tree view implementation for cursive
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
getfrompass
Get secret from Pass key-value store
-
alacritty_config
Alacritty configuration abstractions
-
smart-read
Complex but easy ways to read user input
-
yash-quote
quoting strings used in POSIX shell scripts
-
pancurses
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)
-
carapace_spec_clap
spec generation for clap-rs/clap
-
material
design color palette for the terminal
-
text-grid
create formatted plain-text tables
-
term2d
drawing engine for terminal applications
-
toolstr_colored
An inline version of colored to use latest commit
-
ssh_auth_podman_push
Store and use encrypted docker-hub secret_token with SSH key
-
color-name
color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color names
-
iterm
Terminal workspace (screen, tmux, zellij)
-
tuop-ls
An Several Useful For Everyday Commands
-
ptyprocess
work with PTY/TTY on Unix systems
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
yumy
a straightforward diagnostics rendering crate
-
loggerv
log implementation that logs to stdout and stderr with colors
-
output_vt100
activate escape codes in Windows' CMD and PowerShell
-
cursed-timer
A TUI Rubik Cube Timer
-
quit
Exit cleanly with an exit code
-
spanish_catsay
Proyecto inspirado en cowsay el cual imprime un gato en consola con la frase que quieras que el gato diga
-
termal
fancy colored cli using ansi codes
-
ziyy
Convenient Terminal Output Styler
-
cod
A mini, functional terminal drawing utility
-
my-tea-dinf
command line to get directory information
-
nls_term_grid
arranging textual data in a grid format similar to ls
-
strend
Official TUI to search and visualize Shodan historical data
-
cursive-spinner-view
Cursive spinner view
-
tui-additions
Additions to the Rust TUI crate
-
conciliator
[WIP] Library for interactive CLI programs
-
reedline-repl-rs
generate a fancy REPL for your application based on reedline and clap
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
stylish
implementing colorized text
-
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
lb
A TUI library with ASCII/Unicode graphics
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
ansi-control-codes
contains all ANSI Escape Codes that are defined in the ISO 6429 Standard
-
liboci-cli
Parse command line arguments for OCI container runtimes
-
altio
Automating command tools by simulating piped io in process
-
arrrg
wrapper around the getops library for stable commandline parsing
-
quickserve
Quickly serve a dir
-
zi
A declarative library for building monospace user interfaces
-
makeup
Stylish CLIs/TUIs for Rust!
-
termini
Minimal terminfo libary
-
term
A terminal formatting library
-
prettytable
printing pretty formatted tables in terminal
-
yansi-term
ANSI terminal colours and styles (bold, underline)
-
mincolor
The most simple way to add colors in your terminal, without the std crate
-
ratatui-explorer
small, but highly customizable, file explorer widget for ratatui
-
fuzzy_finder
A fuzzy finding UI for CLI applications written in Rust
-
term_lattice
Used to use ANSI output dot matrix drawing boards on terminals that support VT100. Due to the use of incremental output, it is very fast.
-
aopt-help
Generate help message for command line program
-
proc-reader
A std::io::Read implementation for stdout/stderr of other proccess
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
spinach
Practical spinner for Rust
-
wezterm-input-types
config serialization for wezterm via dynamic json-like data values
-
math2img
Convert mathematical expressions into images
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs
-
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
-
drawille
Draw to the terminal using braille characters
-
tls-xb
cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn
-
ffpb
A coloured progress bar for ffmpeg
-
workflow-terminal
Terminal abstraction layer over Xterm.js and termion crates for creating terminal applications that function uniformly in native (console) and in browser (WASM32) environments
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
medic
self-diagnostic output for command line tools
-
blarg
A type-safe, domain sensitive, argument/option paradigm command line parser
-
calm_io
Calms a panicky I/O stream
-
braille
generating Braille and box-drawing characters
-
qcalc
but effective terminal calculator for quick access and ease of use. It supports history of expressions, built-in functions and stored variables
-
colors-by-example
Pick ansi-256 colors by examples
-
mut
cli to scaffold programming projects
-
cjk-align
Align CJK and emoji characters correctly on terminals
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
rprompt
Prompt user input in console applications
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
rawrrr
terminal manipulation primitives
-
gnusay
GNU say made using Rust
-
clicolors-control
A common utility library to control CLI colorization
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
ncursesw-win
An extension wrapper around the ncursesw-rs crate that encapsulates the exposed raw pointers of the core NCurses TUI library
-
starbase_styles
styling the terminal
-
fwdansi
Forwards a byte string with ANSI escape code to a termcolor terminal
-
repl-rs
generate a REPL for your application
-
main_error
Print errors with Display instead of Debug when using ? in main()
-
canaryspy
monitor vpn canary pages from the command line
-
azi
Show Azure information
-
fncmd
Command line interface as a function
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
unicode-icons
(1869+) unicode icons in rust
-
avt
asciinema virtual terminal
-
lipsum-cli
Terminal application for generating lipsum text. Default usage will generate a string like
Grate Meminit et Praesentibus
usingLiber Primus
which should be suitable for use in a document title -
brim
An optimizing brain* interpreter
-
karsa
User friendly TUI library
-
lines-tally
command line tool to get the number of lines of code within a directory
-
anstyle-crossterm
Adapt between crossterm and anstyle
-
termrs
builing terminal user interfaces
-
promptly
opinionated CLI prompting helper
-
colored-str
Coloring terminal by parsing string content
-
xterm-query
query your terminal
-
rct
CLI Table Output for Rust Project
-
aws-regional-product-services
AWS Regional Product Services CLI
-
argster
parser for command line arguments
-
anstyle-roff
Adapt between anstyle and roff
-
keco
Colored echo
-
iridescent
Terminal text styling via ANSI escape sequences
-
buildinfy
Easy access to GitLab CI/CD variables for automatic versioning
-
cliply
Making command-line interfaces in Rust easy
-
anstream
cross platform library for writing colored text to a terminal
-
ratata
A tiny application builder for ratatui that includes everything you need to get started
-
ju-tcs-rust-23-25
providing head/tail functions implementation
-
colored_truecolor
The most simple way to add true colors in your terminal
-
ming
Minimalist pedantic command line parser
-
superconsole
but powerful Text-based User Interface (TUI) framework
-
term-data-table
Tables to render data in CLI apps
-
argio
A macro to convert function input and output to stdio
-
printer
Abstraction over terminal manipulation
-
prayterm
realtime play nonblocking terminal for Rust with crossterm
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
promkit-async
Async for promkit
-
console-input
help handle keyboard presses in a console
-
termux-notification
Display a system notification by
termux-notification
-
r3bl_simple_logger
Replacement for the simplelog crate, which is simpler and has clearer dependencies
-
fui
Add CLI & form interface to your program
-
socket_config
Set up sockets according to command line option or configuration file
-
recolored
A fork of colored: the most simple way to add colors in your terminal
-
kommandozeilen_argumente
Parser für Kommandozeilen-Argumente mit optionaler, automatischer Hilfe-Generierung
-
tui-prompts
building interactive prompts for ratatui
-
gory
Add a little color to the task
-
argopt
Parse command line argument by defining a function
-
ansi-escapes
Ansi escape codes for manipulating the terminal
-
modalkit-ratatui
building TUI applications that use modal editing
-
logma
Logma? What's Logma? LOGMA TEXT
-
ncursesw
A fat wrapper around the NCurses TUI library
-
thokr
sleek typing tui with visualized results and historical logging
-
clout
commandline output library
-
cok
efficient, Command Line Argument Parser
-
spinners-rs
A lightweight Spinner library for Rust
-
ratatui-bracket-terminal
Ratatui backends for Bracket Terminal
-
nu-cmd-extra
Nushell's extra commands that are not part of the 1.0 api standard
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
cursive-markup
Markup view for cursive, supporting HTML
-
anything
Calculate everything and nothing with perfect precision
-
mprocs-vt100
Fork of vt100 for mprocs
-
cli-grid
A small and dependency free crate for formatting the terminal outputs in a column based grid style
-
rusmo
Assist your memo life to improve your productivity
-
structopt-toml
An default value loader from TOML for structopt
-
anstyle-ls
Parse LS_COLORS Style Descriptions
-
cursormatrix
naive TUI Library for Rust
-
clap_lex
Minimal, flexible command line parser
-
shrs
modular library to build your own shell in rust
-
pretable
show pretty table
-
gong
A lightweight, flexible and simple-to-use command line argument processor
-
simple_colors
Macros for formatting text with colors, backgrounds and styles like bold, italic and underlined
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
inksac
Just another color lib for terminal environment
-
app
command-line-parser
-
kimono
A terminal style toolkit inspired by CSS for elegant TUIs
-
zen-colour
The most minimal terminal colour and style crate
-
rusty_style
Style is a library for styling text in the terminal
-
flasky
Create boilerplate code for a new flask app
-
ezcli
Easy CLI crate for Rust
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
wrecked
A terminal graphics library
-
proxit
UNIX-style error messages in Rust
-
tui-textbox
ratatui stateful widget
-
ibox-crossterm
A fork of crossterm made for ibox to get the stderr position of the cursor. NOT FOR GENERAL USE.
-
chargrid_ansi_terminal
chargrid context for ansi terminals
-
ttycarousel
Console animations for Rust
-
fp_tui
A very basic tui library
-
type-cli
A convenient, strongly-typed CLI parser
-
termgame
Develop terminal-based games using tui-rs and crossterm
-
colorchoice
Global override of color control
-
flood-tide-gen
command line flag and option parse utilities
-
progression
Minimalistic and fast Rust progress bar
-
shrs_rhai_completion
Rhai completions for shrs
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
dce-cli
A cli routable protocol implementation for dce-router
-
term-detect
Terminal emulator detector
-
caprice
A REPL for Rust projects featuring an easy to use, zsh like autocomplete feature
-
ratatui-widgets
A set of widgets for the ratatui terminal UI library
-
taap
argument parser made for rust, with ease of use in mind
-
cartographer-rs
A small TUI crate for easily making simple, searchable, menus
-
domo
SDK wrapping our APIs. Also includes a CLI application.
-
palc
efficient, and full-featured Command Line Argument Parser
-
blarg_builder
A type-safe, domain sensitive, argument/option paradigm command line parser
-
tuifw-screen-test
Text User Interface Framework. Basic text screen implementation for testing purposes.
-
arguably
A ridiculously simple argument-parsing library
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
nu-source
A source string characterizer for Nushell
-
unsegen
tui library
-
took
Easily measure & report elapsed time
-
shrs_output_capture
Capture the previous stdout and stderr output
-
cote
Quickly build your command line utils
-
td-rs
port of my termDisplay/tdRGB library !!!LINUX ONLY!!!
-
ansi_rgb
Colorful terminal text using ANSI escape sequences
-
r3bl_rs_utils_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://crates.io/crates/r3bl_rs_utils
-
anstyle-git
Parse Git Style Descriptions
-
shrs_autocd
implement autocd feature present in many shells
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
colorama
way to colorize the output of your cli application
-
datafusion-rustyline
Unofficial nightly releases of Rustyline
-
shrs_rhai
run rhai scripts with shrs context
-
leetcode-tui-config
Leetcode tui config library
-
parse_arg
Traits and implementations for parsing command-line arguments
-
arp-whisper
Respond to arp requests based on a host lists
-
intuition
Gain intuition about the goings-on of your multithreaded/multicomponent programs
-
shrs_completion
More completions for shrs
-
rio-config
Rio terminal config
-
clia
Rust command line argument parser with no extra dependencies
-
crosscurses
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)
-
rubble_tea
A tui library that follows the MVC pattern
-
tiny-gradient
Make your string colored in gradient
-
denim
alternative way to make and run Rust "scripts" with focus on minimal runtime overhead and ease of script development
-
parkour
A fast, extensible command-line arguments parser
-
leetcode-tui-core
Leetcode tui related core modules
-
appimanager
cli to create and manage desktop entries from executables
-
consio
console input
-
gland
TUI library
-
leetcode-tui-shared
Leetcode tui shared library
-
shrs_job
managing jobs and processes
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
keymap
parsing terminal input events from configuration
-
cmdr
building line-oriented text-based user interfaces
-
shrs_mux
shell language multiplexer
-
argmax
deal with 'argument too long' errors
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
scanpw
Read a password from standard input
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
tidy
A CLI tool to remove build directories and other clutter
-
tui_lib
Be the base of a Tui Operation
-
mortal
Cross-platform terminal interface
-
ezmenulib
Build easily a CLI menu
-
proceed
cli abstraction for accepting user-input
-
term_cursor
handling terminal cursor movement in a platform independent way
-
shrs_file_logger
dump logs to a file
-
fcla
Command line argument parsing
-
cursebox
Cell-grid TTY UI library
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
arg-soup
A super simple command line parsing tool
-
ssh_ui
Painlessly expose Rust TUI applications over ssh
-
clean_cli
In programm command line parser using for repl
-
cmd-args
Command line argument parser with nested command support
-
medusa
General template for building command line interface (CLI) using (and written in) Rust
-
ml-progress
Single line progress indicator for terminal/console
-
coloriz
colorful temrinal
-
shrs_run_context
Save and load run context
-
falcon-cli
Easily and efficiently develop quality and fully featured CLI apps
-
lobtui
TUI for lobste.rs website
-
tuifw-screen
Text User Interface Framework. Basic platform-independent text screen implementation.
-
argparse
Powerful command-line argument parsing library
-
ssh_auth_cargo_publish
Store and use encrypted secret_token for crates.io with SSH key
-
terminal-banner
Render a banner to the terminal
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
shi
crafting shell interfaces
-
scolor
ansi colors
-
procr_ansi_term
ANSI terminal colors and styles (bold, underline)
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
nameless-clap
efficient, and full-featured Command Line Argument Parser
-
question
Ask a question, what more could you want?
-
dialog
Display dialog boxes using various backends
-
rucline
A cross-platform, UTF-8 aware, autocompletion capable, tab suggestion supporting, color rendering line reader you can 'recline' on
-
makeup-ansi
ANSI helper library for makeup
-
pastel_colours
A selection of pastel colours for use with termion
-
pflag
implementing POSIX/GNU-style --flags
-
anstyle-yansi
Adapt between yansi and anstyle
-
leg
🔈 Elegant program output made simple
-
colorstyle
styles for command-line text.ColorStyle 是一个用于命令行文本的样式库。
-
termcolor
cross platform library for writing colored text to a terminal
-
terminal-text-styler
creating ANSI escape codes to produce styled text for terminal output
-
cleasy
Making command-line interfaces in Rust easy
-
linya
concurrent progress bars
-
termrs_runtime
Runtime for termrs applications
-
qute
designify your terminal with a large ansi colors palette 🎨
-
bfuck
Brainfuck interpreter and transpiler to Rust
-
anstyle-ansi-term
Adapt between ansi_term and anstyle
-
unico
unit conversion cli tool
-
pirate
arrrguments parser
-
hp
HashParse is a simple, fast and zero dependency command line parsing library
-
simple-tqdm
progress bar library much like python's tqdm
-
not-so-human-panic
Panic messages for humans
-
terminol
UNIX Terminal utilities so simple you can do it when you're drunk
-
tui-tools
A collection of tools for building terminal user interfaces
-
simpleargs
clean alternative to getopt
-
rumatui-tui
build rich terminal user interfaces or dashboards
-
anstyle-syntect
Adapt between syntect and anstyle
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
bidir_termtree
Visualize tree-like data on the command-line (bidirectional)
-
borderline
borders in your terminal
-
read-stdin
easy way reading of obtaining user input
-
libuv-sys2
Thin FFI bindings for libuv
-
noline
A no_std line editor
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
rclip-cmd
A command line interface parser for rust
-
termioff
terminal utilities for Rust with termion
-
arguman
Command-line argument parsing library
-
tooey
A simplistic no-std library for terminal display
-
logi
A modern, cool and nice looking logger for better DX on your CLI apps
-
tundra
A framework for building interactive applications for the terminal using Ratatui
-
clap-nested
Convenient
clap
for CLI apps with multi-level subcommands -
girt-git
Git module for git-interactive-rebase-tool
-
wena
micro-framework that provides an elegant starting point for your console application
-
status-line
allows you to display status & progress information in a terminal
-
watercolor
Terminal ANSI code styling
-
uquery
display information to the user and to query them for information in a bright, colourful manner
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
stybulate
Tabulate with Style
-
codeframe
Capture pretty code-frames
-
pagurus_tui
run Pagurus games on a terminal
-
kurisu
Small idiomatic command line options parser
-
bbml
Renders BbML (a subset of HTML) to ratatui text
-
terminal-link
Create clickable links inside terminals
-
asky
Libray to create good looking prompts in the terminal
-
shpool_vt100
parsing terminal data
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
tui-scrollview
scrollable view for Ratatui
-
may-clack
stylish, interactive command line prompts
-
prettyprint
Print beautifully formatted files and strings to your terminal
-
spinners-jdxcode
🛎 60+ Elegant terminal spinners for Rust
-
onefetch-image
Display images in the terminal
-
filx
fast file organization tool
-
argust
commandline parser for rust programs
-
confirm-rs
obtain interactive confirmation in scripts
-
interact
A framework for online program state introspection
-
grid_ui
building a terminal-based UI with multiple elements, without hassle
-
cmder
lightweight, command line argument parser for rust codebases
-
stati
progress (bars)
-
qtmd
better name for tqdm
-
setup-console
that provides a function to fix ANSI escaping problem in Command Prompt on Windows
-
input_validation
Receives and validates user CLI input to match the type required by the program
-
arkham
TUI made simple
-
tomlyre-cli
This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files
-
pomprt
A small yet feature-rich readline prompt
-
nu-explore
Nushell table pager
-
interactive-clap
Interactive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap)
-
prompted
Macros for input and prompting
-
vtparse
Low level escape sequence parser
-
fft_bench
Benchmark using FFT
-
cratuity
A tui for searching crates.io
-
csi_parser
CSI escape code parser
-
exomind-gmail
Gmail integration for Exomind, a personal knowledge management tool
-
mowl
logging with coloring support
-
termo
terminal ui framework
-
tui-image-rgba-updated
An image viewer widget for tui-rs
-
migparser
argument parser for small applications
-
termcolor-json
writing colored JSON output to a termcolor terminal
-
pdcurses-sys
FFI bindings for PDCurses, specifically the win32a implementation
-
girt-input
Input module for git-interactive-rebase-tool
-
fowlhouse_bay
tui client which allows the user to create multiple ASCII windows, displaying messages provided through std::sync::mpsc::channel. Note: at the moment this crate should not be used, the API is not stable at all…
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
typedopts
Type aware command line parser
-
colo
CLI tool to show and convert colors between various color spaces
-
termsize-alt
Retrieves terminal size
-
easycurses
that makes working with curses easy
-
headway
An ergonomic progress bar library
-
hanbun
drawing half blocks to the terminal
-
anstyle-stream
cross platform library for writing colored text to a terminal
-
rushell_deps_linefeed
FORK of
linefeed
for rushell. Please use the official linefeed instead of this. -
wezterm-blob-leases
Manage image blob caching/leasing for wezterm
-
shrs_line
readline implementation
-
irust_api
IRust API
-
rustty
A terminal UI library
-
structopt-derive
Parse command line argument by defining a struct, derive crate
-
auto-args
Parse command line arguments by defining a struct
-
console-prompt
console_prompt is a very simple library for creating clean, thread-safe cli prompts for interactive cli programs in rust heavily relying on crossterm. I created this for a C2 client…
-
clap_builder
efficient, and full-featured Command Line Argument Parser
-
indigo-structopt
Parse command line argument by defining a struct
-
cerm
C-inspired error reporting macros
-
termal_codes
Ansi codes for the termal library
-
chalk_rs
adds colors and styles to your terminal program
-
painted
Colored reborn (altough I won't maintain it much as I only need to publish a new version of colored)
-
completest
Run completions for your program
-
commander
The complete solution for Rust command-line interfaces
-
tuiscope
Rust TUI fuzzy finder widget inspired by telescope for neovim
-
themefox-manager
A manager for firefox CSS aka userchrome files
-
kbar
A progress bar for cli
-
termfest
A thread-safe TUI library
-
argone
Most intuitive global cli maker. *(lazy_static + config-rs + clap)
-
fiadtui
TUI event loop for ratatui with tokio and crossterm
-
unsegen_terminal
A pluggable
unsegen
ANSI terminal -
rfetch
Fetch system and user information with no dependancies
-
raw_tty
can be used for generally interacting with a tty's mode safely, but was created originally to solve the problem of using raw mode with /dev/tty while reading stdin for data
-
tui_view
Reusable and mildly configurable TUI view
-
rpb
progress bar for rust
-
tw-econ
Teeworlds external console
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
titik
A cross platform text ui widget
-
scanln
The inverse of println
-
ttycolor
easy way to use termcolor
-
my-ip
get your public ip address from the terminal
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
structopt-flags
Collection of reusable flags for StructOpt
-
inputparser
Terminal inputs made psuedo code like simple, like Python like simple ...... probably xD
-
pals
Processes' Arguments LiSt
-
abbrev
Like Ruby's Abbrev module
-
wealthy
Rich ported to Rust!
-
dinglebit-terminal
interacting with a terminal
-
term-ctrl
ANSI terminal text formatting assistant
-
ezmenu
Builds a CLI menu with simple macros
-
xcli
CLI implementation based on rustyline
-
winsplit
split string into command line arguments mirroring CommandLineToArgV with VC++ 2008 parsing rules
-
shrs_utils
shrs
-
colorhash256
Like Chroma-Hash, but with ANSI terminal colors
-
clap_builder_cryo
efficient, and full-featured Command Line Argument Parser
-
should-color
Determine whether output should use colors or not
-
promptis
Simplify getting user input in the CLI
-
nu-plugin
Functionality for building Nushell plugins
-
anscape
way to customize your terminal window with some styles and colors and manipulate with a cursor position using ANSI Escape Sequences
-
colol
A supersimple terminal color library
-
rags-rs
rags is an easy to use argument parsing library that provides pretty help-printing
-
text_tree_elements
Rust language library for building text trees
-
easy-args
A small and lightweight library that helps with parsing command line arguments
-
color_please
A small library for terminal coloring and terminal text graphics control
-
tree_decorator
lib to render pleasing tree structures at terminal programs
-
braillepatterndots
braille pattern
-
qargparser
Argument parser
-
argparsnip
A small Argparser
-
commandlines
A command line argument parsing library for Rust
-
commands
command system for Rust. This provides a general command system which can be used in a variety of environments, including GUI applications and command line utilities. This is inspired by elements of the Lisp Machine…
-
interaction
minimal and a simple readline library for Rust
-
clickrs
Simplified CLIs for Rust via procedural macros (Python's click, for Rust)
-
extcap
writing extcap Wireshark plugins
-
cor-args
providing Chain of Responsibility command line argument parsing
-
ctflag
Command-line flag parsing library
-
badargs
Type safe zero-dependency argument parser
-
cmd-utils
rust Command utility traits, pipe commands
-
clap_cryo
efficient, and full-featured Command Line Argument Parser
-
gflags-derive
Derive gflags invocations from struct fields
-
unsegen_jsonviewer
An unsegen widget for viewing structured data (json)
-
ng-clp
(no-grammar definition command-line parser)
-
repl_framework
easily create simple repls
-
zigarg
very light argument parser written fully in Rust. It's not dependent on any third party libraries other than those that Rust already comes with. It lacks many features, like help generation…
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
termris
terminal tetris for Rust
-
tui-image
An image viewer widget for tui-rs
-
ery
Everything UI for Windows file searching, but in Terminal
-
thuja
Elm-inspired library for building text user interfaces
-
normie
Just another filename normalizer tool
-
shrs_manpages
keybinding to open man page currently typed command
-
rustea
TUI crate for Rust, based off of the Elm architecture
-
darkside
A TUI-kit for Rust based on ncurses-rs
-
bspl
REPL for practising bitwise operations
-
tempus-cli
Easy time tracking
-
kommand
Command-line arguments via function arguments
-
finput
A simpler input
-
parg
Typesafe command line argument parser for Rust
-
tui-dashboard
A dashboard widget for ratatui (WIP)
-
swas
+ 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. Searching about youtube channels is also an option…
-
copa
Parser for implementing terminal emulators
-
colorize
ansi color library
-
text-loading-animation
This crate/lib helps you to print loading animations easily on STDOUT/STDERR when developing CLIs for example
-
procedure
allows to execute tasks with a visual indication to the end user in the stdout
-
yacurses
Curses library
-
smallcolors
A less-bloated color crate
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
ansipix
converting images to ANSI strings to print in a terminal
-
requestty-ui
A widget based terminal ui rendering library
-
leetcode-api
leetcode api
-
interactive-actions
Run actions and interactions defined declaratively
-
tabout
Tabulate output for CLI programs
-
cliargs_t
command parser
-
cnsl
that provides methods and macros for interacting with the command line
-
lanmon
A very simple application to monitor the health of nodes on a LAN
-
grab
Easily grab user input to your CLI
-
prog_rs
Convenient progress bar
-
no_color
Detect NO_COLOR environment variable
-
grux
drawing grid-based user interfaces using ASCII characters
-
cmdmat
Command matcher for matching lists of strings against handlers
-
makeup-console
Console helper library for makeup
-
termui
A terminal user interface library for the lazy
-
promptor
functional, monadic command-line prompts
-
spaced-rs
A small library implementing a sm2 inspired SR algorithm
-
unsegen_signals
Use unsegen's input module to raise signals on the usual key combinations
-
terminal_color_builder
Printing colorful terminal outputs using a builder pattern
-
fetchatui
A real time system information command written in Ratatui
-
smashquote
Remove shell-like quotes from byte strings
-
ap
argument parsing for the command-line
-
ansi_term
ANSI terminal colours and styles (bold, underline)
-
cli-batteries
Batteries included opinionated command line interfaces
-
mpdsh
Shell-like MPD client
-
tuifw
Text User Interface Framework
-
any_terminal_size
Gets the terminal size of your process or [transitive] parent process
-
cli-settings-derive
Manage CLI settings with configuration file(s) and command line parsing, using serde and clap
-
catch-input
implementing a macro for retrieving user input from the console
-
cursive_table_view
A basic table view implementation for cursive
-
wasite
WASI Terminal Environment API
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
codemap2-diagnostic
A maintained fork of the
codemap-diagnostic
crate. Library for displaying compiler error messages, extracted from rustc -
parmacl
A command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.
-
anpcli
A command line argument parser, which is simple, easy to use and highly customizable
-
btui
beautiful text user interfaces with btui
-
foropts
An argument-parsing iterator
-
shrs_cd_tools
Variety of utilities for running commands conditionally on directory change
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
neofiglet
The FIGlet libraries all the cool kids use
-
menu_rs
command line menu
-
easy_flag
command line flag parser
-
ansi-hex-color
Color the text on the terminal with ANSI and hex-code
-
atty
interface for querying atty
-
stdin-readlines
Use in terminal to read stdin, it can read lines, with
EOF
to stop read -
stilo
A small library for stylizing terminal text with ANSI color codes
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
structopt
Parse command line argument by defining a struct
-
colorify
Convenience macros for printing to the terminal in color on non-Windows platforms
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
lish
Liso Shell, very unsophisticated job-oriented shell
-
twilight-sparkle
Perform queries on files
-
phosphophyllite
A personal minimal simple made command line arguments parser
-
term_size
functions for determining terminal sizes and dimensions
-
cargo-project
retrieve information about a Cargo project
-
gn
A gron-like tool made in Rust
-
fake-tty
Run command with bash pretending to be a tty
-
alinio
assist in alignment and table generation in TUI applications
-
cargo-ghdoc
View Rust docs for open PRs
-
carli
rapid command line tool development
-
color-nope
Support for standard options to disable colors in the terminal
-
show-my-errors
Nice, colorful and simple error output
-
withoutboats/notty
A new kind of terminal
-
clargs
A command-line arguments parsing library
-
velocity
A next level TUI Library
-
depman
TUI to manage your dependencies
-
unixcli
Helper library for writing unix command line utilities in Rust
-
clap4shell
rich getopts replacement for shell script
-
redox_termios
access Redox termios functions
-
efcl
The most simple, small, and fast terminal color text library
-
slowprint
A small library for printing texts slowly which gives scrolling effect to the texts shown
-
cursive-flexbox
Flexbox view for Cursive
-
attitudes
A CLI tool to help you express emotions at the press of a button
-
shli
Create shell-like TUIs
-
tui-clap
tui-rs widgets to output and text input which is parsed by clap
-
md-to-tui
parser from markdown to ratatui types
-
gflags
Command line flags library that does not require a central list of all the flags
-
oce
Output Command Execution
-
clier_parser
Parser for building values and commands from command line arguments
-
tinf
using terminfo capabilities
-
cmdopts
GNU-like command line options parser
-
colloquy
Notcurses-based utility for command-line TUI widgets
-
ansiform
Easily format strings with ANSI colors
-
tablefy
An easy way to display any struct as a table!
-
sargparse
A sane argument parsing library for Rust
-
zui-core
A Terminal UI Library, Written in Rust
-
easy-repl
An easy to use REPL, ideal when there is a need to crate an ad-hoc shell
-
term-sort
Visualize sorting algorithms in you terminal
-
ansistr
Command-line string manipulation helpers
-
rusterm
providing a simple, quick command line interpreter for Rust projects
-
terminal-log-symbols
log symbols for the terminal with fallbacks
-
errox
minimal error logging library
-
commander-rust
A better way to develop CLI in Rust
-
render-tree
rendering trees of content to the terminal
-
onlyargs
Obsessively tiny argument parsing
-
terminal-utils
A collection of utilities for working with the terminal
-
completest-pty
Run completions for your program
-
sysquery
find large files, get system information, expensive processes, and get network input and outputs
-
termcol
Dependency-less library for simple terminal text coloring and formating
-
getopts-long
Rust cli options parsing library inspired by Perl's Getopt::Long
-
colorpanes
Panes in the 8 bright terminal colors with shadows of the respective darker color
-
bunt-logger
Convenient log macro wrappers around
bunt
-
yapb
Lightweight, pure, and unopinionated Unicode progress visualization
-
volu
Prints the size of the given directory, featuring the largest dirs
-
colorfully
your terminal colorfully!
-
mysh
Scaffolding to build interactive shells
-
termimad
Markdown Renderer for the Terminal
-
tiny-ansi
TinyAnsi is a dead simple library that allows basic coloring of terminal characters
-
termbuffer
Immediate mode rendering to the terminal
-
libzui
A Terminal UI Library, Written in Rust
-
tui_input_dialog
Ratatui confirm dialog
-
arch_msgs
Command line messages in the style that is used in Arch Linux scripts
-
yacll
Curses-Like Library
-
sysexits
The system exit codes as defined by <sysexits.h>
-
from-os-str
A macro that uses autoref based specialization to guess how to convert a &OsStr to a more useful type
-
bauxite
Wrap a string in a box for more aesthetic output to a console
-
getopt_rs
Get command line options
-
grud
Store and access data in two-dimensional grids
-
solwizard
Solidity bootstrapper built with Rust
-
geo2city
Command Line Reverse Geocoder
-
css-minifier
CLI wrapper for css-minify library
-
indicatif-log-bridge
Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
mimi
terminal-oriented runtime string formatting and interpolation
-
tcprint
Structured, colorized printing to the terminal using
termcolor
-
molehill
This tools allows you to generate Digdag workflow templates
-
tui-bars
Bar widgets for tui-rs
-
yesorno
Useful for validating answers of a CLI prompt
-
nocurses_rust
terminal library ported from nocurses.h
-
boxer
Automatically generate boxes!
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
terraform
A wrapper around Terraform cli
-
ratatui-template
Base TUI struct with backend in ratatui; copied from Ratatui Book: https://ratatui.rs/how-to/develop-apps/abstract-terminal-and-event-handler.html
-
cpu-monitor
get cpu usage over a given duration
-
libargs
Get CLI arguments in a library called from C
-
clp
creating "command line presentations"
-
concolor
Control console coloring across all dependencies
-
style-term
String colorizer for terminals
-
structopt-yaml
An default value loader from YAML for structopt
-
tvis
A console/terminal UI library (very alpha! such WIP!)
-
flag-parser
Parses flags like "-a" or "--long-flag" in a given string
-
grep-cli
search oriented command line applications
-
os_display
Display strings in a safe platform-appropriate way
-
supports-unicode--used-for-pirs
Detects whether a terminal supports unicode
-
geekbar_dialoguer
A command line prompting library
-
tui-tree-widget-table
Tree Widget for ratatui with table
-
giveup
User-geared error messages and hints
-
ylf
A cli tool for YunLeFun
-
tok-grammar
Terminal Shell Grammar
-
termrs_core
The core library of termrs
-
clap_lex_cryo
Minimal, flexible command line parser
-
termix
TUI framework inspired by bubbletea
-
potnet
Command line utilities needed by the pot framework
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
tortoise
Build terminal user interfaces in Rust
-
simple-cli
interface for handling command-line input and output in Rust
-
embedded-cli
CLI with autocompletion, help and history for embedded systems (like Arduino or STM32)
-
colorseq
that manages the VT color sequences
-
ashiba
tui framework, based on tui-rs
-
bind-args
An unorthodox approach to command line parsing
-
exit-code
Commonly used exit codes for usage in applications
-
progressed
An easy to use and highly configurable library to show the progress of applications, calculations, ect
-
clytia
writing CLIs a bit nicer, a set of functions for common components
-
rawmv
mv(1) but without cp(1) fallback. Simple wrapper of renameat2(2).
-
rtorrent-utils
Rtorrent XMLRPC API utilities
-
lines_writer
trait to write into a
Write
r any iterator ofDisplay
items -
unsegen_pager
An unsegen widget for viewing files with additional features
-
gradient_tui_fork
fork, please use the official repo
-
colorscape
A small lightweight library ment to make it easier to use ANSI colors
-
mini_async_repl
An async-first REPL
-
fire-rs
Python-fire
-
vimp
vim based music player (vimp) in the terminal
-
draw_box
Names for box drawing elements
-
cls
cleaner for Linux terminal
-
tui_confirm_dialog
Ratatui dialogs
-
mccolors-rust
working with Minecraft color codes and ANSI colors
-
ito-canvas
creating text base drawing
-
logscroll
Provide a limited window for logs
-
simple-terminal-app
creating terminal-based apps that require raw mode and multiple scenes
-
libtui
create TUIs
-
poker-face
A hand evaluator for Texas Hold'em poker, using the Rust Match control flow construct
-
shrs_core
modular library to build your own shell in rust
-
terminal-paint
that simplifies printing colorful text to your console
-
anstyle-query
Look up colored console capabilities
-
nutek_crt_sh
Get list of subdomain names for an address from crt.sh website
-
termstyle
create and test the style and formatting of text in your terminal applications
-
yorex_data
Forex data feed
-
clappconfig
Clap-based app config boilerplate: set up logging, load config, parse args
-
terminalcolor
Converts shorthand codes into full ANSI color codes
-
qrgen
Renders input from stdin as QR codes on ANSI terminals
-
arg_input
ARGF-style input handling for Rust
-
pash
easy app for generating and storing passwords
-
ez_colorize
easily change the color of output text
-
unicoqude
Check is your terminal emulator has unicode support
-
linefeed
Interactive terminal input reader
-
terminal-spinner-data
declaring frames and animation interval data for spinner animations
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
severlevel
Write messages at the terminal with severity level
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
quick-replace
Quick, lightweight find and replace tool
-
vibrance
Text colourisation library
-
interviewer
CLI prompting crate
-
rtwi
Twitter Command Line Tool for people who hope real twitter
-
yeelight-cli
Rust CLI to control yeelight WiFi Bulbs
-
termine
mine for Rust with termion
-
lagraph
Display a ping graph in a terminal
-
docopt
Command line argument parsing
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
arg
Very simple code generator for command line argument parsing
-
err-ctx
Contextual error reporting helpers
-
concolor-query
Look up colored console capabilities
-
withoutboats/notty-cairo
A new kind of terminal
-
rust-pager
pager in Rust
-
Invyria
Invyria is an anti-reverse engineering-framework fully written in Rust. The goal of Invyria is to support Red Team Operators to evade detection from EDR solutions.
-
termux-clipboard
Access to Android clipboard using Termux API
-
structable_derive
'serializing' structs as Vec<Vec<String>> tables
-
fncli
An attribute macro to simplify writing simple command line applications
-
stakker_tui
ANSI terminal handling for Stakker
-
termspin
A terminal spinner library
-
prototty_ansi_terminal
Prototty context for ansi terminals
-
proc-exit
Exit codes for process termination
-
commit_artist
Git Commit Hash Beautifier
-
tui-popup
popup for ratatui
-
newsie
Consume the news in yout terminal 📰
-
colorix
Easiest Rust crate to work with terminal colors!
-
gotp
Generate totp codes for various accounts which are saved and AES encrypted
-
fryingpan
A TUI library based on pancurses
-
ransidsole
ANSI colour and styling for terminal text
-
interact_prompt
A framework for online program state introspection
-
iced-pancurses
Toy renderer for iced based on pancurses
-
onlyargs_derive
Obsessively tiny argument parsing derive macro
-
himalaya
CLI to manage emails
-
shikisai
Decorate text easily
-
xflag
Flag parsing in the X toolkit tradition
-
keybinding
A simple keybinding library for Rust
-
consclr
console text colorful
-
clap-v3
efficient, and full-featured Command Line Argument Parser
-
znotify-cli
Send notification to ZNotify server
-
panic-soundcloud
Handles panic by dropping a link to the crate's homepage
-
centaurea-ui
helper library for creating terminal user interfaces with crossterm
-
steelix-onnx
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!
-
cursive-syntect
Highlight text with syntect as cursive styled text
-
xterm256_converter
converting images to terminal color sequences
-
all_term
Cross-platform terminal abstraction library
-
mininotes
A small terminal text editor
-
mairs
was created for simply programing CLI programs, with the simplest console graphical interface
-
sparklet-tui
A TUI of sparklet
-
forecast-get
Getting the weather forecast from yandex for embedding in polybar
-
multiline-term-input
input of multiline strings
-
vt
Rust bindings for Linux virtual terminal APIs
-
sgr_macros
Macros for ergonomically formatting text with ANSI control sequences at compile-time
-
termail
Terminal Mail client written in Rust. WIP
-
ssite
Static Site Generator
-
cliparser
command line parser
-
rs-complete
that handles text/word completion
-
nvidia-checker
Check CLI for NVIDIA software environment
-
happylog
logging backend for command-line utilities
-
riffle
A terminal pager library
-
terminal_colour
Representation of terminal colours
-
urgeopts
rich getopts replacement for shell script
-
git2ext
git2 Extensions
-
jami-rs
Jami library in Rust
-
quest
command-line user input
-
argparse-sh
Structured argument parsing for shell scripts
-
tablestream
A streaming table formatter for the console
-
pty-process
spawn commands attached to a pty
-
tui-treemap
A very thin wrapper around the
treemap
crate for creating treemap layouts intui-rs
-
nne_core
Core of an nne editor. Can be reused for making GUI, another attempts at making TUI.
-
pancurses-result
wrapper for pancurses that aims to provide a safe interface to curses. This library aims to guarantee thread and memory safety, whereas pancurses just provides direct C bindings.
-
tui_tiling
A TUI library for tiling components and and directing input
-
interactor
(usually command-line) user interaction
-
nu_plugin_sys
A system info plugin for Nushell
-
clgui
A minimalist library for terminal GUIs
-
revmenu
Check out git and mercurial revisions from your terminal output
-
swears
not curses
-
matrixise
Turn anything into The Matrix
-
getargs
A truly zero-cost argument parser
-
minefield
abstract layer for mine sweeper by Rust