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