-
colored
The most simple way to add colors in your terminal
-
comfy-table
An easy to use library for building beautiful tables with automatic content wrapping
-
crossterm
A crossplatform terminal library for manipulating terminals
-
rustyline
readline implementation based on Antirez's Linenoise
-
clap
efficient, and full-featured Command Line Argument Parser
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
nu-ansi-term
ANSI terminal colors and styles (bold, underline)
-
console
A terminal and console abstraction for Rust
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
indicatif
A progress bar and cli reporting library for Rust
-
ratatui
that's all about cooking up terminal user interfaces
-
clap-verbosity-flag
Easily add a
--verboseflag 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
-
argh
Derive-based argument parsing optimized for code size
-
dialoguer
A command line prompting library
-
bpaf
Command Line Argument Parser with parser combinators
-
simplelog
logging facility for Rust's log crate
-
lexopt
Minimalist pedantic command line parser
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
tui-input
TUI input library supporting multiple backends
-
cli-table
printing tables on command line
-
reedline
A readline-like crate for CLI text input
-
anstyle
ANSI text styling
-
ratatui-image
An image widget for ratatui, supporting sixels, kitty, iterm2, and unicode-halfblocks
-
pretty
Wadler-style pretty-printing combinators in Rust
-
annotate-snippets
Format diagnostic reports, including highlighting snippets of text
-
clap-markdown
Autogenerate Markdown documentation for clap command-line tools
-
colored_json
Colorize JSON, for printing it out on the command line
-
tui-big-text
A Ratatui widget for displaying big text in the terminal
-
viuer
Display images in the terminal
-
alacritty_terminal
writing terminal emulators
-
tachyonfx
A ratatui library for creating shader-like effects in TUIs
-
terminal_size
Gets the size of your Linux or Windows terminal
-
supports-color
Detects whether a terminal supports color, and gives details about that support
-
clearscreen
Cross-platform terminal screen clearing
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
clap-help
printing help of a clap application
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
run_script
Run shell scripts in rust
-
ptree
Pretty-print tree-like structures
-
terminal-colorsaurus
A cross-platform library for determining the terminal's background and foreground color. It answers the question «Is this terminal dark or light?».
-
demand
A CLI prompt library
-
r3bl_tui
TUI library to build modern apps inspired by React, Elm, with Flexbox, CSS, editor component, emoji support, and more
-
clio
parsing CLI file names
-
imara-diff
A high performance library for computing diffs
-
slog-term
Unix terminal drain and formatter for slog-rs
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
terminal-light
tells you whether your terminal is dark or light
-
termwiz
Terminal Wizardry for Unix and Windows
-
colog
The
cologlibrary is a simple formatter backend for the standard rust logging system (in thelogcrate) -
indicatif-log-bridge
Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
tui-tree-widget
Tree Widget for ratatui
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
tui-widget-list
Widget List for TUI/Ratatui
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
prettytable-rs
printing pretty formatted tables in terminal
-
paris
logger for your CLI apps or other things you want in the terminal
-
colorful
Make your terminal output colorful
-
rat-focus
focus handling for ratatui widgets
-
ascii_table
Print ASCII tables to the terminal
-
termtree
Visualize tree-like data on the command-line
-
clap-stdin
types for easily accepting Clap arguments from stdin and writing to stdout
-
termsize
Retrieves terminal size
-
television
A very fast, portable and hackable fuzzy finder for the terminal
-
google-storage1-cli
A complete library to interact with storage (protocol v1)
-
combu
mini cli framework
-
maestro-tui
A dual-pane terminal emulator TUI with vim-like modal editing
-
xflags
Moderately simple command line arguments parser
-
bugreport
Collect system and environment information for bug reports
-
uutils_term_grid
formatting strings into a grid layout. Fork of term_grid.
-
rioterm
Rio terminal is a hardware-accelerated GPU terminal emulator, focusing to run in desktops and browsers
-
ralph-proto
Shared types, error definitions, and traits for Ralph Orchestrator
-
rustyline-async
A minimal readline with multiline and async support
-
cfonts
Sexy ANSI fonts for the console
-
clap-num
Number parsers for clap
-
qsv_docopt
Command line argument parsing
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
termbg
Terminal background color detection
-
terminfo
Terminal information
-
argyle
A lightweight, agnostic CLI argument parser
-
termize
functions for determining terminal sizes and dimensions
-
newt
Rust bindings for the Newt console UI library
-
aopt
A flexible and typed getopt tools
-
pv
Rust reimplementation of the unix pipeview (pv) utility
-
conf
A derive-based config parser for CLI args, env, and structured config files
-
devicons
that provides filetype glyphs (icons) for a wide range of common file formats
-
asciinema
Terminal session recorder, streamer, and player
-
sarge
Zero-dependencies arguments parser
-
cubob
Structured output helpers for display mode
-
noargs
Imperative command-line argument parser library with no dependencies, no macros, and no implicit I/O
-
progress_bar
elegant crate for displaying progress bars in the terminal. It can estimate and display the remaining time, and includes logging utilities that integrate cleanly with your progress bar output.
-
turm
A TUI for the Slurm Workload Manager
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
colorz
A terminal text-coloring library
-
vtparse
Low level escape sequence parser
-
enable-ansi-support
Enable ANSI escape code support on Windows 10
-
surf_n_term
Posix terminal rendering library
-
getopt
A minimal, (essentially) POSIX-compliant option parser
-
nucleo-picker
A performant and Unicode-aware fuzzy picker tui library
-
color-name
color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color names
-
rat-text
ratatui text input widgets
-
anstream
IO stream adapters for writing colored text that will gracefully degrade according to your terminal's capabilities
-
rokit
Next-generation toolchain manager for Roblox projects
-
pico-args
An ultra simple CLI arguments parser
-
platform-info
cross-platform interface to get info about a system
-
forestry
cross-platform CLI logging library for Rust
-
ansi-str
set of methods to work with ANSI strings
-
crosstermion
crossterm, without ties totermion -
clx
Components for CLI applications
-
ansi-to-html
ANSI escape codes to HTML converter
-
gflow
A lightweight, single-node job scheduler written in Rust
-
cling
A lightweight framework that simplifies building complex command-line applications with clap.rs
-
stanza
An abstract table model with customisable text formatting and renderers
-
handsome_logger
A fast, handsome and quite easy to use logger
-
pantuctl
PipeWire TUI mixer for Hyprland
-
supports-unicode
Detects whether a terminal supports unicode
-
termint
colored printing and Terminal User Interfaces
-
flood-tide
command line flag and option parse utilities
-
tabitha
An async, event-driven TUI framework with component-based architecture, focus management, and theme support
-
getopts
getopts-like option parsing
-
rucola-notes
Terminal-based markdown note manager
-
tqdm
Python tqdm in Rust
-
mprocs-vt100
Fork of vt100 for mprocs
-
syntect-tui
A lightweight translation layer between syntect.rs and Ratatui style types
-
openstack_cli
OpenStack client rewritten in Rust
-
crates-inspector
Terminal tool for crates dependencies manager
-
passterm
Read terminal password, check isatty
-
ratatui-interact
Interactive TUI components for ratatui with focus management and mouse support
-
vtcode-commons
Shared traits for paths, telemetry, and error reporting reused across VT Code component extractions
-
paclog
query the pacman log file
-
tui-scrollview
scrollable view for Ratatui
-
parse_arg
Traits and implementations for parsing command-line arguments
-
nanocom-term
Cross platform picocom-like serial terminal emulator
-
spinach
Practical spinner for Rust
-
ansiconst
declaring nestable ANSI styles in const context
-
terminal-trx
handle to the terminal of the current process
-
papergrid
core library to print a table
-
notcurses
A high level Rust wrapper for the notcurses C library
-
snipman
A fast and simple TUI-based code snippet manager
-
promkit
A toolkit for building your own interactive command-line tools
-
keymap
A lightweight key mapping library with compile-time validated derive macros and declarative configuration for multiple backends
-
colorrs
CLI for outputting terminal colour test images
-
allup
A CLI to check that all (configured) services are currently up
-
super-table
Build beautiful tables. Supports content wrapping, alignment and cell spanning.
-
cargo-options
Reusable common Cargo command line options
-
readpassphrase-3
wrapper around readpassphrase(3)
-
coolor
conversion between color formats
-
envision
A ratatui framework for collaborative TUI development with headless testing support
-
zabrze
ZSH abbreviation exapansion plugin
-
bevy_ratatui
A Bevy plugin for building terminal user interfaces with Ratatui
-
tears
elegant framework for building TUI applications using The Elm Architecture (TEA)
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
trust-list
Command line tool for generating a dependency information table in markdown
-
argfile
Load additional CLI args from file
-
revparse
GNU Style CLI Argument Parser, that's easy to use
-
akari-theme
A terminal color theme inspired by Japanese alleys and lanterns
-
azi
Show Azure information
-
rucksack
A terminal-based secrets manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
-
tracexec-backend-ptrace
Ptrace backend for tracexec [Internal implementation! DO NOT DEPEND ON!]
-
cursive-tabs
Tabs for gyscos/cursive views
-
menu
#[no_std] command line interface
-
zip-password-finder
Find the password of protected ZIP files
-
tmuxedo
A Tmux plugin manager and configuration system
-
print_bytes
Print bytes as losslessly as possible
-
teapot
A Rust-native terminal UI framework following the Elm Architecture, inspired by Bubble Tea
-
argmax
deal with 'argument too long' errors
-
flag-rs
A Cobra-inspired CLI framework with dynamic completions
-
s3rs
A s3 cli client with multi configs with different provider
-
ts-bridge
A TypeScript language-server shim that bridges Neovim's LSP client with tsserver
-
tmux-snaglord
A TUI application to make copying terminal history from tmux easier
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
termprofile
detect and handle terminal color/styling support
-
manga-tui
Terminal-based manga reader and downloader with image rendering support
-
jlf
CLI for converting JSON logs to human-readable format
-
anathema
Create beautiful, easily customisable terminal applications
-
mock_gen
Interface and mock generator for C++ classes
-
nutek-cipher
Encrypt and decrypt files and text with ease
-
youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
-
termal
fancy colored cli using ansi codes
-
multiline_input
Terminal multiline input with rich editing (ENTER to submit, CTRL+ENTER for newline)
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
fast-rich
port of Python's Rich library for beautiful terminal formatting
-
zfish
Ultra-light, zero-dependency Rust CLI framework for building beautiful command-line applications
-
nu-color-config
Color configuration code used by Nushell
-
rust-args-parser
Tiny, fast, callback-based CLI argument parser for Rust
-
tuinix
building terminal user interface (TUI) applications on Unix systems with minimum dependencies
-
sap
A small, simple and sweet argument parser for Rust
-
lune
A standalone Luau runtime
-
tui-banner
Colorful ASCII art banner renderer for Rust CLI/TUI
-
pacsea
A fast, friendly TUI for browsing and installing Arch and AUR packages with built-in news and security scanning
-
isw
terminal stopwatch application
-
ocli
opinionated logger for command line tools
-
musubi-rs
Rust bindings for musubi diagnostic renderer
-
wasite
WASI Terminal Environment API
-
axocli
common code for setting up a CLI App and handling errors/printing
-
clap_mangen
A manpage generator for clap
-
triton-tui
Terminal User Interface to help debugging programs written for Triton VM
-
rat-event
ratatui event handler trait for widgets
-
ratatui-toolkit
A comprehensive collection of reusable TUI components for ratatui including resizable splits, tree views, markdown rendering, toast notifications, dialogs, and terminal embedding
-
avt
asciinema virtual terminal
-
vtcode-indexer
Workspace-friendly code indexer extracted from VT Code
-
archwiki-rs
A CLI tool to read pages from the ArchWiki
-
duckfetch
A CLI tool for managing DuckDB installations, enabling users to easily list available versions and install specific ones
-
te-cli
Interactive TUI wrapper for CLI commands - Your helping hand for command-line interfaces
-
rustop
command line parser
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
color-ssh
A Rust-based SSH client with syntax highlighting
-
spltui
Sebuah Kalkulator Sistem Persamaan Linear (degan) Variabel Berbasis Terminal User Interface
-
rtoolbox
functions for other crates, no backwards compatibility guarantees
-
checklist-tui
A TUI for keeping track of your tasks in slim terminal views
-
ps-mem
The process memory size listing
-
fluent-ansi
A fluent interface for ANSI terminal colors and styles in Rust
-
minui
A minimalist framework for building terminal UIs in Rust
-
pbr-120
Console progress bar for Rust
-
color-output
An atomic output library based on Rust that supports output functionalities through functions, builders, and other methods. It allows customization of text and background colors.
-
ralph-tui
Terminal UI for Ralph Orchestrator using ratatui
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
cod
A mini, functional terminal drawing utility
-
glyphs
Beautiful ANSI escape sequences for terminal styling ✨
-
reedline-repl-rs
generate a fancy REPL for your application based on reedline and clap
-
standout-input
Declarative input collection for CLI applications
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
termenu
A fzf-like library for terminal applications
-
cursive_table_view
A basic table view implementation for cursive
-
printer
Abstraction over terminal manipulation
-
flywheel-compositor
A zero-flicker terminal compositor for Agentic CLIs
-
terminal-menu
Display simple menus on the terminal
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr> -
prettytable
printing pretty formatted tables in terminal
-
termwright
Playwright-like automation framework for terminal TUI applications
-
slow-scan-print
Text is printed at fixed intervals by character or by line, and its name is inspired by SSTV (Slow Scan Television)
-
zzz
Fast progress bar with sane defaults
-
rustui
Terminal UI library for Linux and Unix-like systems
-
parui
TUI frontend for paru or yay
-
dipc
Convert your favorite images and wallpapers with your favorite color palettes/themes
-
flow_state
A terminal-based habit tracker
-
osclip
small utility to copy text from terminal to system clipboard
-
tuit
A no_std, no_alloc TUI library
-
console-utils
CLI Input and Control Utilities
-
sdml-errors
Domain Modeling Language (SDML) errors and diagnostics
-
fancy-table
Fancy tables with bells and whistles
-
dumpx
minimal command line tool to hexdump any file
-
tls-xb
cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn
-
tuikit
Toolkit for writing TUI applications
-
cloud_terrastodon_azure_resource_types
Generated enum for Azure resource types for use in the Cloud Terrastodon project
-
editline
A platform-agnostic line editor with history and full editing capabilities
-
pager
pipe your output through an external pager
-
output_vt100
activate escape codes in Windows' CMD and PowerShell
-
utilprint
easily using colors or unicode in your terminal printing
-
falcon-cli
Efficiently develop fully featured CLI apps
-
rssdeploy
Manage the shadowsocks and kcptun server
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
chocodye
changing the color of the chocobos' plumage in Final Fantasy XIV
-
shellwords
Manipulate strings according to the word parsing rules of the UNIX Bourne shell
-
crossterm-keybind
A crossplatform terminal library for keybinds
-
console_engine
terminal framework to draw things and manage user input
-
dotmax
High-performance terminal braille rendering for images, animations, and graphics
-
rm-lisa
A logging library for rem-verse, with support for inputs, tasks, and more
-
dinf
command line to get directory information
-
pbr
Console progress bar for Rust
-
terminal-io
reading and writing on terminals
-
termbg-with-async-stdin
Terminal background color detection
-
simply_colored
The simplest crate in existence for terminal colors
-
rusticity
A snappy terminal UI for AWS written in Rust
-
kodumaro-uuid-cli
Command line tool to generate UUID
-
tinterm
A powerful library for vibrant solid and gradient text with shimmer animations in terminal outputs
-
console_static_text
Logging for text that should stay in the same place in a console
-
coded-chars
create control strings defined in the ECMA-48 standard
-
sigi
An organizing tool for terminal lovers who hate organizing
-
osc8er
Convert file or url to be clickable on supported terminal emulators by tagging it using OSC 8
-
proconio
Easy IO library for competitive programming
-
io-mux
Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
-
polychrome
printing colored and underlined text in the terminal
-
figue-attrs
Attribute macros for figue CLI argument parsing
-
amdgpu_top_tui
TUI library for amdgpu_top
-
ssm-tui
A TUI for interacting with AWS SSM
-
bookokrat
A terminal-based EPUB/PDF Books reader
-
make_colors
powerful and cross-platform Rust library for adding colors to your terminal output with support for hex colors, RGB, and rich markup
-
stylic
fast library for styling text with ANSI escape codes
-
libasciic
converting images to ASCII art with optional ANSI colorization
-
cursive-extras
Extra views for the Cursive TUI library as well some helper functions and macros
-
best_skn_message
Message Library For Rust
-
term
A terminal formatting library
-
fstdout-logger
log crate that logs to stdout and to an optional log file with configurable options
-
wezterm-blob-leases
Manage image blob caching/leasing for wezterm
-
close_enough
fuzzy-searching function and command line tool
-
tpi
Official Turing-Pi2 CLI tool
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor, thus also cross-platform -
agent-core
Framework to build TUI Agents
-
clientele
packages
clap,camino,dotenvy,wild,argfile, andgetenvinto one dependency -
fokus
Pomodoro TUI Built With Rust
-
boxy-cli
create coloured textboxes in rust
-
getargs
A truly zero-cost argument parser
-
facet-ansi
ANSI terminal formatting and styling, providing utilities to add colors and text effects to terminal output
-
tui-checkbox
A customizable checkbox widget for Ratatui TUI applications
-
libuv
A safe rust wrapper for libuv
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
collaboflow-cli
CLI for collaboflow API
-
just-getopt
Just a getopt-like command-line option parser
-
cyrup_termcolor
cross platform library for writing colored text to a terminal. (CYRUP.ai fork with compatibility fixes)
-
gpui-terminal
Terminal emulator component for gpui
-
ino_color
A output coloring crate with limited functionality, limit platform support and limited allocations
-
exrs
command executor wrapping
std::process::Command -
argh_shared
Derive-based argument parsing optimized for code size
-
ilsh
ilsh- A POSIX-Compliant Shell (CLI) Implementation in Rust -
ratatui-form
TUI form builder crate built on Ratatui
-
ansi_rgb
Colorful terminal text using ANSI escape sequences
-
arrrg
wrapper around the getops library for stable commandline parsing
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
seq-tui
TUI REPL for the Seq programming language with IR visualization
-
pick-a-boo
options picker library for the CLI
-
narrate
set of CLI app utilities for error handling and status reporting
-
termfmt
Opinionated formatting for library primatives with color and outputing to the terminal
-
elegance
A pretty-printing library for Rust with a focus on speed and compactness
-
rsille
A full feature braille code art lib
-
cl_parse
defining and parsing commandline options and arguments
-
lgm
Pulsar cluster managment in terminal
-
ptyprocess
work with PTY/TTY on Unix systems
-
wstui
Word Search (2D & 3D) TUI
-
chargrid_ansi_terminal
chargrid context for ansi terminals
-
term-table
Tables for CLI apps
-
kcs
Tiny TUI helper to browse and switch Kubernetes contexts
-
termtui
A framework for building beautiful, responsive terminal user interfaces with a DOM-style hierarchical approach
-
argtokens
Command-line argument parser, supporting POSIX+GNU syntax and no-std, no-alloc usage
-
ziyy
Terminal Styling using HTML-like syntax
-
e62rs
An in-terminal E621/926 browser
-
fusabi-tui-engine
Hot reload engine and dashboard runtime for Fusabi TUI
-
nutmeg
An unopinionated progress bar library
-
sequoia-man
Man page generation for Sequoia PGP CLIs
-
consola
🐨 Elegant Console Logger for Rust and Browser
-
brim
An optimizing brain* interpreter
-
clap_complete
Generate shell completion scripts for your clap::Command
-
tui-markdown
converting markdown to a Rataui Text value
-
hojicha
Elm Architecture for terminal UIs in Rust, inspired by Bubbletea
-
lk
A command palette for your bash functions
-
boxchars
allows to manipulate Box Drawing Chars
-
burn-central-cli
Burn Central CLI
-
tui_lib
Be the base of a Tui Operation
-
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)
-
medic
self-diagnostic output for command line tools
-
spinoff
displaying spinners in the terminal
-
drawille
Draw to the terminal using braille characters
-
ssher
command line tool for connecting to remote servers
-
repl-rs
generate a REPL for your application
-
yacurses
Curses library
-
kodumaro-http-cli
Kodumaro HTTP CLI inspired by HTTPie
-
lacquer
Style definitions for gorgeous terminal layouts 💅
-
structable
'serializing' structs as Vec<Vec<String>> tables
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs -
term-detect
Terminal emulator detector
-
managarr-tree-widget
Tree Widget for Managarr
-
ColorShell
A small crate for coloring text for rust
-
lazyjj
TUI for Jujutsu/jj
-
mame
Common building blocks to build TUI applications
-
colour
Macros for creating coloured console output
-
terminfo-lean
Terminfo parsing library with simple API and minimal dependencies
-
bft
A collection of command line tools for executing, analyzing, and visualizing Befunge code
-
prettui
high-level lib for pretty command-line ui
-
cnxt
Coloring made simple, for your terminal
-
kolorz
A silly little library for printing kolored text to the terminal
-
verynicetable
Number one table
-
standout-pipe
Output piping to external commands for CLI applications
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
fints-institute-db
access FinTS access information for many German banks
-
log_nonblock
Asyncronus logger that prints all messages to STDOUT or STDERR in non blocking mode
-
readpass
A tiny library for reading passwords without displaying them on the terminal
-
anytype_rs
client library and CLI for the Anytype API
-
girt-runtime
Core modules for git-interactive-rebase-tool
-
simple_colour
that allows programmers to change the style or colour of their strings
-
richparse
parsing rich text markup into ANSI escape sequences for terminal output
-
miniarg
A minimal argument parser, with support for no-std and no-alloc
-
termini
Minimal terminfo libary
-
feather-tui
building simple terminal-based user interfaces
-
stylish
implementing colorized text
-
glim-tui
A TUI for monitoring GitLab CI/CD pipelines and projects
-
line-ui
Line-based UI with termion
-
kyuri
A very simple progress display library
-
tuimenu
tui/cli program launcher
-
shellfish
run custom interactive shells
-
terminal_style
A minimal library for styling terminal text using ANSI escape codes
-
envx-core
Core functionality for envx - environment variable management
-
outstanding-clap
Clap integration for Outstanding template engine - topics and styled help
-
dialoguer-multiselect
A command line prompting library. Fork of dialoguer with multiselect improvements.
-
superconsole
but powerful Text-based User Interface (TUI) framework
-
depot-rs
A TUI for managing your crates
-
node_shim
that maps Node.js CLI arguments into Deno arguments
-
ncurses
A very thin wrapper around the ncurses TUI library
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
sp_log2
easy way of logging for Rust's log crate
-
argparsh
Better argument parsing for shells via python's argparse
-
process-terminal
Terminal manager for displaying outputs/errors of processes launched from rust code
-
tw-econ
Teeworlds external console
-
ratatui-widgets
A collection of Ratatui widgets for building terminal user interfaces using Ratatui
-
afetch-colored
The most simple way to add colors in your terminal
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
teatui
An elm-like abstraction over Ratatui
-
saddle
Async seat managment made easy
-
xterm-query
query your terminal
-
rdx-stderr
The Rustadex Stderr Package. An opinionated, ergonomic library for pretty-okay CLI terminal output, made of sticks bubble gum and vintage bash scripts.
-
colorex
flexible Rust library for styling terminal output with color and text formatting. Supports RGB/HEX colors, text styles (bold, italic, underline, etc.), and background colors with a chainable API.
-
flux-tui
Fast and lightweight Terminal UI drawing library
-
envshield
Define a schema for your .env files
-
anathema-state
Anathema state and value types
-
scout
Friendly fuzzy finder for the command line
-
tui-shimmer
Shimmer text effect for terminal UIs
-
zenity
100+ spinner animations and Progress Bars and Support for Multiple Animations at Once
-
tui-additions
Additions to the Rust TUI crate
-
wpm-cli
A terminal-based typing speed test
-
term-basics-linux
basic functionality for terminal applications
-
crossterm-actions
Hierarchical TUI action/keybinding management for crossterm applications
-
tuirealm-orx-tree
Tree Component for TUIRealm with orx-tree
-
getopts-macro
Use macros to cleanly define getopts options
-
tui-menu
A menu widget for Ratatui
-
requestty
collection of interactive cli prompts
-
GemFetch
neofetch-style inspired in a Gem
-
antsee
A terminal color and style library designed not for output but for creating configuration files
-
vtui
terminal UI framework
-
argp
Derive-based argument parser optimized for code size
-
zing-art
A TUI for physical string art placement. It takes a sequence, you pull the thread. ZING: Zing Is Not Generating.
-
inksac
Just another color lib for terminal environment
-
pseudoterminal
A cross-platform pseudoterminal implementation with async support
-
lipgloss
Style definitions for nice terminal layouts. The core of the lipgloss-rs library.
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
no-pico-args
no_stdversion ofpico_argsby RazrFalcon -
buildinfy
Easy access to GitLab/GitHub/Gitea CI/CD variables for automatic versioning
-
ratatui-style-ayu
Ayu color theme for Ratatui applications
-
create-discord-bot
command line tool to get boilerplate code for building a discord bot!
-
rat-widget
ratatui widgets extended edition
-
cappie
A fast JSON logger for Rust
-
ralph-adapters
Agent adapters for Ralph Orchestrator (Claude, Kiro, Gemini, ACP)
-
tui-syntax-highlight
A syntax highlighter for Ratatui apps
-
tinter
ANSI Color output
-
mincolor
The most simple way to add colors in your terminal, without the std crate
-
ocarina-tui
play the ocarina of time in the terminal
-
seahorse
A minimal CLI framework written in Rust
-
conciliator
[WIP] Library for interactive CLI programs
-
rustic_print
A versatile Rust library for enhancing console output. It offers a range of features to create a more engaging and informative command-line interface.
-
huber-common
Internal package used by Huber
-
cutify
colorizing console output with cute gradients
-
gistory
Create custom commit patterns to display on your GitHub profile
-
logviewer
A terminal-based log viewer
-
simplers
Simplification of too complex stuff in rust
-
read_input
Ask for user input until the data inputted is valid
-
envx-cli
Command-line interface for envx environment variable manager
-
mvgfahrinfo
Get up-to-date departure times for Munich public transport in your terminal
-
ansi_escapers
ANSI escape code parsing and manipulation
-
katype
A fast typing test from terminal writted in Rust 🦀
-
rpian-terminal
basic terminal manipulation
-
io-arg
Conviniently accept either standard streams or file paths in CLI tools written in Rust as arguments
-
scripty
your Rust command toolkit for easy command execution and file operations
-
oppenheimer
Hierarchical listboards for your terminal
-
takecrate
Adds installer functionality to standalone binaries for distribution of CLI applications
-
osui
A TUI library for advanced uis
-
noline
A no_std line editor
-
ter_menu
A terminal-based interactive dropdown selection component
-
alixt-table
A table rendering library for CLIs
-
reratui-hooks
React-inspired hooks for state management and side effects in Reratui TUI applications
-
stdin-helper
Simplify read_line method
-
dsl_cli
A small proc-macro DSL for defining command-line interfaces
-
cargo-ghdoc
View Rust docs for open PRs
-
ansi-control-codes
contains all ANSI Escape Codes that are defined in the ISO 6429 Standard
-
drgrep
grep software with more support and features for args, workspace scanning and CLI
-
linkerland-tui
Terminal user interface for linker map analysis - part of linkerland
-
daemon_console
A flexible console for daemon applications
-
pola
Silent Assassin TUI for searching skins, checking values, and finding owners!
-
paintty
Painting app that runs in your terminal
-
treq
A Cli client to make HTTP requests for Hacker Users
-
flood-tide-gen
command line flag and option parse utilities
-
ansi-escapes
Ansi escape codes for manipulating the terminal
-
term_ansi
A super lightweight macros crates to add ANSI Codes to your project
-
tui-pattern-highlighter
a dead simple search pattern highlighter for ratatui
-
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
gumdrop
Option parser with custom derive support
-
tana-stdio
Terminal output utilities for Tana projects
-
shpool-protocol
defines the internal protocol shpool uses to talk between its client and daemon processes. You almost certainly don't need to use it directly
-
ncp-engine
High performance fuzzy matcher engine
-
larpa
Lousy ARgument PArser
-
tracexec-tui
TUI implementation for tracexec [Internal implementation! DO NOT DEPEND ON!]
-
immargs
No-hassle, on-the-spot, command line argument parser
-
patch-hub
TUI that streamlines the interaction of Linux developers with patches archived on lore.kernel.org
-
rat-salsa
ratatui widgets and a crossterm event-loop
-
rm-shared
shared things for rustmission
-
repline
A Readline-like multiline editor for easy REPLication
-
argwerk
command-line parser through a declarative macro
-
temp-convert
A command line tool to convert between common temperature units
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
denim
alternative way to make and run Rust "scripts" with focus on minimal runtime overhead and ease of script development
-
terma
A next-generation terminal compositor engine for Rust. Z-indexed layers, TrueColor, SGR mouse, Kitty keyboard, and drop-in Ratatui support.
-
zi
A declarative library for building monospace user interfaces
-
copa
Parser for implementing terminal emulators
-
jcblocks
Components for constructing block games such as Tetris/BlockBlast
-
clever
TUI to search through clef logs
-
zoa
3D ASCII renderer for terminals with shapes, particles, and effects
-
thumper
Sync static files to BunnyCDN
-
ts-error
Error models and reporting for my projects
-
hojicha-pearls
UI components and styling for Hojicha TUI framework
-
climb
Create simple and easy command-line interface applications
-
kittage
Interact with all aspects of the kitty terminal graphics protocol
-
yansi-term
ANSI terminal colours and styles (bold, underline)
-
onefetch-ascii
Display colorized ascii art to the terminal
-
standout
Styled CLI template rendering with automatic terminal detection
-
inline_colorization
format!("Lets the user {color_red}colorize{color_reset} and {style_underline}style the output{style_reset} text using inline variables");
-
easycurses-bump
Updated fork of easycurses crate
-
happylog
logging backend for command-line utilities
-
cliargs
Parses command line arguments and prints the help
-
yes-or-no
Very simple yes or no CLI tool
-
interactor
(usually command-line) user interaction
-
diamond_op
Perl-like diamond operator for Rust
-
pomodoro-timer
CLI Pomodoro timer with notifications
-
tokio-pager
An asynchronous, Tokio-friendly pager implementation
-
tex-helper
handles various boilerplates and other repetitive tasks for writing tex documents
-
chromaterm
terminal colors
-
tracing-indicatif-patched
Tracing layer that automatically creates and manages progress bars for active spans
-
colors-by-example
Pick ansi-256 colors by examples
-
css-minifier
CLI wrapper for css-minify library
-
async-tw-econ
Teeworlds external console asynchronously
-
unsegen_terminal
A pluggable
unsegenANSI terminal -
palc
WIP: Command Line Argument Parser with several opposite design goal from Clap
-
fluaterm
a terminal module for flua which supports ANSI colors
-
carapace_spec_clap
spec generation for clap-rs/clap
-
calm_io
Calms a panicky I/O stream
-
aws-regional-product-services
list/diff of AWS services by regions
-
tintify
A lightweight library for terminal colors and styling
-
ustyle
A text-styling library for Rust
no_stdembedded targets -
stakker_tui
ANSI terminal handling for Stakker
-
virtual-terminal
Virtual terminal
-
television-screen
The revolution will be televised
-
blutils-proc-adapter
easier to run and analyze Blast results
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
commander-rust
A better way to develop CLI in Rust
-
ansipix
Convert images to ANSI strings to print in a terminal
-
quercus
Easy to use CLI tree for your branchy info
-
argparsnip
A small Argparser
-
arguments
The package provides a parser for command-line arguments
-
astrolib
programming
-
simpleargumentsparser
command line argument parser with colors
-
auto-args
Parse command line arguments by defining a struct
-
pealn
Intuitive way to print colored and styled text to console ,use predefined and RGB colors , use text styles , using ANSI, #terminal #console #colors #text #print #pealn #win #windows #ansi
-
ansi_color_constants
Named constants for ANSI codes in Windows Terminal
-
rusty-termcolor
A light-weight terminal coloring library for Rust
-
MeiliFinder
The ultimate Meilisearch client for your terminal
-
cargo-v
Update the version of your package easily
-
recolored
A fork of colored: the most simple way to add colors in your terminal
-
ssh_auth_podman_push
Store and use encrypted docker-hub secret_token with SSH key
-
cloud_terrastodon_command
Command running helpers for the Cloud Terrastodon project
-
interactive-clap
Interactive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap)
-
cockpit
Terminal multiplexer library for Ratatui applications
-
tui-treelistview
Interactive tree list widget for Ratatui
-
clicolors-control
A common utility library to control CLI colorization
-
pomodoro-tui-discord
Professional Pomodoro TUI with Discord and YouTube BGM support
-
qute
designify your terminal with a large ansi colors palette 🎨
-
starbase_styles
styling the terminal
-
may-clack
stylish, interactive command line prompts
-
bsky_tui
Bluesky TUI Client
-
cursive-spinner-view
Cursive spinner view
-
tuviv
A TUI library focused on layout
-
okansi
An ok library for creating ANSI terminal styles
-
mk_desktop
A CLI tool to create .desktop files with ease
-
loglevel
way to set your log level
-
skim-common
Fuzzy Finder in rust!
-
nitron-tui
Create native UIs in Rust
-
braille
generating Braille and box-drawing characters
-
bdg
Interactive badge manager CLI for README files
-
cliux
Styled terminal output made simple — boxes, sections, dividers, and emoji-aware padding for CLI tools
-
vari
formatting strings with colors and cosmetic stuff to the terminal
-
defmt-stdout
Transmit defmt log messages to the standard output (Linux only)
-
cliparser
command line parser
-
shelgon
A robust framework for building interactive REPL applications and custom shells in Rust
-
cs50_rust
input functions for Rust, inspired by CS50's library
-
painted
Colored reborn (altough I won't maintain it much as I only need to publish a new version of colored)
-
tickbox
tui workflow executor
-
qrcode_unicode_ext
High-density Unicode rendering for qrcode2
-
ll
rust logging library
-
avila-terminal
AVL Platform terminal colors and formatting - replacement for colored
-
gitwrap
wrapper around
gitcommand -
main_error
Print errors with Display instead of Debug when using ? in main()
-
colorline
Text coloring in Rust for terminals. Minimal and easy to use.
-
toolstr_colored
An inline version of colored to use latest commit
-
fusabi-tui-scarab
Scarab shared memory backend for Fusabi TUI
-
termit
Terminal UI over crossterm
-
lahl
lightweight argument handling library
-
loggerv
log implementation that logs to stdout and stderr with colors
-
lipgloss-table
A table component for terminal user interfaces, styled with Lip Gloss
-
burn-central-workspace
Burn Central CLI core library
-
xacli
A modern, developer-friendly CLI framework for Rust
-
rsbadges
Create code badges from the comfort and safety of Rust
-
yapp
Password Prompt
-
linya
concurrent progress bars
-
gitbranch
It simply shows current branch name - or nothing if it isn’t a git repo
-
molten_sigil
Human-readable ANSI escape sequences for terminal styling ✨
-
tui-world
A state and event management library for TUIs built with ratatui
-
tui-rain
widget to generate various rain effects for ratatui
-
wiki-api
Backend for wiki-tui
-
revolver
building REPL applications
-
ej-io
Program management utilities for the EJ framework
-
ratatui-elm
Elm architecture framework for ratatui
-
termino
A terminal library for Rust
-
winsplit
split string into command line arguments mirroring CommandLineToArgV with VC++ 2008 parsing rules
-
modalkit-ratatui
building TUI applications that use modal editing
-
cmder
lightweight, command line argument parser for rust codebases
-
mirro-rs
An ArchLinux mirrorlist manager with a TUI
-
clock-tui
A clock app in terminal
-
term-data-table
Tables to render data in CLI apps
-
lipsum-cli
Terminal application for generating lipsum text. Default usage will generate a string like
Grate Meminit et PraesentibususingLiber Primuswhich should be suitable for use in a document title -
workflow-log
Log macros & utilities abstracting native & in-browser logging interfaces
-
anstyle-query
Look up colored console capabilities
-
cynthia_con
A small output colorising/styling library originally created for the Cynthia project
-
xbps-tui
A TUI for managing daily tasks of the XBPS package manager
-
clipanion
but powerful CLI framework
-
monade-mprocs
A fork of the popular mprocs utility, includable via cargo as a library
-
memterm
Inmemory terminal emulator
-
crablit
A cli learning app using spaced repetition
-
sidebyside-tui
Terminal user interface for Sidebyside plan visualization and execution
-
termion
A bindless library for manipulating terminals
-
tui_confirm_dialog
Ratatui dialogs
-
gyr
Blazing fast TUI launcher for GNU/Linux and *BSD
-
command-ifyer
making command line interfaces out of libraries
-
chkc-help
a small help screen generator for clap
-
chromazone
line-oriented match and colorization tool
-
rustcolor
Rust terminal rendering library thats supports 3/4 bit, 8 bit and 24 bit colors
-
clier
A cli parser and framework for rust
-
ezmenulib
Build easily a CLI menu
-
quit
Exit cleanly with an exit code
-
cli-batteries
Batteries included opinionated command line interfaces
-
figment_file_provider_adapter
A Figment provider wrapper to load config values from files
-
cursive_tree_view
A tree view implementation for cursive
-
apex-time-tracker
https://apex.hackclub.com time tracker TUI!
-
sen
Script to System CLI Engine - A type-safe, macro-powered CLI framework
-
velvetio
elegant CLI input for Rust - no more stdin().read_line() pain
-
clap-logflag
can be used to add a
--logflag to clap based command line applications that allows users to configure logging from the command line. It can log to stderr, files and syslog, powered by the fern logging backend. -
ttysvr
Screensavers for your terminal
-
telex-tui
A DX-first TUI framework for building AI terminal applications
-
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
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
sudoku-cli
A command-line tool for solving sudoku puzzles
-
librdap-storm
High-performance RDAP domain availability probing
-
askit
semantic library to ask for user input in CLI applications. Type-safe parsing, defaults and retries.
-
throbberous
An async-native CLI progress bar and throbber (spinner) library for Rust
-
algoart
Algorithmic Art CLI: A Command-Line Tool for Creating Generative Art
-
argfetch
command line argument parser
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
fui
Add CLI & form interface to your program
-
lineread
Interactive terminal input reader
-
smpd-tui
mpd client tui
-
dia-args
-
ransi
ANSI escape codes
-
argsyn
A complete implementation of GNU-style argument syntax
-
pitbox
An F1 CLI that can output standings, results, and more
-
ctf-pwn
Pwn utilities for Rust
-
unicode-icons
(1869+) unicode icons in rust
-
ptlk
Potluck TUI - AI-powered tech news reader
-
ratatui-auto-grid
auto-grid layout utility for ratatui TUI applications
-
simple_colors
Macros for formatting text with colors, backgrounds and styles like bold, italic and underlined
-
normie
Just another filename normalizer tool
-
lessify
Output text through a pager
-
ratatui-macros
Macros for Ratatui
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
ncursesw-win
An extension wrapper around the ncursesw-rs crate that encapsulates the exposed raw pointers of the core NCurses TUI library
-
termbench
Terminal emulators benchmark
-
text-grid
create formatted plain-text tables
-
parkour
A fast, extensible command-line arguments parser
-
kimono
A terminal style toolkit inspired by CSS for elegant TUIs
-
libatasmart
A wrapper around libatasmart-sys raw bindings
-
arch_msgs
Command line messages in the style that is used in Arch Linux scripts
-
streamdown-ansi
ANSI escape codes and terminal utilities for streamdown
-
sp_log
easy way of logging for Rust's log crate
-
reequestty
collection of interactive cli prompts
-
cartographer-rs
A small TUI crate for easily making simple, searchable, menus
-
matetui
🧉 matetui » utilities for building Terminal User Interfaces
-
simple-regex
😎 Simple and readable way of writing regular expressions
-
domo
SDK wrapping our APIs. Also includes a CLI application.
-
clawless
A framework for building command-line applications
-
clout
commandline output library
-
rcli-loader
client line interface loader crate, a utility built for versatile monitoring of the progress for running tasks
-
ruterm
Tiny library for working with the terminal
-
molten_sparks
Beautiful TUI components for Cauldron 🎇
-
rs-complete
that handles text/word completion
-
term_color_support
Determine whether a terminal supports color or not, and identify the level of color support
-
envx-tui
Terminal user interface for envx environment variable manager
-
vte4-sys
FFI bindings to vte-2.91-gtk4
-
stybulate
Tabulate with Style
-
mk_ext_prettytable
printing pretty formatted tables in terminal
-
getoptsargs
Imperative CLI application framework inspired by getopts
-
agent-core-tui
TUI frontend for agent-core - ratatui-based terminal interface
-
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.
-
badargs
Type safe zero-dependency argument parser
-
which-terminal
Cross-platform terminal detection library for Rust
-
terminal-link
Create clickable links inside terminals
-
cli-builder-macros
Macro to make cli creation easy. Also generates commands for help, version, and zsh completions.
-
pretable
show pretty table
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
xacli-components
Interactive components for XaCLI
-
shittyinput
An input library for rust
-
mortal
Cross-platform terminal interface
-
mininotes
A small terminal text editor
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
clap-repl
Build nice REPLs using clap and reedline with zero effort
-
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
-
zellij-tile-utils
Zellij plugins
-
brewery
A fast, friendly TUI for Homebrew
-
blarg
A type-safe, domain sensitive, argument/option paradigm command line parser
-
octogit
executable git status for your shell prompt
-
colored_truecolor
The most simple way to add true colors in your terminal
-
zen-colour
The most minimal terminal colour and style crate
-
term_colr
A super fast short one-liner about your crate
-
tuop-ls
An Several Useful For Everyday Commands
-
anything
Calculate everything and nothing with perfect precision
-
beautify
your terminal
-
ratatui-garnish
Flexible, dynamic and type-safe decorator for Ratatui Widgets
-
ttycolor
easy way to use termcolor
-
tooey
A simplistic no-std library for terminal display
-
termal_codes
Ansi codes for the termal library
-
tprint
print tabular data
-
color-your-life
color data representations with a Display-like interface
-
lscoltui
A TUI tool for changing the colours of ls
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
appim
cli to create and manage desktop entries from executables
-
sty
Color terminal outputs in a minimal, macro-based, and dead simple way
-
daemon_console_lite
console library for daemon applications
-
oma-console
Console and terminal emulator handling library used by oma
-
scarab-nav-protocol
Protocol definitions for Scarab Navigation System - enabling keyboard-driven navigation for TUI applications
-
ratatui-wasm-backend
Allows writing Ratatui terminal apps that target WASM
-
grid_ui
building a terminal-based UI with multiple elements, without hassle
-
material
design color palette for the terminal
-
ngcli
CLI command-line interpreter of NextGraph, a decentralized, secure and local-first web 3.0 ecosystem based on Semantic Web and CRDTs
-
cargo_pup_common
Common utilities and shared components for cargo-pup architectural linting tool
-
shift
A command-line argument parser
-
p5
A tui client for Pulumi
-
bel7-cli
Common CLI utilities: colored output, table formatting, string truncation
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
clap_lex
Minimal, flexible command line parser
-
dreg
text-based user interface library
-
linefeed
Interactive terminal input reader
-
noterm
no_std terminal handler
-
leetcode-tui-shared
Leetcode tui shared library
-
anathema-value-resolver
Anathema value resolver
-
cursive-aligned-view
A view wrapper for gyscos/cursive views which aligns child views
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
prettytty
lightweight terminal I/O and configuration
-
clap-version-flag
colorful version handler for clap
-
aopt-help
Generate help message for command line program
-
molten_rune
Shell glamour - beautiful prompts and output for scripts 🪄
-
rael_img
loading and processing images for the rael terminal rendering engine
-
nameless-clap
efficient, and full-featured Command Line Argument Parser
-
argsplitter
A light-weight command line argument parser
-
spinners-rs
A lightweight Spinner library for Rust
-
minimist
Transparent, ergonomic, no-dependencies arg processing
-
tectonic_status_base
Basic types for reporting status messages to a user
-
fusabi-tui-render
Renderer abstraction for Fusabi TUI
-
cursive-markup
Markup view for cursive, supporting HTML
-
ratatui-base16
A base16 palette for ratatui
-
forged
Client API for forged.dev and device provisioning processes
-
argio
A macro to convert function input and output to stdio
-
arg-soup
A super simple command line parsing tool
-
chargrid_common
Common utilities for making text UIs with chargrid
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
apollo-logger
logging library for Rust
-
wowAddonManager
A TUI for managing WoW (retail and classic) addons
-
sarpa
command-line argument parser with a builder API
-
sys-kaleido
one-stop management for some new opensource system tools, such as ls, rm, cp .etc
-
creator-app
Application for creation new files and projects from user templates
-
clarence
Build powerful CLI tools backed by HTTP APIs
-
prepl
A very barebones REPL library
-
nukopy-hack-assembler
Software for Nand2Tetris
-
nu-explore
Nushell table pager
-
ferrite-cli
Command-line interface for Ferrite image viewer
-
rboss
Rust Bioinformatics Toolbox
-
proc-reader
A std::io::Read implementation for stdout/stderr of other proccess
-
xterm-color
Parses the subset of X11 Color Strings emitted by terminals in response to OSC color queries
-
term-inquiry
Quick and easy way to make terminal inquiries using builder pattern
-
roped
a libary for simple cli
-
win-term
Fetch terminal size in pixel
-
efcl
The most simple, small, and fast terminal color text library
-
lealang_chalk_rs
adds colors and styles to your terminal program
-
todomd
markdown-based todo list CLI and TUI
-
tuxtui-termion
Termion backend for tuxtui TUI library
-
md-cli-test
A helper library for integration testing of CLI apps using markdown files as a source of test cases
-
notalawyer
display license notices
-
arg
Very simple code generator for command line argument parsing
-
colored-str
Coloring terminal by parsing string content
-
argtea
Declarative macro commandline parser (inspired by argwerk)
-
gnusay
GNU say made using Rust
-
smashquote
Remove shell-like quotes from byte strings
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
terminput-web-sys
web-sys adapter for terminput
-
tablestream
A streaming table formatter for the console
-
quickserve
Quickly serve a dir
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
mansil
Multi-language ANSI codes library
-
rawrrr
terminal manipulation primitives
-
iridescent
Terminal text styling via ANSI escape sequences
-
news
Consume the news in yout terminal 📰
-
promptress
Lightning-fast, customizable terminal prompt
-
progpool
Job pool with terminal progress bar
-
math2img
Convert mathematical expressions into images
-
dce-cli
A cli routable protocol implementation for dce-router
-
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
argrust
Complex features
-
fecho
echo multiple files, text, or piped values
-
brush-rustyline-fork
Fork of Rustyline for brush-shell
-
reratui-panic
Panic handling utilities for Reratui TUI framework
-
irust_repl
IRust Repl abstraction
-
codeframe
Capture pretty code-frames
-
oclis
CLI builder based on a simple, obvious specification file
-
too
tui framework
-
exomind-app
Exomind, a personal knowledge management tool
-
rfetch
Fetch system and user information with no dependancies
-
terminal_rpg
TUI game for the terminal
-
tui-dispatch-components
Pre-built UI components for tui-dispatch
-
tidy
A CLI tool to remove build directories and other clutter
-
ltrait-ui-tui
the TUI for LTrait
-
prettyprint
Print beautifully formatted files and strings to your terminal
-
terminal-banner
Render a banner to the terminal
-
cipha
classical ciphers
-
caliber-tui
Terminal UI client for interacting with CALIBER
-
gory
Add a little color to the task
-
term-kit
terminal UI toolkit for Rust
-
proxit
UNIX-style error messages in Rust
-
yash-quote
quoting strings used in POSIX shell scripts
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
clean_cli
In programm command line parser using for repl
-
wiki-api2
Backend for wiki-tui
-
nvidia-checker
Check CLI for NVIDIA software environment
-
ming
Minimalist pedantic command line parser
-
flower-pot
constants and simple functions for text-styling ANSI control codes
-
marquee
Convert stdin into a "marquee" style output
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
themefox-manager
A manager for firefox CSS aka userchrome files
-
irox-progress
An ecosystem for displaying progress, either in a UI or on the terminal
-
rtlibs-tui
rtools library: ratatui widgets
-
string_cmd
powerful string editing API based on commands
-
commander
The complete solution for Rust command-line interfaces
-
rusty-whsp
designed to handle configuration parsing for command-line applications
-
leg
🔈 Elegant program output made simple
-
ansi_term_buf
Minimal ANSI terminal emulator that renders into a string
-
wasm-bus-tty
WebAssembly Terminal Interface
-
libuv-sys2
Thin FFI bindings for libuv
-
term-painter
Coloring and formatting terminal output
-
smart-read
Complex but easy ways to read user input
-
colorstyle
styles for command-line text.ColorStyle 是一个用于命令行文本的样式库。
-
ratatui-bracket-terminal
Ratatui backends for Bracket Terminal
-
tree_view
give out a view of a tree structure. Tree structures need to implement the trait TreeView.
-
rwth_cli
A command line tool to synchronize your RWTH Aachen learning materials with your local files
-
fft_bench
Benchmark using FFT
-
coloriz
colorful temrinal
-
clap_builder
efficient, and full-featured Command Line Argument Parser
-
pomprt
A small yet feature-rich readline prompt
-
mal-cli-rs
CLI tool for myanimelist
-
no_color
Detect NO_COLOR environment variable
-
lb
A TUI library with ASCII/Unicode graphics
-
yumy
a straightforward diagnostics rendering crate
-
edlearn_tui
A TUI for Edinburgh Uni's Learn
-
not-so-human-panic
Panic messages for humans
-
tableau
creating pretty tables in the terminal
-
fwdansi
Forwards a byte string with ANSI escape code to a termcolor terminal
-
bevy_tui
A plugin for making interactive Bevy applications with a TUI instead of a graphical interface
-
cloud_terrastodon_user_input
Helper functions for interacting with users in the terminal
-
promptly
opinionated CLI prompting helper
-
term_tools
Colorize Your Terminal with Term-Tools: A Rust-powered Formatting Tool
-
cratuity
A tui for searching crates.io
-
colored-print
Concise syntax for colors and styles in a format string literal
-
smokehash
Check files for changes using SHA256 hash function using user provided lists file
-
wezterm-color-types
Types for working with colors
-
cmdmat
Command matcher for matching lists of strings against handlers
-
neutuino
A minimal zero-dependancy pure-rust cross-platform TUI library
-
bfuck
Brainfuck interpreter and transpiler to Rust
-
rusty_style
Style is a library for styling text in the terminal
-
anscape
way to customize your terminal window with some styles and colors and manipulate with a cursor position using ANSI Escape Sequences
-
ptree2
Pretty-print tree-like structures
-
nukopy-jack-compiler
Software for Nand2Tetris
-
consclr
console text colorful
-
moby9098
Spawn a uniquely
ps-identifiable process -
unico
unit conversion cli tool
-
wena
micro-framework that provides an elegant starting point for your console application
-
termgame
Develop terminal-based games using tui-rs and crossterm
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
nconsole
NConsole for Rust
-
cli_prompts_rs
Easily build beautiful command-line apps
-
should-color
Determine whether output should use colors or not
-
extcap
writing extcap Wireshark plugins
-
carli
rapid command line tool development
-
cyberpunk_mod_manager
A mod manager for Cyberpunk 2077
-
firetail
tui tool designed to filter and view your Opnsense firewall logs with ease, It's still in development, but it already offers key features for efficient log analysis
-
tomlyre-cli
This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files
-
flow
A realtime log analyzer
-
lipgloss-list
A list component for terminal user interfaces, styled with Lip Gloss
-
tui-meter
Metering widget for
ratatui(néetui-rs) -
twilight-sparkle
Perform queries on files
-
colorfully
your terminal colorfully!
-
promptuity
that provides interactive prompts
-
rat-scrolled
ratatui scroll widget and traits
-
cli-parser-helper
rust cli parser helper
-
altio
Automating command tools by simulating piped io in process
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
easy_process
Easy to use process runner
-
hitomi
A CLI application that builds and updates playlists on a Plex server using json-based profiles
-
prompted
Macros for input and prompting
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
tuitui
Build terminal interfaces faster. A batteries-included TUI framework for Rust with low boilerplate and a rich component ecosystem.
-
dsplce-co-throbberous
fork of https://crates.io/crates/throbberous, go to the original repository if you want to use as a dep
-
tileview
run tiled commands in a single terminal
-
just-lists-core
Core library for just-lists terminal-based task manager
-
rss-funnel
A composable feed processing pipeline
-
rct
CLI Table Output for Rust Project
-
console_stuff
convenient re-exporting of console crates
-
confirm-rs
obtain interactive confirmation in scripts
-
tiny-gradient
Make your string colored in gradient
-
ansi_codes
Hide or show the cursor, set the cursor position, clear the terminal
-
burnish
Safely deploy code to auto-scaling groups with this Rust-based command line utility
-
dialog
Display dialog boxes using various backends
-
ntfy-run
run a command, capture its output, and send it to a ntfy server
-
fmt2
traits, structs and macros for formatting
-
cargo-project
retrieve information about a Cargo project
-
boot_input
read input from the user in common formats
-
term-ctrl
ANSI terminal text formatting assistant
-
apecrunch
A SpeedCrunch inspired TUI calculator, for apes
-
wild
Glob (wildcard) expanded command-line arguments on Windows
-
sin_wave
Sin Wave creater for nice effects in the terminal
-
rpassword-wasi
Read passwords in console applications
-
zap-prettier
CLI pipe uber/zap golang logs (JSON) to pretty terminal colors
-
arp-whisper
Respond to arp requests based on a host lists
-
took
Easily measure & report elapsed time
-
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
logc
logging library with fancy colors
-
whitelight
coloring terminal text in Rust
-
erldash
terminal-based Erlang dashboard
-
sargparse
A sane argument parsing library for Rust
-
cote
Quickly build your command line utils
-
filx
fast file organization tool
-
uucore
uutils ~ 'core' uutils code library (cross-platform)
-
tca-rs
The Composable Architecture (TCA, for short) is a library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind
-
console-lib
A very simple TUI library for Linux (ncurses) and Windows (Win-API)
-
repl-block
A crossterm-based library for building Read-Eval-Print-Loops (REPLs)
-
iocraft
Create beautifully crafted CLI programs and text output with a declarative React-like Rust API
-
end-poem-tui
Minecraft End Poem visualizer in the terminal
-
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)
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
togetherer
put C# projects into a single source file
-
pty-process
spawn commands attached to a pty
-
ts-ansi
ANSI output for my projects
-
dnote-tui
TUI for dnote
-
snippet
Running c/c++/rust snippet from command line
-
spaced-rs
A small library implementing a sm2 inspired SR algorithm
-
douglas
A tiny TUI framework built on the Elm architecture
-
flaggy
parsing command-line flags
-
arg-kit
A featherweight toolkit to help iterate long/short arguments
-
oce
Output Command Execution
-
kdd
A command-line utility to streamline Kubernetes-driven development and deployment
-
robin_cli
A command line tool to bulk download manga from various sources
-
lanmon
A very simple application to monitor the health of nodes on a LAN
-
grud
Store and access data in two-dimensional grids
-
cmut
cli to scaffold programming projects
-
datafusion-rustyline
Unofficial nightly releases of Rustyline
-
medusa
General template for building command line interface (CLI) using (and written in) Rust
-
rusmo
Assist your memo life to improve your productivity
-
caprice
A REPL for Rust projects featuring an easy to use, zsh like autocomplete feature
-
highlight_error
Highlights an error for printing
-
cursormatrix
naive TUI Library for Rust
-
tuifw
Text User Interface Framework
-
lexarg-parser
Minimal, API stable CLI parser
-
command_runner
running system commands
-
colorize-rs
terminal text colorisation using ansi characters
-
icmd
A command-line software framework
-
dinglebit-terminal
interacting with a terminal
-
tui_confirm_dialog_with_mouse
Ratatui dialogs
-
kodumaro-trim
Command line tool to trim strings
-
uptu_libs
A collection of libraries for my projects that I use often
-
prog_rs
Convenient progress bar
-
colol
A supersimple terminal color library
-
colorful-console
way to get colored text in the console!
-
rushell_deps_linefeed
FORK of
linefeedfor rushell. Please use the official linefeed instead of this. -
rgba8888-to-rgb332
A cli tool that will process all files found in an input folder, transforming them from a file format containing full 16 million color PNG files to 8-bit raw data files
-
sysexits
The system exit codes as defined by <sysexits.h>
-
nuprompt
A personal bash prompt
-
pulseengine-mcp-cli
CLI integration and configuration framework for MCP servers - PulseEngine MCP Framework
-
pallete
Write text in rainbow colors
-
leetcode-tui-core
Leetcode tui related core modules
-
nereus
executable to generate a mermaid class diagram (.mmd) from pydantic class definitions (.py files)
-
get-blessed
Terminal tool to get you the best crates for your rust projects with a few keybindings, curated by blessed.rs
-
conf-extra
Extra types and value parsers for use with conf (or clap)
-
evry
A shell-script-centric task scheduler; uses exit codes to determine control flow
-
ltnt
efficient, and flexible arg parsing library
-
braillepatterndots
braille pattern
-
icicle
A CLI parser library with syntax similar to commander.js
-
termui
A terminal user interface library for the lazy
-
cmd-utils
rust Command utility traits, pipe commands
-
termcolor-json
writing colored JSON output to a termcolor terminal
-
rubble_tea
A tui library that follows the MVC pattern
-
terminal-log-symbols
log symbols for the terminal with fallbacks
-
facet-args
Type-safe command-line argument parsing powered by Facet reflection
-
stilo
A small library for stylizing terminal text with ANSI color codes
-
terminal-font
font color and style decoration in terminal
-
intuition
Gain intuition about the goings-on of your multithreaded/multicomponent programs
-
pdcurses-sys
FFI bindings for PDCurses, specifically the win32a implementation
-
tty-overwriter
A lib to ease overwriting text in stdout. Make a body, then overwrite it as much as needed.
-
cliclr
A very simple wrapper for termcolor
-
ansi-hex-color
Color the text on the terminal with ANSI and hex-code
-
colorism
terminal ANSI colors
-
termux-notification
Display a system notification by
termux-notification -
shpool_pty
Fork with new pseudo-terminal (PTY)
-
ikarusdef
describing Ikarus' capabilities
-
cmdopts
GNU-like command line options parser
-
seep
print the stdin and redirect to stdout and files
-
my-ip
get your public ip address from the terminal
-
boxer
Automatically generate boxes!
-
tempus-cli
Easy time tracking
-
reratui-runtime
Async runtime, event loop, and rendering engine for Reratui TUI applications
-
nls_term_grid
arranging textual data in a grid format similar to ls
-
tuifw-screen-test
Text User Interface Framework. Basic text screen implementation for testing purposes.
-
redox_termios
access Redox termios functions
-
fcla
Command line argument parsing
-
input_validation
Receives and validates user CLI input to match the type required by the program
-
xcli
CLI implementation based on rustyline
-
vlog
Macros to do stdout / stderr logs based on verbosity level
-
getfrompass
Get secret from Pass key-value store
-
pals
Processes' Arguments LiSt
-
render-tree
rendering trees of content to the terminal
-
cli-grid
A small and dependency free crate for formatting the terminal outputs in a column based grid style
-
cls
cleaner for Linux terminal
-
headway
An ergonomic progress bar library
-
procr_ansi_term
ANSI terminal colors and styles (bold, underline)
-
codemap2-diagnostic
A maintained fork of the
codemap-diagnosticcrate. Library for displaying compiler error messages, extracted from rustc -
ssh_auth_cargo_publish
Store and use encrypted secret_token for crates.io with SSH key
-
rdx-graphite
The Rustadex Graphite Package. This crate is currently under active development and is not yet functional.
-
anathema-backend
Various backends for Anathema
-
edit
Open a file in the default text editor
-
prettycli
Pretty print stuff to CLI
-
terminal_color_builder
Printing colorful terminal outputs using a builder pattern
-
draw_box
Names for box drawing elements
-
hello-sayer
generate and print hello world strings
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
libtui
create TUIs
-
errox
minimal error logging library
-
terraform
A wrapper around Terraform cli
-
ju-tcs-rust-23-25
providing head/tail functions implementation
-
spinners-jdxcode
🛎 60+ Elegant terminal spinners for Rust
-
argust
commandline parser for rust programs
-
commandlines
A command line argument parsing library for Rust
-
tree_decorator
lib to render pleasing tree structures at terminal programs
-
prettylog
Pretty log messages for your CLI
-
any_terminal_size
Gets the terminal size of your process or [transitive] parent process
-
tundra
A framework for building interactive applications for the terminal using Ratatui
-
clap-nested-commands
Rust macros to automate the definitions for nested commands in a clap CLI
-
ttycarousel
Console animations for Rust
-
tinytable
A tiny text table drawing library
-
mimi
terminal-oriented runtime string formatting and interpolation
-
libtermcolor
Ansi Color Library for C/C++ and Rust
-
text-loading-animation
This crate/lib helps you to print loading animations easily on STDOUT/STDERR when developing CLIs for example
-
nu-table
Nushell table printing
-
tattoy-wezterm-cell
Model a Cell in a Terminal display
-
typedopts
Type aware command line parser
-
colory
your command line application more colorful!
-
molehill
This tools allows you to generate Digdag workflow templates
-
basalt-widgets
custom ratatui widgets for Basalt TUI application
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
colorize
ansi color library
-
genrs
command-line tool and Library for generating random keys
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
depman
TUI to manage your dependencies
-
bidir_termtree
Visualize tree-like data on the command-line (bidirectional)
-
velocity
A next level TUI Library
-
libargs
Get CLI arguments in a library called from C
-
cliflux
A terminal-ui (TUI) client for the Miniflux RSS reader
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
ralertsinua-models
Data Transfer Object for alerts.in.ua
-
openapi-tui
This TUI allows you to list and browse APIs described by the openapi specification
-
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…
-
terminal
Unified API over different TUI libraries
-
serialtui
A TUI environment specific to serial connections
-
sketch
TUI library inspired by bubbletea
-
frack
A fake Rust error generator
-
eli-tui
Terminal UI for eli
-
tui-prompts
building interactive prompts for ratatui
-
focuscast
a tui to automatically switch obs inputs based on the focused window
-
onlyargs
Obsessively tiny argument parsing
-
solwizard
Solidity bootstrapper built with Rust
-
nox_lib
A general purpose library filled with nicknacks to help you out
-
fncmd
Command line interface as a function
-
tuxtui-termwiz
Termwiz backend for tuxtui TUI library
-
termrs
builing terminal user interfaces
-
TerimalRtdm
Lightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs
-
fuzzy_finder
A fuzzy finding UI for CLI applications written in Rust
-
tvis
A console/terminal UI library (very alpha! such WIP!)
-
irust_api
IRust API
-
terminal-text-styler
creating ANSI escape codes to produce styled text for terminal output
-
rtorrent-utils
Rtorrent XMLRPC API utilities
-
valargs
cli argument parser
-
unsegen_signals
Use unsegen's input module to raise signals on the usual key combinations
-
cli_hooks
A procedural macro that enables dynamic execution of Rust code before and after function calls
-
volu
Prints the size of the given directory, featuring the largest dirs
-
yozefu-command
Clap commands of Yozefu
-
panic-soundcloud
Handles panic by dropping a link to the crate's homepage
-
sdml_error
Domain Modeling Language (SDML) errors and diagnostics
-
consio
console input
-
edisch
change Discord channel names in bulk with your $EDITOR
-
hexga_ansi_color
Ansi Color
-
quick-replace
Quick, lightweight find and replace tool
-
tok-grammar
Terminal Shell Grammar
-
clp
creating "command line presentations"
-
scanpw
Read a password from standard input
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
pistonite-cu
Battery-included common utils to speed up development of rust tools
-
stockpot-tui
Terminal UI for Stockpot AI coding assistant
-
winarg
Windows command line argument parsing
-
cursive-multiple-choice-view
Multiple choice view for Cursive
-
broccolor
A coloring library mostly used for BrocCLI
-
tim-cli
Command line text editor like vim. But tim.
-
argue
Argument parsing library for fun
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
dotrs
A dotfiles manager trying to make syncing dotfiles as seemingless as possible
-
ratatui-notifications
Animated notification system for Ratatui terminal applications
-
easycurses
that makes working with curses easy
-
mpdsh
Shell-like MPD client
-
keymaps
standardized encoding for key codes
-
style-term
String colorizer for terminals
-
terminal-utils
A collection of utilities for working with the terminal
-
karsa
User friendly TUI library
-
simple-terminal-app
creating terminal-based apps that require raw mode and multiple scenes
-
loadingbar
loading bar for the terminal
-
geo2city
Command Line Reverse Geocoder
-
trybuild
Test harness for ui tests of compiler diagnostics
-
rs-avro-schema-gen
Generates simple AVSC from input JSON
-
clia
Rust command line argument parser with no extra dependencies
-
tui-dispatch-core
Core traits and types for tui-dispatch
-
lmk
A crash reporting library for command line applications
-
lagraph
Display a ping graph in a terminal
-
ml-progress
Single line progress indicator for terminal/console
-
tuenroll
A CLI tool for auto enrolling in courses at TU Delft
-
jami-rs
Jami library in Rust
-
taap
argument parser made for rust, with ease of use in mind
-
todux
fast todo manager via CLI
-
appcui
feature-rich and cross-platform TUI/CUI framework for Rust, enabling modern terminal-based applications on Windows, Linux, and macOS. Includes built-in UI components like buttons, menus…
-
anathema-default-widgets
Default widget implementations for Anathema
-
yorex_data
Forex data feed
-
forecast-get
Getting the weather forecast from yandex for embedding in polybar
-
uxn-tal-defined
Shared protocol definitions for uxntal://
-
procedure
allows to execute tasks with a visual indication to the end user in the stdout
-
fake-tty
Run command with bash pretending to be a tty
-
td-rs
port of my termDisplay/tdRGB library !!!LINUX ONLY!!!
-
fire-rs
Python-fire
-
rtwi
Twitter Command Line Tool for people who hope real twitter
-
opentui-sys
Bindings to the sst/opentui core zig library C ABI
-
pflag
implementing POSIX/GNU-style --flags
-
shrs
modular library to build your own shell in rust
-
text-input
interactive text input in the terminal
-
rsflex
A super fast system information displayer written in Rust
-
serde_args
Command line argument parsing with serde
-
gotp
Generate totp codes for various accounts which are saved and AES encrypted
-
corty-tui
Corty - AI Native Code Intelligence Platform
-
arguably
A ridiculously simple argument-parsing library
-
rinzler-tui
Terminal UI REPL interface for Rinzler API scanner
-
yesorno
Useful for validating answers of a CLI prompt
-
tattoy-termwiz
Tattoy fork of Wezterm's Terminal Wizardry for Unix and Windows
-
neofiglet
The FIGlet libraries all the cool kids use
-
clircle
Detect IO circles in your CLI apps arguments
-
fuzzypicker
fuzzy searching and interactive selection of items in command-line applications
-
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…
-
stdio-utils
working with the process standard input and output
-
rumatui-tui
build rich terminal user interfaces or dashboards
-
fancy_sys_info
fancy system info library
-
ratatype
A fast, minimalist yet feature packed typing test application for the terminal
-
cpu-monitor
get cpu usage over a given duration
-
steelix-onnx
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!
-
sshui
lib to make a customizable user-interface over SSH with Ratatui
-
argopt
Parse command line argument by defining a function
-
interact
A framework for online program state introspection
-
rat-cursor
ratatui trait to communicate the cursor position across widgets
-
cok
efficient, Command Line Argument Parser
-
quick_input
A lightweight library to easily handle user input wich supports custom messages
-
ratatui-explorer
small, but highly customizable, file explorer widget for ratatui
-
logi
A modern, cool and nice looking logger for better DX on your CLI apps
-
pick-a-boo-macros
procedural macros for the
pick-a-boocrate -
abbrev
Like Ruby's Abbrev module
-
newsie
Consume the news in yout terminal 📰
-
jolt-theme
Theme system for terminal TUI applications with iTerm2 import support
-
temi
Command-line, lightweight TUI client for Lemmy
-
globtest
Test expressions against the glob library
-
clgui
A minimalist library for terminal GUIs
-
phosphophyllite
A personal minimal simple made command line arguments parser
-
term_size
functions for determining terminal sizes and dimensions
-
cursive-hjkl
Transparently adds Vim-like HJKL controls to any Cursive view
-
syntax-error
Syntax error report
-
ncursesw
A fat wrapper around the NCurses TUI library
-
molten_cauldron
A powerful TUI framework based on The Elm Architecture 🔮
-
clap_allgen
The complete clap generation utility to give your command-line application users a more polished experience right out of the box
-
dinfrastructure
Ticket management systems for solo players
-
psprompt
Create colorful prompts for the terminal
-
vte-sys
FFI bindings for vte3
-
lipbalm
terminal styles for Rust CLI interfaces. Inspired by Charmbracelet's Lip Gloss.
-
chant
Shell glamour - beautiful prompts and output for scripts 🪄
-
console_impl
seminix 内核库控制台定义
-
pluribus
Small crate providing a macro to create multicall binaries declaratively
-
tui-rule
a pretty rule widget for ratatui
-
kaolinite
assist in the creation of TUI text editors
-
zui-core
A Terminal UI Library, Written in Rust
-
tcprint
Structured, colorized printing to the terminal using
termcolor -
tui-commander
ratatui widget for command prompt (like rofi)
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
ascii-forge
A Minimal TUI Ascii Application Engine that simplifies the use of crossterm
-
geekbar_dialoguer
A command line prompting library
-
tui-framework-experiment
An set of harmonious Ratatui widgets with a goal of building a proper widget framework
-
ansi_control
controlling a cursor and a screen, on ANSI terminals
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
raw_terminal
control the terminal with ANSI code
-
term-sort
Visualize sorting algorithms in you terminal
-
tuiscope
Rust TUI fuzzy finder widget inspired by telescope for neovim
-
trivial_colours
Very simple and naive colour changing for your terminal, but that's exactly what you need sometimes
-
iterm
Terminal workspace (screen, tmux, zellij)
-
nu-source
A source string characterizer for Nushell
-
err-ctx
Contextual error reporting helpers
-
nvim-wiretapper-client
the cli client for wiretapper.nvim
-
tattoy-wezterm-surface
Surface and Line types for terminals
-
termcol
Dependency-less library for simple terminal text coloring and formating
-
tui-math
Render LaTeX math beautifully in terminal UIs with ratatui
-
ellie_renderer_utils
Ellie Renderer contains utilities cli apps such as elliec
-
blutils-core
easier to run and analyze Blast results
-
cli-agenda
API for writing out progress in CLI applications
-
dwarf-term
A window that lets you have Dwarf Fortress style graphics
-
from-os-str
A macro that uses autoref based specialization to guess how to convert a &OsStr to a more useful type
-
matrixise
Turn anything into The Matrix
-
grep-cli
search oriented command line applications
-
slick
async ZSH prompt
-
scanrs
handle user input in an easy way
-
trender
graphics library for the terminal
-
termail
Terminal Mail client written in Rust. WIP
-
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…
-
qu
quick command line programs
-
simpleargs
clean alternative to getopt
-
xterm-js-sys
Rust WebAssembly bindings for xterm.js
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
clishe
Opinionated CLI (with shell) framework in rust
-
stati
progress (bars)
-
ffpb
A coloured progress bar for ffmpeg
-
bazeld
A wrapper around the bazel build tool
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
fake_cli
CLI app to generate fake/random data
-
kommandozeilen_argumente
Parser für Kommandozeilen-Argumente mit optionaler, automatischer Hilfe-Generierung
-
termrect
Abstract representation of a styled rectangle of characters
-
scie_model
Scie is a research about how to build simple code identify engine for different languages
-
mdbook-man
A backend for mdBook that generates man pages
-
tinf
using terminfo capabilities
-
repodb_parser
Parser for Arch Linux repository DB's
-
cloud_terrastodon_zombies
Helpers for detecting zombie processes for the Cloud Terrastodon project
-
alsh_libuv
A safe rust wrapper for libuv
-
rusterm
providing a simple, quick command line interpreter for Rust projects
-
standout-dispatch
Command dispatch and routing for clap-based CLIs
-
sprit-mutilagent
A robust command-line toolkit for managing multiple AI coding agents in isolated tmux sessions with comprehensive workspace management and health monitoring
-
libcrossterm
C binding library for crossterm-rs
-
color-string
简单的彩色字符串工具
-
mut
cli to scaffold programming projects
-
ratatui-crossterm
Crossterm backend for the Ratatui Terminal UI library
-
cortenforge-cli-support
Shared CLI argument helpers for CortenForge tools and apps (capture, warehouse, seeds, thresholds)
-
status-line
allows you to display status & progress information in a terminal
-
yeelight-cli
Rust CLI to control yeelight WiFi Bulbs
-
sysquery
find large files, get system information, expensive processes, and get network input and outputs
-
cute_strings
colorize strings in the terminal
-
termcolor_output
Interface crate for styled output to termcolor through macro
-
virtual-tty-pty
PTY integration for virtual-tty - run real processes in virtual terminals
-
anstyle-parse
Parse ANSI Style Escapes
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
appimanager
cli to create and manage desktop entries from executables
-
bspl
REPL for practising bitwise operations
-
in-keys
utilizing streams in a convenient
Terminalconstruct -
soup-rs
A cli tool to help you manage your Zola site
-
ssh_ui
Painlessly expose Rust TUI applications over ssh
-
riffle
A terminal pager library
-
chalk_rs
adds colors and styles to your terminal program
-
all_term
Cross-platform terminal abstraction library
-
anstyle-svg
Convert ANSI escape codes to SVG
-
txtly
colorize and format terminal text, allowing changes like bold, italic, and background colors
-
terminput-crossterm
crossterm adapter for terminput
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
tablefy
An easy way to display any struct as a table!
-
darkside
A TUI-kit for Rust based on ncurses-rs
-
pgqrs
A high-performance PostgreSQL-backed job queue for Rust applications
-
prototty_unix
Prototty context for unix terminals
-
fryingpan
A TUI library based on pancurses
-
kurisu
Small idiomatic command line options parser
-
ez_colorize
easily change the color of output text
-
costottorama
allow coloured text and formatting in terminal (for windows)
-
cliform
way to format the output of your cli application
-
show-my-errors
Nice, colorful and simple error output
-
dsl_cli_macro
Proc-macro implementation for the dsl_cli CLI DSL
-
modern-terminal
rich text and beautiful formatting in the terminal
-
text_tree_elements
Rust language library for building text trees
-
kbar
A progress bar for cli
-
edlearn_client
A client for Edinburgh Uni's Learn API
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
lacs
CLI tool that displays files in a directory sorted by their last accessed time
-
modalkit
building applications that use modal editing
-
antsy
Types for handling ANSI strings conveniently
-
aopt-shell
A flexible and typed getopt tools
-
cliask
handle prompting the user for input in a CLI context
-
question
Ask a question, what more could you want?
-
cjk-align
Align CJK and emoji characters correctly on terminals
-
lines_writer
trait to write into a
Writer any iterator ofDisplayitems -
console-display
A tui library that focuses primarily on providing high resolution display functionality in the console
-
rat-reloc
relocate widgets after rendering
-
helix-crossterm
A crossplatform terminal library for manipulating terminals
-
gn
A gron-like tool made in Rust
-
virtual-tty
Core virtual TTY implementation for testing terminal applications
-
qtmd
better name for tqdm
-
name-cli
Shared CLI parsing and prompts for the name generator workspace
-
zellij-tile
A small client-side library for writing Zellij plugins
-
termal_core
contains implementation for the termal library
-
ezmenu
Builds a CLI menu with simple macros
-
nu-term-grid
Nushell grid printing
-
makeup-console
Console helper library for makeup
-
ezcli
Easy CLI crate for Rust
-
pash
easy app for generating and storing passwords
-
tattoy-wezterm-escape-parser
Escape Sequence Parser
-
tattoy-wezterm-input-types
config serialization for wezterm via dynamic json-like data values
-
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.
-
scoria
Beautiful TUI components for building terminal interfaces 🎇
-
ust
Universal styling
-
xmenu
Make interactive menu with xmenu. More updates coming soon.
-
paligned
macro for aligned printing
-
ansi_brush
Ultra lightweight ANSI styling
-
rust-pager
pager in Rust
-
altar
A TUI library in the style of SwiftUI
-
read-stdin
easy way reading of obtaining user input
-
elevator
run programs with elevated privileges on Windows
-
termo
terminal ui framework
-
cerm
C-inspired error reporting macros
-
znotify-cli
Send notification to ZNotify server
-
tortoise
Build terminal user interfaces in Rust
-
commit_artist
Git Commit Hash Beautifier
-
girt-git
Git module for git-interactive-rebase-tool
-
cursive-flexbox
Flexbox view for Cursive
-
cli-progress
Dynamic progress and process display library
-
rustty
A terminal UI library
-
hug
tui dashboard for uiio
-
huber-procmacro
Internal package used by Huber
-
unixcli
Helper library for writing unix command line utilities in Rust
-
cmdr
building line-oriented text-based user interfaces
-
diffdir
deep compare two directories for differences
-
const_colors
For when all you need, are colors in your terminal
-
clapcmd
A readline wrapper that allows for creating custom interactive shells, similar to python's cmd module
-
tui-treemap
A very thin wrapper around the
treemapcrate for creating treemap layouts intui-rs -
picomenu
No-std + async library to build very simple menus
-
todoctl
command line utility application for managing your tasks
-
simple-cli-parser
parsing commands and arguemnts passed to the console
-
user-error
UserFacingError is an error crate that allows you to pretty print your errors and error chain for consumption by the end user. If you implement the UFE trait, the default implementation…
-
rusty-lines
Abstract reading lines from tty or File
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
tui_tiling
A TUI library for tiling components and and directing input
-
broccli
working with command-line interfaces
-
ismo
Support for reading input from the user in Smo
-
better-cursive-table
TableView and ArrayView for Cursive TUIs
-
lipgloss-extras
Facade crate that re-exports lipgloss and optional list/tree/table crates behind features
-
rs-avro2jsons
Converts AVRO rows to JSONs
-
tiny-ansi
TinyAnsi is a dead simple library that allows basic coloring of terminal characters
-
picocolors
rust version of picocolors
-
rustea
TUI crate for Rust, based off of the Elm architecture
-
terminal-framework
manage the terminal via ANSI escape sequences
-
chron_tui
Configure your Keychron mouse from the terminal
-
cgrc
Configurable terminal text formatter
-
pc-rs
CLI utility for printing a column from tabular input
-
termix
TUI framework inspired by bubbletea
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
rarc
search files
-
revmenu
Check out git and mercurial revisions from your terminal output
-
input_simplified
input handling crate
-
crossterm-keybind-core
A crossplatform terminal library for keybinds
-
logscroll
Provide a limited window for logs
-
abs-cli
CLI parsing library
-
parmacl
A command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.
-
termcolors
Format text and display colors in the terminal
-
shi
crafting shell interfaces
-
libzui
A Terminal UI Library, Written in Rust
-
tui-image
An image viewer widget for tui-rs
-
tui_view
Reusable and mildly configurable TUI view
-
deelevate
Drop privileges on Windows
-
tui-tree-widget-table
Tree Widget for ratatui with table
-
screenprints
reprints for your terminal screen
-
scallop
Wrapper library for bash
-
anstyle-lossy
Lossy conversion between ANSI Color Codes
-
scarab-nav-client
Client library for Scarab Navigation System - enables TUI apps to report interactive elements for keyboard navigation
-
stijl
Cross-platform simple styled text streams
-
lexarg
Minimal, API stable CLI parser
-
inquire-cli
interact with the user. a system call abstraction to inquire.
-
ibox-crossterm
A fork of crossterm made for ibox to get the stderr position of the cursor. NOT FOR GENERAL USE.
-
cactui
Terminal-based interactive prompts and key menus for CLI applications
-
titik
A cross platform text ui widget
-
inputparser
Terminal inputs made psuedo code like simple, like Python like simple ...... probably xD
-
progression
Minimalistic and fast Rust progress bar
-
extargsparse_worker
Rust Commandline User Interface
-
tui-syntax
Tree-sitter based syntax highlighting for TUI applications
-
cli_input
Various functions for gathering user input in the terminal
-
xabc
一个解析 abc 文件的命令行工具
-
unilang
Define your command-line utility interface once and get consistent interaction across multiple modalities — CLI, GUI, TUI, AUI, Web APIs, and more—essentially for free
-
hp
HashParse is a simple, fast and zero dependency command line parsing library
-
bauxite
Wrap a string in a box for more aesthetic output to a console
-
structopt-toml
An default value loader from TOML for structopt
-
ssite
Static Site Generator
-
withoutboats/notty-cairo
A new kind of terminal
-
simple-cli
interface for handling command-line input and output in Rust
-
ashiba
tui framework, based on tui-rs
-
tui-popup
popup for ratatui
-
simpleterm
A bespoke fake terminal written in Rust
-
potnet
Command line utilities needed by the pot framework
-
wealthy
Rich ported to Rust!
-
textflow
An extension for textwrap
-
finput
A simpler input
-
anathema-runtime
Anathema runtime
-
unsegen_jsonviewer
An unsegen widget for viewing structured data (json)
-
termux-clipboard
Access to Android clipboard using Termux API
-
repl_framework
easily create simple repls
-
csi_parser
CSI escape code parser
-
getopts-long
Rust cli options parsing library inspired by Perl's Getopt::Long
-
menu_rs
command line menu
-
interaction
minimal and a simple readline library for Rust
-
alinio
assist in alignment and table generation in TUI applications
-
cursive-syntect
Highlight text with syntect as cursive styled text
-
cnsl
that provides methods and macros for interacting with the command line
-
unicode-width
Determine displayed width of
charandstrtypes according to Unicode Standard Annex #11 rules -
curses
ANSI escape sequence abstration library and also capable of basic shapes and colors in the terminal
-
tracel-xtask-macros
Macros for tracel-xtask crate
-
ratatui-cfg
A settings menu generator for Ratatui
-
termbuffer
Immediate mode rendering to the terminal
-
skim-tuikit
Toolkit for writing TUI applications
-
wezterm-ssh
More convenient higher level wrapper around libssh2
-
borderline
borders in your terminal
-
slowprint
A small library for printing texts slowly which gives scrolling effect to the texts shown
-
clap_builder_cryo
efficient, and full-featured Command Line Argument Parser
-
supports-unicode--used-for-pirs
Detects whether a terminal supports unicode
-
argi
Argument parsing for the future 🚀
-
termious
An (n)curses alternative with extra features
-
rxtui-macros
Procedural macros for the rxtui terminal UI framework
-
color_please
A small library for terminal coloring and terminal text graphics control
-
cloud_terrastodon_credentials
Helpers for getting Azure PAT and stuff for Cloud Terrastodon
-
uquery
display information to the user and to query them for information in a bright, colourful manner
-
paat-cli
CLI for for waiting a spot on a ferry
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
unsegen_pager
An unsegen widget for viewing files with additional features
-
markdown-reader
markdown reader that uses ratatui to render markdown files
-
cliargs_t
command parser
-
gong
A lightweight, flexible and simple-to-use command line argument processor
-
Rusty-tui
TUI library for making CLI applications with ease
-
tui-image-rgba-updated
An image viewer widget for tui-rs
-
relative-luminance
Utlities to manage relative luminance
-
repl-ng
generate a REPL for your application
-
terminal-spinner-data
declaring frames and animation interval data for spinner animations
-
unicoqude
Check is your terminal emulator has unicode support
-
dsplce-co-promptuity
fork of https://crates.io/crates/promptuity, go to the original repository if you want to use as a dep
-
structopt-flags
Collection of reusable flags for StructOpt
-
rucline
A cross-platform, UTF-8 aware, autocompletion capable, tab suggestion supporting, color rendering line reader you can 'recline' on
-
tuxtui-crossterm
Crossterm backend for tuxtui TUI library
-
rcolors
terminal colorization/style tool written in Rust
-
cargho
Derive-based argument parser optimized for being up to date in crates.io
-
ery
Everything frontend for Windows file searching, but in Terminal
-
mod-cli
A fully customizable, feature-rich CLI framework for Rust. Define commands, prefixes, styled output, and more—built for flexibility and speed.
-
colorify
Convenience macros for printing to the terminal in color on non-Windows platforms
-
terminalcolor
Converts shorthand codes into full ANSI color codes
-
clap-markdown-dfir
Autogenerate Markdown documentation for clap command-line tools
-
hanbun
drawing half blocks to the terminal
-
whitespace_text_steganography
A steganography strategy that uses whitespace to hide text in other text
-
colorable
An easy way to get colored console output
-
vtui-core
terminal UI framework
-
stylize
terminal strings
-
btui
beautiful text user interfaces with btui
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
pirate
arrrguments parser
-
verbosity
working with cli output ergonomically
-
type-cli
A convenient, strongly-typed CLI parser
-
gradient_tui_fork
fork, please use the official repo
-
rat-theme
ratatui widgets extended edition
-
ratatui-fretboard
Guitar fretboard widget for Ratatui
-
termsize-alt
Retrieves terminal size
-
tuyere
A powerful TUI framework based on The Elm Architecture 🔮
-
mowl
logging with coloring support
-
centaurea-ui
helper library for creating terminal user interfaces with crossterm
-
rocketmq-tui
A RocketMQ Rust terminal command management tool implemented based on Ratatui
-
rxtui
A framework for building beautiful, responsive terminal user interfaces with a DOM-style hierarchical approach
-
tcurses
a binding for ncurses
-
qargparser
Argument parser
-
termfest
A thread-safe TUI library
-
app
command-line-parser
-
sgr_macros
Macros for ergonomically formatting text with ANSI control sequences at compile-time
-
simple-tqdm
progress bar library much like python's tqdm
-
rat-fps
Widget to show FPS in ratatui
-
rl-sys
Native bindings to libreadline
-
colorix
Easiest Rust crate to work with terminal colors!
-
ratatui-testlib
Integration testing library for terminal user interface applications with Sixel and Bevy support
-
clap_complete_clink
Generate Clink completion scripts for clap
-
catch-input
implementing a macro for retrieving user input from the console
-
huber
simplify GitHub package management
-
colo
CLI tool to show and convert colors between various color spaces
-
swears
not curses
-
ansiform
Easily format strings with ANSI colors
-
terminal-paint
that simplifies printing colorful text to your console
-
lifecycler
Bevy Game Jam #5 submission, terminal aquarium
-
anathema-strings
Custom strings for Anathema
-
lexarg-error
Argument error type for use with lexarg
-
proceed
cli abstraction for accepting user-input
-
pagurus_tui_system
run Pagurus games on a terminal
-
argparse
Powerful command-line argument parsing library
-
cursive-open-editor
Lets you open an external editor in a Cursive application
-
tee-rs
tee command
-
toplist
Command line tool to get top directories with higher size
-
crabtrap
Detect whether your app was launched from the terminal or from explorer/PowerToys in Windows
-
shellfn-core
Core functions for
shellfncrate -
color-nope
Support for standard options to disable colors in the terminal
-
tui-components
Reusable components and event handler structure for tui-rs programs
-
atty
interface for querying atty
-
simple_getopt
getopt-style command-line argument parser for Rust. - (YAGP).
-
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-bars
Bar widgets for tui-rs
-
tabout
Tabulate output for CLI programs
-
yacll
Curses-Like Library
-
heat-sdk-cli
Tracel Heat SDK CLI
-
rumdump
object file dumper for the UM (ICFP 2006) 14-instruction architecture
-
asky
Libray to create good looking prompts in the terminal
-
promptis
Simplify getting user input in the CLI
-
colorama
way to colorize the output of your cli application
-
clargs
A command-line arguments parsing library
-
diatermi
interact with the high-level terminal that uses crossterm
-
yapb
Lightweight, pure, and unopinionated Unicode progress visualization
-
girt-display
Display modules for git-interactive-rebase-tool
-
rags-rs
rags is an easy to use argument parsing library that provides pretty help-printing
-
promptor
functional, monadic command-line prompts
-
rat-dialog
stacked dialog windows and application windows
-
smallcolors
A less-bloated color crate
-
bitmap_writer
Write a 1-bit/monocolor bitmap from a buffer to a buffer or terminal
-
table_print
A table library for rust. It can export to plain text, HTML and CSV.
-
clap-nested
Convenient
clapfor CLI apps with multi-level subcommands -
stdin-readlines
Use in terminal to read stdin, it can read lines, with
EOFto stop read -
intui-tabs
Tabs widget for Ratatui/Intuis projects
-
lines-tally
command line tool to get the number of lines of code within a directory
-
anstyle-wincon
Styling legacy Windows terminals
-
interactive-actions
Run actions and interactions defined declaratively
-
bunt-logger
Convenient log macro wrappers around
bunt -
arg_input
ARGF-style input handling for Rust
-
md-to-tui
parser from markdown to ratatui types
-
colorchoice
Global override of color control
-
git-interactive-rebase-tool
Full feature terminal based sequence editor for git interactive rebase
-
pal-edit
edit and preview for rat-theme4 color palettes
-
clap-file
types for clap's derive interface, enabling easy handling of input/output with automatically opened files or standard input/output based on command-line arguments
-
rarity
useful functions
-
semtext
Terminal UI Library
-
multiline-term-input
input of multiline strings
-
ratatui-termwiz
Termwiz backend for the Ratatui Terminal UI library
-
pastel_colours
A selection of pastel colours for use with termion
-
rat-ftable
ratatui table widget for large data
-
girt-input
Input module for git-interactive-rebase-tool
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
sparklet-tui
A TUI of sparklet
-
r256
cross-platform color 256 library with text styles for Rust
-
makeup-ansi
ANSI helper library for makeup
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
easy_flag
command line flag parser
-
tty-form
generic terminal form capabilities
-
qrgen
Renders input from stdin as QR codes on ANSI terminals
-
seq-repl
TUI REPL for the Seq programming language with IR visualization
-
keco
Colored echo
-
easy-args
A small and lightweight library that helps with parsing command line arguments
-
colloquy
Notcurses-based utility for command-line TUI widgets
-
gflags-derive
Derive gflags invocations from struct fields
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
promptput
handling terminal input
-
query-shell
get the user's shell
-
git2-ext
git2 Extensions
-
argv-lite
A lightweight, ergonomic command-line argument parser for Rust
-
canaryspy
monitor vpn canary pages from the command line
-
ziyy-core
Terminal Styling using HTML-like syntax
-
clytia
writing CLIs a bit nicer, a set of functions for common components
-
tuxtui-core
Core types and traits for tuxtui TUI library
-
sol_readln
alternative to Rust's standard library's method of reading input from the terminal. (Made for learning and people coming from higher level languages.)
-
terminput-termion
termion adapter for terminput
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
anpcli
A command line argument parser, which is simple, easy to use and highly customizable
-
dialoguer-ext
A fork of dialoguer: A command line prompting library
-
yatima-rustyline
rustyline fork with Wasm support
-
fiadtui
TUI event loop for ratatui with tokio and crossterm
-
shrs_output_capture
Capture the previous stdout and stderr output
-
chalk-plus
chalk.js port to rust
-
tuifw-screen
Text User Interface Framework. Basic platform-independent text screen implementation.
-
tui-qrcode
A Ratatui widget for displaying QR codes in the terminal
-
cloud_terrastodon_entrypoint
Main entrypoint for the Cloud Terrastodon CLI
-
cleasy
Making command-line interfaces in Rust easy
-
bubbletea-rs
The fun, functional, and stateful way to build terminal apps in Rust
-
argster
parser for command line arguments
-
patharg
Treat "-" (hyphen/dash) arguments as stdin/stdout
-
scanln
The inverse of println
-
easy_arg
EasyArg read variables from command line arguments/system envrioment/.env files
-
rpb
progress bar for rust
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
interviewer
CLI prompting crate
-
prototty_ansi_terminal
Prototty context for ansi terminals
-
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…
-
requestty-ui
A widget based terminal ui rendering library
-
scolor
ansi colors
-
clap_cryo
efficient, and full-featured Command Line Argument Parser
-
tui-clap
tui-rs widgets to output and text input which is parsed by clap
-
nib
static site generator
-
argpars
Dependency-less, simple yet functional Command Line Argument Parser
-
colorseq
that manages the VT color sequences
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
arguman
Command-line argument parsing library
-
curses-sys
FFI bindings for curses
-
paris-locate
add function name to paris's formatting output
-
anathema-extras
Additional components for Anathema
-
picocolors_rs
rust version of picocolors
-
anstyle-owo-colors
Adapt between owo-colors and anstyle
-
rust-pty
Cross-platform async PTY (pseudo-terminal) library for Rust
-
withoutboats/notty
A new kind of terminal
-
minimal_ansi_color
Ansi Color
-
colorchoice-clap
Clap mixin to override console colors
-
gflags
Command line flags library that does not require a central list of all the flags
-
clickrs
Simplified CLIs for Rust via procedural macros (Python's click, for Rust)
-
blarg_builder
A type-safe, domain sensitive, argument/option paradigm command line parser
-
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…
-
clp-lib
A single function to parse conditional and unconditional command line arguments of any type
-
reequestty-ui
A widget based terminal ui rendering library
-
termspin
A terminal spinner library
-
quest
command-line user input
-
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
-
usage-lib
working with usage specs
-
ap
argument parsing for the command-line
-
standout-render
Styled terminal rendering with templates, themes, and adaptive color support
-
terminol
UNIX Terminal utilities so simple you can do it when you're drunk
-
xacli-core
Core library for XaCLI - command parsing, execution engine, and shell completion
-
interact_prompt
A framework for online program state introspection
-
terminput-termwiz
termwiz adapter for terminput
-
colorpanes
Panes in the 8 bright terminal colors with shadows of the respective darker color
-
argone
Most intuitive global cli maker. *(lazy_static + config-rs + clap)
-
lish
Liso Shell, very unsophisticated job-oriented shell
-
tui-vision
A turbo vision inspired library for ratatui
-
getopt_rs
Get command line options
-
kommand
Command-line arguments via function arguments
-
progressed
An easy to use and highly configurable library to show the progress of applications, calculations, ect
-
arglite
A lightweight argument parser for command-line applications
-
ctflag
Command-line flag parsing library
-
nz-ei
easy input handling from stdin
-
kommandozeile
Collection of gimmicks to use when writing a CLI application
-
television-previewers
The revolution will be televised
-
tui-tools
A collection of tools for building terminal user interfaces
-
structopt-derive
Parse command line argument by defining a struct, derive crate
-
tui-textbox
ratatui stateful widget
-
clappconfig
Clap-based app config boilerplate: set up logging, load config, parse args
-
rat-theme4
dark theme and color-schemes
-
logma
Logma? What's Logma? LOGMA TEXT
-
ratatui_simple_logger
logger widget for ratatui
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
completest
Run completions for your program
-
wezterm-input-types
config serialization for wezterm via dynamic json-like data values
-
termal_proc
fancy colored cli using ansi codes
-
ratatui-termion
Termion backend for the Ratatui Terminal UI library
-
shrs_job
managing jobs and processes
-
surd
minimal command line argument parser for Rust
-
argonaut
argument parser
-
mysh
Scaffolding to build interactive shells
-
xterm256_converter
converting images to terminal color sequences
-
anstyle-syntect
Adapt between syntect and anstyle
-
cloud_terrastodon_config
Configuration helpers for the Cloud Terrastodon project
-
anstyle-ls
Parse LS_COLORS Style Descriptions
-
indigo-structopt
Parse command line argument by defining a struct
-
colorizex
A CLI that colorize
-
ng-clp
(no-grammar definition command-line parser)
-
easy-repl
An easy to use REPL, ideal when there is a need to crate an ad-hoc shell
-
termstyle
create and test the style and formatting of text in your terminal applications
-
rat-popup
ratatui popup semi-window widget
-
promkit-core
Core library for promkit
-
log-cli
Command line interface for log files
-
clier_parser
Parser for building values and commands from command line arguments
-
rusty-panther
widget-based terminal UI crate
-
anstyle-git
Parse Git Style Descriptions
-
completest-pty
Run completions for your program
-
jara
A Java Runtime Manager
-
ansistr
Command-line string manipulation helpers
-
cli-settings-derive
Manage CLI settings with configuration file(s) and command line parsing, using serde and clap
-
ansinator_terminal_colors
convert an RGB8 color to a 256-terminal color
-
zolt
Beautiful and user-friendly terminal output
-
tui-cards
A playing card widget for Ratatui
-
structopt-yaml
An default value loader from YAML for structopt
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
palex
A fast, small, dependency-free crate for lexing command-line arguments
-
ito-canvas
creating text base drawing
-
parsin
minimalistic CLI (Command-Line Interface) parser for Rust
-
tui-theme-builder-internal
tui-theme-builder internals
-
foropts
An argument-parsing iterator
-
clap-v3
efficient, and full-featured Command Line Argument Parser
-
anstyle-crossterm
Adapt between crossterm and anstyle
-
clot
An opinionated mini argument parsing library that doesn't use macros
-
outstanding
Styled CLI template rendering with automatic terminal detection
-
console-input
help handle keyboard presses in a console
-
shikisai
Decorate text easily
-
terminput-egui
egui adapter for terminput
-
tuxtui-macros
Procedural macros for tuxtui TUI library
-
cloop
Clap in a loop (easily create a shell integrated with Clap)
-
prayterm
realtime play nonblocking terminal for Rust with crossterm
-
anathema-store
Various storage types for Anathema
-
tui-slider
TUI slider component library for ratatui
-
terminal_colour
Representation of terminal colours