-
rustyline
readline implementation based on Antirez's Linenoise
-
colored
The most simple way to add colors in your terminal
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
crossterm
A crossplatform terminal library for manipulating terminals
-
nu-ansi-term
ANSI terminal colors and styles (bold, underline)
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
console
A terminal and console abstraction for Rust
-
clap
efficient, and full-featured Command Line Argument Parser
-
ratatui
that's all about cooking up terminal user interfaces
-
termcolor
cross platform library for writing colored text to a terminal
-
indicatif
A progress bar and cli reporting library for Rust
-
argh
Derive-based argument parsing optimized for code size
-
anstyle
ANSI text styling
-
is-terminal
Test whether a given stream is a terminal
-
yansi
A dead simple ANSI terminal color painting library
-
inquire
building interactive prompts on terminals
-
ratatui-image
An image widget for ratatui, supporting sixels, kitty, iterm2, and unicode-halfblocks
-
reedline
A readline-like crate for CLI text input
-
dialoguer
A command line prompting library
-
lexopt
Minimalist pedantic command line parser
-
clap-verbosity-flag
Easily add a
--verboseflag to CLIs using Clap -
simplelog
logging facility for Rust's log crate
-
bpaf
Command Line Argument Parser with parser combinators
-
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
-
tachyonfx
A ratatui library for creating shader-like effects in TUIs
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
clearscreen
Cross-platform terminal screen clearing
-
alacritty_terminal
writing terminal emulators
-
tui-markdown
converting markdown to a Ratatui Text value
-
clap-markdown
Autogenerate Markdown documentation for clap command-line tools
-
annotate-snippets
Format diagnostic reports, including highlighting snippets of text
-
imara-diff
A high performance library for computing diffs
-
pretty
Wadler-style pretty-printing combinators in Rust
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
pico-args
An ultra simple CLI arguments parser
-
terminal_size
Gets the size of your Linux or Windows terminal
-
viuer
Display images in the terminal
-
supports-color
Detects whether a terminal supports color, and gives details about that support
-
colored_json
Colorize JSON, for printing it out on the command line
-
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?».
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
terminal-light
tells you whether your terminal is dark or light
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
tui-tree-widget
Tree Widget for ratatui
-
clap-num
Number parsers for clap
-
tui-widget-list
Widget List for TUI/Ratatui
-
cli-table
printing tables on command line
-
clx
Components for CLI applications
-
ratto
Ratatui-powered terminal primitives for shell dashboards: flicker-free repaints, progress bars, prompts, and portable time tools
-
termwiz
Terminal Wizardry for Unix and Windows
-
ptree
Pretty-print tree-like structures
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
clap-help
printing help of a clap application
-
clap-stdin
types for easily accepting Clap arguments from stdin and writing to stdout
-
colog
The
cologlibrary is a simple formatter backend for the standard rust logging system (in thelogcrate) -
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
indicatif-log-bridge
Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
xflags
Moderately simple command line arguments parser
-
termbg
Terminal background color detection
-
terminfo
Terminal information
-
rat-text
ratatui text input widgets
-
uutils_term_grid
formatting strings into a grid layout. Fork of term_grid.
-
eye_declare
Inline terminal UIs for Rust: timeline-first, Elm-shaped, built on Ratatui
-
tui-scrollview
scrollable view for Ratatui
-
deno_task_shell
Cross platform scripting for deno task
-
coolor
conversion between color formats
-
enable-ansi-support
Enable ANSI escape code support on Windows 10
-
r3bl_tui
TUI library to build modern apps inspired by React, Elm, with Flexbox, CSS, editor component, emoji support, and more
-
argfile
Load additional CLI args from file
-
colorz
A terminal text-coloring library
-
proconio
Easy IO library for competitive programming
-
rustyline-async
A minimal readline with multiline and async support
-
combu
mini cli framework
-
nucleo-picker
A performant and Unicode-aware fuzzy picker tui library
-
prettytable-rs
printing pretty formatted tables in terminal
-
qsv_docopt
Command line argument parsing
-
clientele
packages
clap,camino,dotenvy,wild,argfile, andgetenvinto one dependency -
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
termize
functions for determining terminal sizes and dimensions
-
cargo-options
Reusable common Cargo command line options
-
agcli
A tiny, no-bloat foundation crate for building agentic CLIs in Rust
-
ascii_table
Print ASCII tables to the terminal
-
clio
parsing CLI file names
-
tmux-snaglord
A TUI application to make copying terminal history from tmux easier
-
checklist-tui
A TUI for keeping track of your tasks in slim terminal views
-
termsize
Retrieves terminal size
-
ratatui-interact
Interactive TUI components for ratatui with focus management and mouse support
-
asciinema
Terminal session recorder, streamer, and player
-
ftui-text
Text layout, wrapping, and grapheme width for FrankenTUI
-
ansi-to-html
ANSI escape codes to HTML converter
-
tmkpr-ui
Terminal UI for tmkpr time tracking
-
ultralytics-inference
Ultralytics YOLO inference library and CLI for Rust
-
termtree
Visualize tree-like data on the command-line
-
aopt
A flexible and typed getopt tools
-
cubob
Structured output helpers for display mode
-
mprocs
TUI for running multiple processes
-
sarge
Zero-dependencies arguments parser
-
noargs
Imperative command-line argument parser library with no dependencies, no macros, and no implicit I/O
-
fastmcp-cli
CLI tooling for FastMCP - run, inspect, and install MCP servers
-
duckfetch
A CLI tool for managing DuckDB installations, enabling users to easily list available versions and install specific ones
-
handsome_logger
A fast, handsome and quite easy to use logger
-
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
-
run_script
Run shell scripts in rust
-
rat-event
ratatui event handler trait for widgets
-
rmux
A local terminal multiplexer with a tmux-style CLI, daemon runtime, Rust SDK, and ratatui integration
-
crosstermion
crossterm, without ties totermion -
ratatui-sci-fi
Sci-Fi themed widget collection for the Ratatui TUI ecosystem
-
focusd
A beautiful terminal pomodoro timer with daemon, waybar integration and interactive TUI
-
nanospinner
A minimal, zero-dependency terminal spinner for Rust CLI applications
-
codewhale-hooks
Hook dispatch and notifications support for Codewhale
-
argyle
A lightweight, agnostic CLI argument parser
-
tui-spinner
Customizable animated spinner widgets for Ratatui — braille arcs, bouncing bars, rotating glyphs, and symbol styles
-
allup
A CLI to check that all (configured) services are currently up
-
forestry
cross-platform CLI logging library for Rust
-
tui-banner
Colorful ASCII art banner renderer for Rust CLI/TUI
-
vtcode-commons
Shared traits for paths, telemetry, and error reporting reused across VT Code component extractions
-
opaline
A token-based theme engine for Rust applications
-
zip-password-finder
Find the password of protected ZIP files
-
cursive-tabs
Tabs for gyscos/cursive views
-
termint
colored printing and Terminal User Interfaces
-
multistack
Open source lightweight TUI for parallel agent management
-
arp-whisper
Respond to arp requests based on a host lists
-
color-name
color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color names
-
rdom-tui
Terminal rendering layer for rdom-core — flexbox layout, TUI styles, key/mouse events. Use rdom-core directly for headless DOM manipulation.
-
keymap
A lightweight key mapping library with compile-time validated derive macros and declarative configuration for multiple backends
-
bugreport
Collect system and environment information for bug reports
-
tqdm
Python tqdm in Rust
-
jlf
CLI for converting JSON logs to human-readable format
-
termprofile
detect and handle terminal color/styling support
-
eye_declare_engine
Inline terminal rendering engine: frame diffing, ANSI escape generation, scrollback-aware output
-
rucola-notes
Terminal-based markdown note manager
-
arg
Very simple code generator for command line argument parsing
-
promkit
A toolkit for building your own interactive command-line tools
-
deepseek-core
Core runtime boundaries for DeepSeek workspace architecture
-
papergrid
core library to print a table
-
superlighttui
Super Light TUI - A lightweight, ergonomic terminal UI library
-
conf
A derive-based config parser for CLI args, env, and structured config files
-
tuigram
A TUI sequence diagram editor
-
syntect-tui
A lightweight translation layer between syntect.rs and Ratatui style types
-
openstack-sdk-object-store
OpenStack SDK Object Store service bindings
-
atman-tui
atman TUI — ratatui-based terminal frontend for the atman AI coding agent runtime
-
tears
elegant framework for building TUI applications using The Elm Architecture (TEA)
-
sinuous
TUI for controlling local Sonos speakers
-
aether-tui
A lightweight terminal UI rendering library for building rich CLI applications
-
tvision-rs
An idiomatic Rust port of Turbo Vision (magiblot/tvision)
-
newt
Rust bindings for the Newt console UI library
-
zabrze
ZSH abbreviation exapansion plugin
-
ralph-adapters
Agent adapters for Ralph Orchestrator (Claude, Kiro, Gemini, ACP)
-
nu-color-config
Color configuration code used by Nushell
-
boxy-cli
Styled terminal boxes with multi-segment layouts, columnar grids, true-color borders, Unicode box-drawing, and word wrapping
-
turtletap
A reusable terminal shell for hosting persistent, reconnectable surfaces
-
openspec-tui
A terminal UI for browsing and implementing OpenSpec changes
-
maestro-tui
A dual-pane terminal emulator TUI with vim-like modal editing
-
anstream
IO stream adapters for writing colored text that will gracefully degrade according to your terminal's capabilities
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
ascii-forge
A Minimal TUI Ascii Application Engine that simplifies the use of crossterm
-
envision
A ratatui framework for collaborative TUI development with headless testing support
-
stanza
An abstract table model with customisable text formatting and renderers
-
super-table
Build beautiful tables. Supports content wrapping, alignment and cell spanning.
-
minui
A minimalist framework for building terminal UIs in Rust
-
margin-term
Terminal rendering for margin layout plans
-
pound
low footprint, derive-first CLI parser
-
ratatui-which-key
A which-key popup widget for ratatui applications
-
cling
A lightweight framework that simplifies building complex command-line applications with clap.rs
-
tuillem
A 3-pane terminal AI chat client with easy connectivity to local and remote LLM endpoints
-
jt-consoleutils
Scaffolding and helpers for CLI tools
-
aisling
Embeddable terminal text effects and loaders for Rust TUI applications
-
supports-unicode
Detects whether a terminal supports unicode
-
resq-tui
Shared TUI components and themes for ResQ developer tools
-
parse_arg
Traits and implementations for parsing command-line arguments
-
surf_n_term
Posix terminal rendering library
-
avt
asciinema virtual terminal
-
lune
A standalone Luau runtime
-
clawless
An opinionated framework for building command-line applications
-
freqangel
doing things with SDRAngel frequency csv-files
-
mingling
A proc-macro and type-system based Rust CLI framework, suitable for complex CLI programs with numerous subcmds
-
termlens
Headless PTY test harness for CLI/TUI apps — spawn in a real PTY, assert on the rendered screen
-
grep-cli
search oriented command line applications
-
cli-forge
Unified CLI framework: runtime command registration with styled output through one API
-
ratatui-themekit
Semantic theme system for ratatui — 11 themes, widget builders, full-screen canvas, zebra rows, state-aware styles, NO_COLOR
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
carapace_spec_clap
spec generation for clap-rs/clap
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
ptyprocess
work with PTY/TTY on Unix systems
-
argot-cmd
An agent-first command interface framework for Rust
-
argh_shared
Derive-based argument parsing optimized for code size
-
ratatui-markdown
Markdown rendering, syntax highlighting, collapsible trees, and rich scroll widgets for ratatui
-
fncmd
Command line interface as a function
-
darwincode
The open source terminal AI coding agent
-
rtb-cli-bin
The
rtbcommand — scaffolder, regenerator, and framework toolbox -
cursive_table_view
A basic table view implementation for cursive
-
clap-tui
Auto-generate a TUI from clap commands
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr> -
thokr
sleek typing tui with visualized results and historical logging
-
turm
A TUI for the Slurm Workload Manager
-
gflow
A lightweight, single-node job scheduler written in Rust
-
archwiki-rs
A CLI tool to read pages from the ArchWiki
-
sigi
An organizing tool for terminal lovers who hate organizing
-
zzz
Fast progress bar with sane defaults
-
tmuxedo
A Tmux plugin manager and configuration system
-
dynamonix-tui
The terminal interface that arranges the niri outputs
-
bookokrat
A terminal-based EPUB/PDF Books reader
-
sparcli
Lightweight, cross-platform toolkit for styled CLI output and interactive input widgets
-
codewhale-whaleflow
Typed WhaleFlow workflow IR and validation for CodeWhale
-
termcanvas
A lightweight Rust library for rendering pixels directly in the terminal
-
rust-args-parser
Tiny, fast, callback-based CLI argument parser for Rust
-
passterm
Read terminal password, check isatty
-
tuikit
Toolkit for writing TUI applications
-
repl-rs
generate a REPL for your application
-
dotmax
High-performance terminal braille rendering for images, animations, and graphics
-
s3rs
A s3 cli client with multi configs with different provider
-
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.
-
keymap-core
Environment-aware keymap resolution core for terminal UIs
-
pv
Rust reimplementation of the unix pipeview (pv) utility
-
tui-shimmer
Shimmer text effect for terminal UIs
-
spinach
Practical spinner for Rust
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
nanoargs
A minimal, zero-dependency argument parser for Rust CLI applications
-
rustop
command line parser
-
ratatui-comfy-toaster
An advanced toast engine for ratatui. Timed toast notifications | Sticky toasts with left-click to dismiss & right-click to copy | Presets | and more...
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
ttt-tui
ttt (time tracker tui) - A simple file-based time tracker TUI
-
reedline-repl-rs
generate a fancy REPL for your application based on reedline and clap
-
flood-tide
command line flag and option parse utilities
-
crates-inspector
Terminal tool for crates dependencies manager
-
animate
Animation library for Ratatui
-
terraform-wrapper
A type-safe Terraform CLI wrapper for Rust
-
shellcomp
Shell completion installation and activation helpers for Rust CLI tools
-
termosaic
Semantic, structured output for human, machine-text, and opaque-byte destinations
-
getopt-iter
A POSIX style getopt parser for Rust
-
wasite
WASI Terminal Environment API
-
excel-cli
Excel CLI for AI, scripting, and terminal users. Headless JSON API for automation, plus a Vim-like TUI for interactive browsing and editing.
-
colorful
Make your terminal output colorful
-
tui-canvas
Form/textarea/input for TUI
-
jiwa
Terminal text reveal animations — typewriter + per-grapheme fade-in + pulse. Renderer-agnostic: returns plain RGB so the caller maps to crossterm, ratatui, or its own ANSI writer.
-
youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
-
terminal-trx
handle to the terminal of the current process
-
photon-ui
Blazing fast minimal TUI
-
auto-args
Parse command line arguments by defining a struct
-
clap_mangen
A manpage generator for clap
-
kwall
A guarded Linux firewall planning and live-apply TUI built with scrin and Aisling effects
-
arrrg
wrapper around the getops library for stable commandline parsing
-
rucksack
A terminal-based secrets manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
-
shellwords
Manipulate strings according to the word parsing rules of the UNIX Bourne shell
-
mock_gen
Interface and mock generator for C++ classes
-
openstack_cli
OpenStack client rewritten in Rust
-
tui-menu
A menu widget for Ratatui
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor, thus also cross-platform -
notcurses
A high level Rust wrapper for the notcurses C library
-
rtoolbox
functions for other crates, no backwards compatibility guarantees
-
rich-click-rs
Rich help formatting for click-rs
-
console_static_text
Logging for text that should stay in the same place in a console
-
hjkl-form
Vim-modal forms for hjkl-based apps
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
tuinix
building terminal user interface (TUI) applications on Unix systems with minimum dependencies
-
agent-tui-domain
Domain types and errors for agent-tui
-
kitty-graphics-protocol
Kitty terminal graphics protocol
-
rusty-rich
Rich text and beautiful formatting in the terminal — a Rust port of Python's Rich library
-
anathema-value-resolver
Anathema value resolver
-
chkc-help
a small help screen generator for clap
-
tui-panel-select
Panel-scoped mouse text selection and clipboard copy for ratatui apps
-
menu
#[no_std] command line interface
-
rs-rich-art
ASCII-art renderables for
rich— FIGlet-style text banners -
getopt2
Zero dependency strict command line argument parser
-
nils-term
in the nils-cli workspace
-
tmuxtui
-
ratatui-toaster
An extremely lightweight toast engine for ratatui
-
navi-dart
Dart FFI bindings for the NAVI agent runtime SDK
-
trust-list
Command line tool for generating a dependency information table in markdown
-
termenu
A fzf-like library for terminal applications
-
tui-skeleton
Animated skeleton loading widgets for Ratatui
-
figue
Type-safe CLI arguments, config files, and environment variables powered by Facet reflection
-
output_vt100
activate escape codes in Windows' CMD and PowerShell
-
getopts
getopts-like option parsing
-
lyrics-next
在终端下为 mpd/mpris 提供歌词
-
tuirealm-orx-tree
Tree Component for TUIRealm with orx-tree
-
pacsea
A fast, friendly TUI for browsing and installing Arch and AUR packages with built-in news and security scanning
-
term
A terminal formatting library
-
anathema
Create beautiful, easily customisable terminal applications
-
testty
Rust-native TUI end-to-end testing framework using PTY-driven semantic assertions, native frame rendering, and VHS-driven GIF capture
-
cmdq
A PTY-hosted command queue: type the next command while one is still running
-
fast-rich
port of Python's Rich library for beautiful terminal formatting
-
print_bytes
Print bytes as losslessly as possible
-
ratatui-bubbletea-components
Bubbles-inspired ratatui components
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
cloud_terrastodon_azure_resource_types
Generated enum for Azure resource types for use in the Cloud Terrastodon project
-
termal
fancy colored cli using ansi codes
-
parui
TUI frontend for paru or yay
-
radicle-term
Terminal library used by the Radicle CLI
-
axocli
common code for setting up a CLI App and handling errors/printing
-
dar-extension-sdk
Public SDK for writing third-party dar extensions
-
thumper
Sync static files to BunnyCDN
-
clap_types
Generate strongly-typed command builders from clap command definitions
-
nftoggle-tui
Terminal UI client for nftoggle — connects to the daemon via Unix socket
-
kern-shared-cli
Terminal help and error rendering helpers for Kern command-line tools
-
input_py
you can use input like python3
-
marcterm
my terminal as you might have guessed by the name
-
rat-focus
focus handling for ratatui widgets
-
rich-rs
Rich text and beautiful formatting for the terminal
-
console-utils
CLI Input and Control Utilities
-
fancy-table
Fancy tables with bells and whistles
-
meilix
A terminal UI to manage Meilisearch indexes
-
clapdown
Generate well-structured Markdown documentation from a clap CLI
-
capo-tui
Elm-style MVU TUI library for the Capo coding agent
-
dipc
Convert your favorite images and wallpapers with your favorite color palettes/themes
-
crossterm-keybind
A crossplatform terminal library for keybinds
-
qmk2zmk
Convert QMK keymap files to ZMK format
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
clap-ai
AI mode detection and help tree rendering for clap CLIs
-
flywheel-compositor
A zero-flicker terminal compositor for Agentic CLIs
-
cod
A mini, functional terminal drawing utility
-
ftui-style
Style, theme, and color primitives for FrankenTUI
-
zfish
Ultra-light, zero-dependency Rust CLI framework for building beautiful command-line applications
-
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. -
argh-env
Derive-based CLI parser (argh fork) with environment variable fallback
-
best_skn_message
Message Library For Rust
-
chikuwa
tmux AI Agent monitor TUI
-
cardinal-app-tui
Terminal UI shell for Cardinal
-
termharness
Test harness for terminal applications
-
vtcode-theme
Shared theme registry and runtime state for VT Code UI crates
-
fastapi-output
Agent-aware rich console output for fastapi_rust
-
limner
A ratatui markdown renderer with image placeholders, code blocks, and styled headings
-
ssm-tui
A TUI for interacting with AWS SSM
-
artbox
Render text and ascii art into a bounded rectangle with colors and gradients
-
a3s-tui
TEA (The Elm Architecture) framework for terminal user interfaces
-
ttycarousel
Console animations for Rust
-
eddacraft-tui
Shared Ratatui component library for the eddacraft product family
-
phux-protocol
Wire protocol for phux: frame format, message catalog, codec, diff types
-
tabitha
An async, event-driven TUI framework with component-based architecture, focus management, and theme support
-
tela-cli
CLI for Tela — React Native for terminals. Run, dev, and init JSX terminal apps.
-
ocpncord-tui
Platform-agnostic no_std Ratatui UI for ocpncord
-
apiari-codex-sdk
Rust SDK for the Codex CLI — spawn and stream codex exec sessions
-
aether-wisp
A terminal UI for AI coding agents via the Agent Client Protocol (ACP)
-
getoptsargs
Imperative CLI application framework inspired by getopts
-
makeover-tui
The terminal renderer for makeover-layout, on ratatui. Colour stops being the constraint above 256 entries; geometry never does, because an edge occupies a whole cell on every side.
-
cli-engine
Rust CLI framework for consistent command modules
-
close_enough
fuzzy-searching function and command line tool
-
rlabs-prism
CLI primitives for hackers — light through a prism, data through the terminal
-
seahorse
A minimal CLI framework written in Rust
-
ino_color
A output coloring crate with limited functionality, limit platform support and limited allocations
-
ansi-str
set of methods to work with ANSI strings
-
laidout
Standalone prepared-document layout kernel with reusable allocation-controlled workspaces
-
rusticity
A snappy terminal UI for AWS written in Rust
-
clap-version-flag
colorful version handler for clap
-
rdom-virtualtable
Virtualized table for rdom — a native <table> that materializes only the visible row window for large datasets
-
tui-overlay
Composable overlay widget for Ratatui: drawers, modals, popovers, and toasts
-
colour
Macros for creating coloured console output
-
kodumaro-uuid-cli
Command line tool to generate UUID
-
cellophane
A terminal animation framework for Rust
-
tui-checkbox
A customizable checkbox widget for Ratatui TUI applications
-
ansiconst
declaring nestable ANSI styles in const context
-
te-cli
Interactive TUI wrapper for CLI commands - Your helping hand for command-line interfaces
-
nutek-cipher
Encrypt and decrypt files and text with ease
-
kolorz
A silly little library for printing kolored text to the terminal
-
acorn-cli
ACORN command line interface
-
nanocom-term
Cross platform picocom-like serial terminal emulator
-
colorrs
CLI for outputting terminal colour test images
-
argtuner-sdk
Lightweight stdio SDK for argtuner: declare parameters once, parse argv, and emit ::ARGTUNER:: IPC protocol events from ML training workloads
-
outstanding-clap
Clap integration for Outstanding template engine - topics and styled help
-
fe2o3-glow
Terminal image display via kitty/sixel/w3m/braille protocols. Feature clone of termpix.
-
ratatui-comfy-tabs
An advanced tab-bar navigation widget for Ratatui. Highly customizable, with built-in multi-position rendering logic.
-
floo
Effortless travel to and from workspaces
-
ssh_auth_podman_push
Store and use encrypted docker-hub secret_token with SSH key
-
mcu-terminal-color
Terminal-facing Material role facade and terminal optimization for mcu-material-color
-
fluent-ansi
A fluent interface for ANSI terminal colors and styles in Rust
-
libuv
A safe rust wrapper for libuv
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
musubi-rs
Rust bindings for musubi diagnostic renderer
-
gilt
Fast, beautiful terminal formatting for Rust — styles, tables, trees, syntax highlighting, progress bars, markdown
-
atuin-hex
a terminal emulator for atuin
-
falcon-cli
Efficiently develop fully featured CLI apps
-
termbg-with-async-stdin
Terminal background color detection
-
bel7-cli
An opinionated set of CLI utilities: colored output, table formatting, adaptive tables, trivial to integrate shell completion
-
lit-cli
A command line interface to scaffold and manage Lit projects
-
vt100-psmux
parsing terminal data (psmux fork with blink/hidden/strikethrough SGR + CSI cursor patches)
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs -
verynicetable
Number one table
-
akari-theme
A terminal color theme inspired by Japanese alleys and lanterns
-
stdin-helper
Simplify read_line method
-
revparse
GNU Style CLI Argument Parser, that's easy to use
-
editline
A platform-agnostic line editor with history and full editing capabilities
-
ansi_rgb
Colorful terminal text using ANSI escape sequences
-
crates-tui
A TUI for crates.io
-
neek
A better fuzzy finder
-
ratatui-ghostty
Ratatui widget and renderer backed by the ghostty-vt terminal emulator
-
terminal-menu
Display simple menus on the terminal
-
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.
-
ratatui-hypertile
Tiling layout engine for Ratatui
-
rustui
Terminal UI library for Linux and Unix-like systems
-
redshank-tui
Ratatui-based TUI for the Redshank investigation agent
-
flood-tide-gen
command line flag and option parse utilities
-
argtokens
Command-line argument parser, supporting POSIX+GNU syntax and no-std, no-alloc usage
-
elegance
A pretty-printing library for Rust with a focus on speed and compactness
-
redditui
Browse reddit in a TUI!
-
ratkit
A comprehensive collection of reusable TUI components for ratatui including resizable splits, tree views, markdown rendering, toast notifications, dialogs, and terminal embedding
-
readpassphrase-3
wrapper around readpassphrase(3)
-
ratatui-glamour
Lip Gloss-inspired terminal styling primitives for ratatui
-
haw-tui
hawser ratatui fleet dashboard (thin over haw-core)
-
mprocs-vt100
Fork of vt100 for mprocs
-
just-getopt
Just a getopt-like command-line option parser
-
index-renderer
Terminal-neutral text renderer for Index documents
-
codewandler-markdown-terminal
Render a markdown-stream event stream to styled terminal output (ANSI), with a live/streaming renderer
-
cancelreader
cancelable blocking stdin/raw-input reader for aborting TUI reads on shutdown
-
xterm-query
query your terminal
-
click-rs
port of Python's Click library for creating command-line interfaces
-
parley_ratatui
Render Ratatui buffers through Parley and Vello into WGPU textures
-
tui-scrollbar
A Ratatui scrollbar widget with fractional thumb rendering
-
argparser
A lightweight, minimal argument parser that tracks flag indices
-
ncp-engine
High performance fuzzy matcher engine
-
bevy_ratatui
A Bevy plugin for building terminal user interfaces with Ratatui
-
ascend-tools-tui
Interactive TUI for the Ascend Instance web API
-
cl_parse
defining and parsing commandline options and arguments
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
ps-mem
The process memory size listing
-
logo-art
Convert images to Unicode/True Color ANSI art for terminal display
-
codex-helper-tui
Terminal UI crate for codex-helper
-
termini
Minimal terminfo libary
-
ikigai-engine
Renderer-agnostic REPL engine for ikigai: parses a request line, drives a Backend, and reports the result as an Action. Shared by the CLI and the browser frontend.
-
terminal-io
reading and writing on terminals
-
ts-bridge
A TypeScript language-server shim that bridges Neovim's LSP client with tsserver
-
glitt
A terminal UI for some git operations
-
jufu
Jujutsu log viewer TUI inspired by keifu
-
inquirer-ai
Dual-mode interactive CLI prompts — terminal UI for humans, JSON line protocol for AI agents
-
nutmeg
An unopinionated progress bar library
-
worldclock-tui
A small Rust terminal UI that shows the current time across UTC offsets or the full IANA timezone list
-
rattles
Minimal terminal spinners for Rust
-
cirious_codex_term
Next-generation native ANSI terminal control and formatting
-
ratada
A ratatui widget toolkit: driver, modals, forms, pickers, theming
-
fokus
Pomodoro TUI Built With Rust
-
lilyco-core
Lilyco core traits and types — make Rust software AI-callable by default
-
teamy-figue
Type-safe CLI arguments, config files, and environment variables powered by Facet reflection
-
sdml-errors
Domain Modeling Language (SDML) errors and diagnostics
-
ratatui-cfg
A settings menu generator for Ratatui
-
readpass
A tiny library for reading passwords without displaying them on the terminal
-
clap-binary-enum
A generic wrapper for using two-variant enums as optional clap CLI flags
-
termuix
A reactive terminal UI framework for Rust
-
ansi-control-codes
contains all ANSI Escape Codes that are defined in the ISO 6429 Standard
-
chromakopia
Beautiful terminal string gradients and animations for Rust
-
ralph-tui
Terminal UI for Ralph Orchestrator using ratatui
-
burn-central-cli
Burn Central CLI
-
libutils-console
generalized I/O interface
-
clap-markdown-generator
Generate Markdown documentation from clap command definitions
-
code-steps
Notebook-style code step display with syntax highlighting, breakpoints, and theme support for Rust
-
philiprehberger-color
Color manipulation library — parsing, conversion, blending, contrast checking, and ANSI terminal output
-
valohai-conduit-tui
Terminal dashboard for browsing Valohai Conduit records
-
node_shim
that maps Node.js CLI arguments into Deno arguments
-
requestty
collection of interactive cli prompts
-
droidsaw-cli-contract
DROIDSAW CLI invocation contract. Types-only: enumerates the top-binary subcommand + audit-format surface that sibling crates (bench) build Command::new argv from. Renaming a variant…
-
copa
Parser for implementing terminal emulators
-
kodumaro-http-cli
Kodumaro HTTP CLI inspired by HTTPie
-
dracon-terminal-engine
A next-generation terminal compositor engine for Rust. Z-indexed layers, TrueColor, SGR mouse, Kitty keyboard, and drop-in Ratatui support.
-
narrate
set of CLI app utilities for error handling and status reporting
-
libasciic
converting images to ASCII art with optional ANSI colorization
-
ncurses
A very thin wrapper around the ncurses TUI library
-
clap-documentation
Autogenerate Markdown or Asciidoc documentation for clap command-line tools
-
cfonts
Sexy ANSI fonts for the console
-
getfrompass
Get secret from Pass key-value store
-
resq-perf
Real-time CPU and memory performance TUI for ResQ platform
-
k7s
Great terminal UI for kubernetes
-
structable
'serializing' structs as Vec<Vec<String>> tables
-
tsuki-ux
the official tsuki-ux for terminal apps
-
simply_colored
The simplest crate in existence for terminal colors
-
ametokei
tty-clock with customizable & weather effect
-
jirust
A JIRA terminal user interface
-
plurimus_input
Input contract for plurimus: terminal input messages, polled state, and bevy_input interop
-
pick-a-boo
options picker library for the CLI
-
orbital-tui
A zero-config cyberdeck terminal dashboard for developers
-
ziyy
Terminal Styling using HTML-like syntax
-
ansi-replace
ANSI-aware string replacement that matches visible text while preserving escape sequences
-
tiny-args
Tiny command line argument parser
-
stockpot-tui
Terminal UI for Stockpot AI coding assistant
-
claude-code-rust
A native Rust terminal interface for Claude Code
-
argmax
deal with 'argument too long' errors
-
arf-libr
Low-level R FFI bindings using dynamic loading
-
coded-chars
create control strings defined in the ECMA-48 standard
-
ffpb
A modern, cli progress bar for ffmpeg
-
lv-tui
A reactive TUI framework for Rust
-
philiprehberger-table-fmt
Terminal table rendering with alignment, borders, Unicode support, and ANSI color awareness
-
tls-xb
cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn
-
triforge-cli
Triforge CLI renderer — generates clap::Command from CommandSchema
-
itools-tui
iTools TUI module
-
cliargs
Parses command line arguments and prints the help
-
codewhale-lane
Lane registry and Runtime backends for Codewhale workflow instances
-
blutils-proc-adapter
easier to run and analyze Blast results
-
afetch-colored
The most simple way to add colors in your terminal
-
dumpx
minimal command line tool to hexdump any file
-
immargs
No-hassle, on-the-spot, command line argument parser
-
altui
A state-driven TUI runtime built on top of altui-core
-
azi
Show Azure information
-
osteak
Elm for ratatui — you bring the loop
-
dia-args
-
farben
Markup for the Terminal, but safer and faster
-
superconsole
but powerful Text-based User Interface (TUI) framework
-
notalawyer
display license notices
-
rtcom-tui
Terminal UI for rtcom, the Rust terminal communication tool
-
utilprint
easily using colors or unicode in your terminal printing
-
capo-agent
Coding-agent library built on motosan-agent-loop. Composable, embeddable.
-
jkcli
An opinionated and helpful CLI library
-
copland
A ratatui-based UI framework for building terminal UIs consistently and fast
-
ecmd
Type-driven command-line argument parsing
-
zlayer-tui
Shared TUI widgets, color palette, and terminal utilities for ZLayer
-
mincolor
The most simple way to add colors in your terminal, without the std crate
-
amlich-tui
Vietnamese Lunar Calendar - Next-gen scrolling TUI
-
kite-tui
A terminal reader for Kagi News
-
lazydiff
A terminal based diff viewer
-
liboci-cli
Parse command line arguments for OCI container runtimes
-
dekoder_py_hn_tui
Hacker News TUI
-
xript-ratatui
Fragment renderer for Ratatui terminal applications — renders xript UI fragments as terminal widgets
-
teapot
A Rust-native terminal UI framework following the Elm Architecture, inspired by Bubble Tea
-
kittage
Interact with all aspects of the kitty terminal graphics protocol
-
palc
WIP: Command Line Argument Parser with several opposite design goal from Clap
-
tui-syntax-highlight
A syntax highlighter for Ratatui apps
-
clap_complete
Generate shell completion scripts for your clap::Command
-
tui-additions
Additions to the Rust TUI crate
-
agent-tools
Lightweight command and Codex-powered tool helpers for Rust agents
-
hefesto-widgets
Ratatui widgets for the Hefesto TUI toolkit: popups, scrollable lists, trees, text input and spinners
-
strace-tui
A terminal user interface (TUI) for visualizing and exploring strace output
-
muster
Terminal session group management library built on tmux
-
cliai
A small Rust library for invoking AI tools through CLI backends like Ollama and GitHub Copilot CLI
-
little-kitty
A low-level interface for the Kitty Graphics Protocol
-
pbr-120
Console progress bar for Rust
-
pantuctl
PipeWire TUI mixer for Hyprland
-
input-nexus
Data-driven command palette / completion engine (logic-only) reusable across TUI/GUI renderers
-
vtparse
Low level escape sequence parser
-
nu-table
Nushell table printing
-
clea-tui
Clea — Chief Priestess of Ouracle available via CLI/TUI in your UNIX shell
-
zing-art
A TUI for physical string art placement. It takes a sequence, you pull the thread. ZING: Zing Is Not Generating.
-
ratatui-form
TUI form builder crate built on Ratatui
-
starbase_styles
styling the terminal
-
format_serde_error
Serde error messages for humans
-
huber-common
Internal package used by Huber
-
osc8er
Convert file or url to be clickable on supported terminal emulators by tagging it using OSC 8
-
openapi-clap
Auto-generate clap CLI commands from OpenAPI specs
-
ratatui-interact-fork
A fork of the ratatui-interactive crate with some patches
-
repline
A Readline-like multiline editor for easy REPLication
-
shape-cli
CLI and REPL for the Shape programming language
-
sqeel-tui
Ratatui TUI front-end for sqeel: vim-modal SQL editing with hjkl bindings
-
oxink
ANSI styling, terminal color helpers, and slash-command input components for Rust CLIs
-
lk
A command palette for your bash functions
-
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.
-
memoscli
A command-line tool to manage memos
-
inkferro-core
Layout, text measurement, ANSI render, and frame-diff engine for inkferro — a Rust-backed, byte-for-byte drop-in for the ink terminal UI library
-
tui_lib
Be the base of a Tui Operation
-
sen
Script to System CLI Engine - A type-safe, macro-powered CLI framework
-
streamdown-ansi
ANSI escape codes and terminal utilities for streamdown
-
pulsebar
Elegant progress reporting for Rust CLIs
-
libedit
Safe Rust bindings to the libedit line-editing library
-
rssdeploy
Manage the shadowsocks and kcptun server
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
tracel-xtask-utils
functions for xtask-tracel crates
-
local-review-core
Shared core for local-first batched code review (diff parsing, anchoring, comment storage, TUI render)
-
json-lines-viewer
JSON Lines Viewer - Terminal-UI to view app logs available in JSON line format
-
ter_menu
A terminal-based interactive dropdown selection component
-
vtui
terminal UI framework
-
lash-tool-shell
Shell-execution tool for the lash agent runtime
-
termwright
Playwright-like automation framework for terminal TUI applications
-
ratatui-sectioned-list
Layout, focus, scroll, and hit-test primitives for a sectioned (header + variable-height row) list — UI-framework agnostic, pure u16 geometry
-
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)
-
tectonic_status_base
Basic types for reporting status messages to a user
-
rm-lisa
A logging library for rem-verse, with support for inputs, tasks, and more
-
terminfo-lean
Terminfo parsing library with simple API and minimal dependencies
-
sgr-agent-tui
Shared TUI shell for SGR agents: chat panel, streaming, agent loop integration
-
scrin-widgets
Scrin-native widgets and Aisling terminal effects for immersive TUIs
-
pan-common
Shared infrastructure for the pan-family CLI tools
-
tokio-pager
An asynchronous, Tokio-friendly pager implementation
-
groove-tui
A terminal guitar practice companion with metronome, tuner, and fretboard tools
-
nmk
A CLI client for the German weg.li platform
-
textfmt
text formatting crate for Rust TUI applications
-
kyuri
A very simple progress display library
-
nornir-cli-outcome
uniform CLI command result type (
CommandOutcome) — the CLI twin of a Facet’sstate_json. A{command, ok, data, human}shape every migrated nornir command emits, asserted sane by the autopilot check… -
hojicha
Elm Architecture for terminal UIs in Rust, inspired by Bubbletea
-
ratatui-reactive
A minimalistic framework for building TUI applications using fine-grained reactivity
-
tiny-table
customizable table library for Rust
-
tpi
Official Turing-Pi2 CLI tool
-
robson-gateway-tui
Rust async agent orchestrator for automated development workflows
-
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
-
eulumdat-tui-quiz
Terminal-based photometric knowledge quiz using ratatui
-
tuit
A no_std, no_alloc TUI library
-
rust-pty
Cross-platform async PTY (pseudo-terminal) library for Rust
-
tui-canvas-validation-core
Validation core for the tui-canvas
-
terminal_tools_plus_plus
A collection of enhanced utilities for terminal manipulation and CLI development in Rust
-
quit
Exit cleanly with an exit code
-
rtb-ai
Base — unified AI client for Claude, OpenAI, Gemini, and OpenAI-compatible endpoints
-
rmux-sdk
Public, daemon-backed Rust SDK for the RMUX terminal multiplexer (facade, ensure-session, snapshots, events, detach helpers)
-
standout-dispatch
Command dispatch and routing for clap-based CLIs
-
medic
self-diagnostic output for command line tools
-
tui-pattern-highlighter
a dead simple search pattern highlighter for ratatui
-
mural
Conversational terminal rendering for command-line applications
-
millrace-sessions-tui
Ratatui app foundation for Millrace session UI modes
-
terminal-pixel-animation
Render pixel images as Unicode characters (Braille / Half-block) in the terminal with True Color support
-
osc94
handling progress bar sequences (OSC 9;4)
-
paris
logger for your CLI apps or other things you want in the terminal
-
rsomics-help
Unified command-line interaction and presentation for rsomics products
-
takecrate
Adds installer functionality to standalone binaries for distribution of CLI applications
-
io-mux
Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
-
dialoguer-multiselect
A command line prompting library. Fork of dialoguer with multiselect improvements.
-
agent-core
Framework to build TUI Agents
-
tca-ratatui
TCA theme support for Ratatui terminal UI framework
-
drawille
Draw to the terminal using braille characters
-
smelt-term
Terminal rendering library: Grid, Compositor, LayoutTree, diff-flush renderer
-
term-table
Tables for CLI apps
-
denim
alternative way to make and run Rust "scripts" with focus on minimal runtime overhead and ease of script development
-
standout-input
Declarative input collection for CLI applications
-
paclog
query the pacman log file
-
scriba
CLI text rendering, prompts, and terminal output utilities
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
tw-econ
Teeworlds external console
-
tui-vfx
Cell-based visual effects for terminal UIs
-
argparsh
Better argument parsing for shells via python's argparse
-
prettyt
A lightweight, environment-aware ANSI terminal text styling library with automatic color capability detection
-
pandora-kit
Interactive TUI toolkit for the Hefesto framework
-
zi
A declarative library for building monospace user interfaces
-
oppenheimer
Hierarchical listboards for your terminal
-
agent-detector
Detect whether an AI coding agent is the caller, enabling automatic agent-friendly output for Rust CLI applications
-
craftty
A terminal toolkit CLI
-
rat-salsa
ratatui widgets and a crossterm event-loop
-
main_error
Print errors with Display instead of Debug when using ? in main()
-
mkui
A minimalist, typography-driven TUI library with Kitty graphics support
-
richparse
parsing rich text markup into ANSI escape sequences for terminal output
-
treq
A Cli client to make HTTP requests for Hacker Users
-
ratatui-spatial-splits
Pure geometry engine for spatial split management in ratatui applications
-
cleanr-tui
Terminal user interface for cleanr
-
sdd-tui
Terminal UI runner for the SDD layer
-
burn-central-workspace
Burn Central CLI core library
-
stillo-renderer
ratatui TUI renderer for stillo terminal browser
-
chafa-syms-cli
Demo/test CLI for chafa-syms-rs: render images as tunable Unicode symbol art
-
shackles-cli-support
Pure JSON Schema and registered-policy reference rendering for Shackles CLIs
-
argsplitter
A light-weight command line argument parser
-
yansi-term
ANSI terminal colours and styles (bold, underline)
-
cote
Quickly build your command line utils
-
banken
番犬 — the pleme-io-native k9s (naturalize). An observe-first, GitOps-native cluster-navigator TUI: a live :pods table rendered through egaku-term's typed cell surface, with every…
-
ratatui-zonekit
Extensible zone and plugin rendering system for ratatui — named zones, plugin-owned panes, floating overlays, safe delegation
-
git-conflict-cli
A git conflict manager library
-
rsille
A full feature braille code art lib
-
emux-term
Terminal state engine (grid, cursor, scrollback, SGR) for emux
-
fui
Add CLI & form interface to your program
-
yacurses
Curses library
-
billy-ray
A tiny terminal dialogue inspired by Trading Places
-
fluaterm
a terminal module for flua which supports ANSI colors (now samengine, because flua is dead)
-
onlyargs
Obsessively tiny argument parsing
-
facet-ansi
ANSI terminal formatting and styling, providing utilities to add colors and text effects to terminal output
-
clap-dyn-autocomplete
Dynamic runtime shell completions for clap
-
line-ui
Line-based UI with termion
-
beyonder-terminal
PTY management and terminal emulation for Beyond
-
phantom-core
Core types and protocol for phantom
-
mame
Common building blocks to build TUI applications
-
egaku-term
— terminal renderer + runtime for egaku widget state machines (crossterm-backed, sync + tokio)
-
bucketwarden-cli
BucketWarden CLI command parsing, demos, and listener runtime
-
envshield
Define a schema for your .env files
-
navi-plugin-api
Local agentic engine and terminal-first coding agent
-
term-data-table
Tables to render data in CLI apps
-
prettui
high-level lib for pretty command-line ui
-
tracexec-tui
TUI implementation for tracexec [Internal implementation! DO NOT DEPEND ON!]
-
elicit_ratatui
Elicitation-enabled ratatui TUI tools — dual-mode MCP tools with code emission
-
tileview
run tiled commands in a single terminal
-
pbr
Console progress bar for Rust
-
stakker_tui
ANSI terminal handling for Stakker
-
antsee
A terminal color and style library designed not for output but for creating configuration files
-
glim-tui
A TUI for monitoring GitLab CI/CD pipelines and projects
-
ansi-escapes
Ansi escape codes for manipulating the terminal
-
anytype_rs
client library and CLI for the Anytype API
-
tui-pages
Core for TUI apps with multiple pages
-
regexpl
A standalone version of
explore regexfrom Nushell -
linefeed
Interactive terminal input reader
-
wpm-cli
A terminal-based typing speed test
-
getargs
A truly zero-cost argument parser
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
playbill
ASCII art title generator with random gradient effects
-
sift-render
Terminal-UI rendering library for sift, the per-turn snapshot oracle for AI-agent file writes
-
sim-view-tty
Loadable terminal (CLI/TUI) view/edit surface for SIM, projecting Scenes to text and reducing key input to Intents
-
miniclap
a no-dependency command line parser
-
clise
Core library for clise CLI/TUI utility
-
clap_allgen
The complete clap generation utility to give your command-line application users a more polished experience right out of the box
-
nimue-term
Terminal emulator with multiplexer capabilities designed for maximum productivity, git worktrees and agentic engineering
-
crow-streamdown-ansi
ANSI escape codes and terminal utilities for streamdown (crow fork: upstream fixes not yet released upstream)
-
arguments
The package provides a parser for command-line arguments
-
tuika-codeformatters
Tree-sitter syntax highlighting for tuika's CodeBlock and Markdown components — a ready-made Highlighter implementation
-
crossfuzzy
A fzf-style fuzzy search UI component for terminals
-
cargo-v
Update the version of your package easily
-
onefetch-image
Display images in the terminal
-
dirnav
Fast and simple directory navigation in your terminal
-
pareg
useful tools for command line argument parsing
-
ssher
command line tool for connecting to remote servers
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
rtb-update
Self-update subsystem composing on rtb-forge to fetch signed release assets and atomically swap the running binary. Part of the phpboyscout Rust toolkit.
-
stynx-code-types
Shared domain types for messages, providers, tools, and permissions
-
chargrid_common
Common utilities for making text UIs with chargrid
-
vecli
A zero-dependency, minimal CLI framework that's genuinely readable
-
yezi-tui
a lightweight and cross-platform tool
-
vim-navigator
Vim-style modal editing and navigation patterns for Ratatui TUIs
-
opi-tui
Terminal User Interface library with differential rendering
-
spark-tui
Minimal, zero-dependency terminal UI toolkit for Rust
-
spinoff
displaying spinners in the terminal
-
vtcode-tui
Reusable TUI primitives and session API for VT Code-style terminal interfaces
-
async-tw-econ
Teeworlds external console asynchronously
-
winsplit
split string into command line arguments mirroring CommandLineToArgV with VC++ 2008 parsing rules
-
grove-ai
A TUI for managing multiple Claude Code agents with git worktree isolation
-
MeiliFinder
The ultimate Meilisearch client for your terminal
-
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
lineread
Interactive terminal input reader
-
fstdout-logger
log crate that logs to stdout and to an optional log file with configurable options
-
larashell_terminal
writing terminal emulators
-
modalkit-ratatui
building TUI applications that use modal editing
-
xpty
Cross-platform async-ready PTY interface, forked from portable-pty
-
buildinfy
Easy access to GitLab/GitHub/Gitea CI/CD variables for automatic versioning
-
tb-tui-common
Shared TUI helpers (Powerline probe, overlay sizing, theme contrast, splash render, atomic-write) reused by ebman and pgman
-
vari
formatting strings with colors and cosmetic stuff to the terminal
-
glyphs
Beautiful ANSI escape sequences for terminal styling ✨
-
spinner-rs
A lightweight terminal spinner library for Rust CLI applications
-
has-flag-argv
detect presence of a CLI flag in argv
-
tv
Terminal User Interface library
-
ratatui-style-presets
Ready-to-use CSS theme & utility presets for ratatui-style — default theme, Tailwind utilities, widget defaults, and Catppuccin/Nord/Dracula palettes
-
cliparser
command line parser
-
tui_color_picker
drawing color wheels for Ratatui for picking RGB colors
-
feather-tui
building simple terminal-based user interfaces
-
rustkanban-shared
Shared types for RustKanban sync protocol
-
ratatui-bubbletea-theme
Charm/Bubble Tea-inspired theme helpers for ratatui
-
ratatui-input-manager
A small utility crate providing a declarative approach to handling inputs in ratatui
-
runi-cli
Terminal styling and CLI utilities for the Runi library collection
-
shellfish
run custom interactive shells
-
tinterm
A powerful library for vibrant solid and gradient text with shimmer animations in terminal outputs
-
keymap-config
Load keymap-rs bindings from TOML, with conflict detection
-
cliux
Styled terminal output made simple — boxes, sections, dividers, and emoji-aware padding for CLI tools
-
nameless-clap
efficient, and full-featured Command Line Argument Parser
-
agentspec-cli
CLI scaffolding for tools — clap setup, shell completions, TTY detection
-
triforge-tui
Triforge TUI renderer — interactive terminal form with live CLI preview
-
fake-tty
Run command with bash pretending to be a tty
-
tickbox
tui workflow executor
-
cargo-ghdoc
View Rust docs for open PRs
-
dartboard-tui
Reusable ratatui canvas widget for dartboard
-
tku-core
Core runtime for tkucli: router, middleware, output engine, handler traits
-
read_input
Ask for user input until the data inputted is valid
-
wezterm-blob-leases
Manage image blob caching/leasing for wezterm
-
matrixcode-tui
MatrixCode TUI - Terminal UI library for AI Code Agent
-
line_edit
accept a line of input (similar to read-line)
-
juicy-main
Zig's juicy main functionality in Rust
-
deepseek-execpolicy
Execution policy and approval model parity for DeepSeek workspace architecture
-
dotzuki-tui
A generic terminal TUI shell for JRPG games — ratatui halfblock rendering
-
climb
Create simple and easy command-line interface applications
-
clap-nested-commands
Rust macros to automate the definitions for nested commands in a clap CLI
-
terminal_style
A minimal library for styling terminal text using ANSI escape codes
-
cursive-aligned-view
A view wrapper for gyscos/cursive views which aligns child views
-
hn-stories
A command line interface to browse and open Hacker News stories from the terminal
-
bft
A collection of command line tools for executing, analyzing, and visualizing Befunge code
-
console_engine
terminal framework to draw things and manage user input
-
term_color_support
Determine whether a terminal supports color or not, and identify the level of color support
-
tui-rain
widget to generate various rain effects for ratatui
-
portable-pty-psmux
Cross platform pty interface (psmux fork with ConPTY PASSTHROUGH_MODE + WIN32_INPUT_MODE + RESIZE_QUIRK patches)
-
drape
ANSI-aware text wrapping built on top of textwrap
-
braille
generating Braille and box-drawing characters
-
aws-regional-product-services
list/diff of AWS services by regions
-
osui
A TUI library for advanced uis
-
unified-agent-api-codex
Async wrapper around the Codex CLI for programmatic prompting
-
gleisbau
show clear git graphs arranged for your branching model
-
mvgfahrinfo
Get up-to-date departure times for Munich public transport in your terminal
-
painted
Colored reborn (altough I won't maintain it much as I only need to publish a new version of colored)
-
cocapn-cli
Fleet CLI theme and output formatting — the Abyssal Terminal aesthetic
-
rzkfold
Seamless scaffolding
-
fission-command-ui
Terminal UI application for the fission command
-
pixbar
Sub-cell-precision two-value progress bar for narrow terminal widths (Unicode 1/8 block, no font patching required)
-
j-gcal
TUI for google calendar
-
spraypaint
Terminal string styling for Rust
-
libuv-sys2
Thin FFI bindings for libuv
-
rm-shared
shared things for rustmission
-
rstask
Rust Port of dstask
-
terminal-link
Create clickable links inside terminals
-
oxi-pager
Pager state machine + emitter + reducer for the oxi-cli TUI
-
termino
A terminal library for Rust
-
sequoia-man
Man page generation for Sequoia PGP CLIs
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
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 -
getopts-macro
Use macros to cleanly define getopts options
-
cmder
lightweight, command line argument parser for rust codebases
-
tui-treelistview
Interactive tree list widget for Ratatui
-
pluribus
Small crate providing a macro to create multicall binaries declaratively
-
ttysvr
Screensavers for your terminal
-
neotty-term
the refrence terminal emulator implementation of neoterm
-
tooey
A simplistic no-std library for terminal display
-
hjkl-picker-tui
Ratatui adapter for hjkl-picker — preview pane renderer + crossterm key router
-
ezmenulib
Build easily a CLI menu
-
toolstr_colored
An inline version of colored to use latest commit
-
prettytable
printing pretty formatted tables in terminal
-
standout-pipe
Output piping to external commands for CLI applications
-
commander-rust
A better way to develop CLI in Rust
-
mvm-cli
CLI commands, UI, and bootstrap for mvm
-
sudoku-cli
A command-line tool for solving sudoku puzzles
-
virtual-terminal
Virtual terminal
-
cursive-tree
Tree view for the Cursive TUI library
-
collaboflow-cli
CLI for collaboflow API
-
temp-convert
A command line tool to convert between common temperature units
-
rs-complete
that handles text/word completion
-
anstyle-query
Look up colored console capabilities
-
wiki-api
Backend for wiki-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
-
inkferro-napi
Node-API (napi-rs) bridge exposing the inkferro Rust renderer to the inkferro npm package
-
sty
Color terminal outputs in a minimal, macro-based, and dead simple way
-
ratatui-elm
Elm architecture framework for ratatui
-
amoxide-tui
Interactive TUI for amoxide — manage aliases and profiles visually
-
rat-cursor
ratatui trait to communicate the cursor position across widgets
-
fusabi-tui-engine
Hot reload engine and dashboard runtime for Fusabi TUI
-
tui-dispatch-shared
Shared utilities for tui-dispatch
-
crablit
A cli learning app using spaced repetition
-
batcave
Terminal, a mysterious and powerful command-line interface inspired by the Dark Knight's lair
-
skim-tuikit
Toolkit for writing TUI applications
-
vte4-sys
FFI bindings to vte-2.91-gtk4
-
e62rs
An in-terminal E621/926 browser
-
tinycolor
A tiny but mighty Rust utility crate for printing colored strings in the terminal
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
log_nonblock
Asyncronus logger that prints all messages to STDOUT or STDERR in non blocking mode
-
dartboard-cli
Terminal drawing board application for local and shared sessions
-
textual
A reactive TUI framework inspired by the Python Textual library
-
termfmt
Opinionated formatting for library primatives with color and outputing to the terminal
-
loran-tui
Loran — ratatui application (browse, detail, search)
-
rat-scrolled
ratatui scroll widget and traits
-
unsegen_terminal
A pluggable
unsegenANSI terminal -
memterm
Inmemory terminal emulator
-
cloud_terrastodon_credentials
Helpers for getting Azure PAT and stuff for Cloud Terrastodon
-
pola
Silent Assassin TUI for searching skins, checking values, and finding owners!
-
xacli-components
Interactive components for XaCLI
-
larpa
Lousy ARgument PArser
-
crossterm-actions
Hierarchical TUI action/keybinding management for crossterm applications
-
blizz
Animated terminal setup wizard with mascot, decode effects, and prompt primitives
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
lutra-tui
Terminal UI components for Lutra: interactive project explorer and value input forms
-
mansil
Multi-language ANSI codes library
-
kimono
A terminal style toolkit inspired by CSS for elegant TUIs
-
rskit-cli
CLI framework: progress bars, structured output, signal handling
-
comb-tui
A tiny native terminal-UI engine — surfaces, layers, widgets
-
ncursesw-win
An extension wrapper around the ncursesw-rs crate that encapsulates the exposed raw pointers of the core NCurses TUI library
-
clap_lex
Minimal, flexible command line parser
-
cliclack_yaml
A YAML-based configuration layer for cliclack interactive CLI prompts
-
ratatui-3d
3D software renderer for terminal UIs, built on ratatui
-
yes-or-no
Very simple yes or no CLI tool
-
erldash
terminal-based Erlang dashboard
-
lv-tui-code-highlight
Syntax highlighting for the lv-tui framework
-
argparsnip
A small Argparser
-
opentui_rust
High-performance terminal UI rendering engine with alpha blending and diffed buffers
-
css-minifier
CLI wrapper for css-minify library
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
arct-tui
Terminal UI for Arc Academy Terminal - interactive shell learning interface
-
osarg
A tiny, zero-dependency, borrow-first CLI parser for Rust binaries
-
ftui
FrankenTUI public facade and prelude
-
openstack-types-object-store
OpenStack API Types - Object Store
-
mk_desktop
A CLI tool to create .desktop files with ease
-
turse
Quick web-like TUI's based on Ratatui
-
cartographer-rs
A small TUI crate for easily making simple, searchable, menus
-
smelt-style
Frontend-neutral style primitives: Color, Style, Theme, HlGroup. Shared leaf consumed by document models and renderers.
-
badargs
Type safe zero-dependency argument parser
-
diamond_op
Perl-like diamond operator for Rust
-
figue-attrs
Attribute macros for figue CLI argument parsing
-
rara-style
rararulab unified CLI/TUI style — soft pink, cute, feminine palette with NO_COLOR support
-
calm_io
Calms a panicky I/O stream
-
ansiq-render
Framebuffer, diff generation, and terminal patch emission for Ansiq
-
cutify
colorizing console output with cute gradients
-
stilo
A small library for stylizing terminal text with ANSI color codes
-
ansi_escapers
ANSI escape code parsing and manipulation
-
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.
-
rnk-icons
Terminal icons library for rnk - Nerd Font icons for TUI applications
-
trender
graphics library for the terminal
-
colorhash256
Like Chroma-Hash, but with ANSI terminal colors
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
termosaic-tree-sitter
Tree-sitter semantic highlighting integration for Termosaic
-
managarr-tree-widget
Tree Widget for Managarr
-
lacquer
Style definitions for gorgeous terminal layouts 💅
-
ratatui-hypertile-extras
Optional runtime helpers for ratatui-hypertile
-
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
-
katype
A fast typing test from terminal writted in Rust 🦀
-
acli
Rust SDK for the ACLI (Agent-friendly CLI) specification
-
normie
Just another filename normalizer tool
-
hp
HashParse is a simple, fast and zero dependency command line parsing library
-
ratatui-testlib
Integration testing library for terminal user interface applications with Sixel and Bevy support
-
may-clack
stylish, interactive command line prompts
-
rusty-termcolor
A light-weight terminal coloring library for Rust
-
shellver
Detect the current shell and its version on Linux by traversing /proc
-
saorsa
AI coding agent TUI application
-
arguably
A ridiculously simple argument-parsing library
-
smashquote
Remove shell-like quotes from byte strings
-
chargrid_ansi_terminal
chargrid context for ansi terminals
-
bsd-getopt
A minimal BSD-style getopt implementation in Rust
-
newt-tui
Newt-Agent TUI surfaces (ratatui): code mode + pilot mode
-
ansiq-widgets
Widget builders and shell-oriented UI primitives for Ansiq
-
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.
-
mirro-rs
An ArchLinux mirrorlist manager with a TUI
-
ferrite-cli
Command-line interface for Ferrite image viewer
-
anything
Calculate everything and nothing with perfect precision
-
vsleep
A verbose, visual replacement for the Unix
sleepcommand -
logutils-rs
Reusable logging, progress indicators, and profiling utilities for Rust CLI applications
-
clia
Rust command line argument parser with no extra dependencies
-
perl-lsp-feature-profile-cli
CLI profile token parsing for Perl LSP feature profiles
-
rustik-tui
Rustik TUI facade crate
-
recolored
A fork of colored: the most simple way to add colors in your terminal
-
arch_msgs
Command line messages in the style that is used in Arch Linux scripts
-
cursive_tree_view
A tree view implementation for cursive
-
ocli
opinionated logger for command line tools
-
teasr-term-render
ANSI terminal output to PNG renderer
-
term-basics-linux
basic functionality for terminal applications
-
grid_ui
building a terminal-based UI with multiple elements, without hassle
-
termit
Terminal UI over crossterm
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
structopt-toml
An default value loader from TOML for structopt
-
simpleargumentsparser
command line argument parser with colors
-
gitbranch
It simply shows current branch name - or nothing if it isn’t a git repo
-
typub-tui
Terminal UI for typub
-
colored-str
Coloring terminal by parsing string content
-
rmux-proto
RMUX detached IPC protocol DTOs, framing, and wire-safe error types
-
fusabi-tui-scarab
Scarab shared memory backend for Fusabi TUI
-
material
design color palette for the terminal
-
simple-claude-board
Claude Code orchestration TUI dashboard
-
xterm-color
Parses the subset of X11 Color Strings emitted by terminals in response to OSC color queries
-
parkour
A fast, extensible command-line arguments parser
-
tuimenu
tui/cli program launcher
-
marquee
Convert stdin into a "marquee" style output
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
termtui
A framework for building beautiful, responsive terminal user interfaces with a DOM-style hierarchical approach
-
xacli
A modern, developer-friendly CLI framework for Rust
-
termgrid-core
Deterministic terminal grid state engine with invariant enforcement and backend decoupling
-
abyssos
terminal colour theme — very dark navy/charcoal with teal/cyan hero accent
-
bmux_tui_components
Reusable terminal UI components for bmux
-
brim
An optimizing brain* interpreter
-
dsl_cli
A small proc-macro DSL for defining command-line interfaces
-
algoart
Algorithmic Art CLI: A Command-Line Tool for Creating Generative Art
-
noline
A no_std line editor
-
create-discord-bot
command line tool to get boilerplate code for building a discord bot!
-
mk_ext_prettytable
printing pretty formatted tables in terminal
-
bernardo-tui
A keyboard-only, distraction-free TUI widget library
-
ripl-tui
ripl — a living, breathing TUI framework for AI chat in the shell
-
interactor
(usually command-line) user interaction
-
flux-tui
Fast and lightweight Terminal UI drawing library
-
gyr
Blazing fast TUI launcher for GNU/Linux and *BSD
-
marcli
Converts CommonMark Markdown to ANSI-escaped terminal output
-
vane-banner
Shared --version banner printer for the vane CLI and daemon binaries
-
boat-lib
boat
-
resq-logs
Multi-source log aggregator and viewer for ResQ services
-
zenity
100+ spinner animations and Progress Bars and Support for Multiple Animations at Once
-
aonyx-tui
Aonyx Agent — interactive terminal UI (ratatui) — Vague 1.5
-
vanta-ui
Branded terminal UI for the vanta CLI: wordmark banner, progress bars, status lines (TTY/NO_COLOR-aware)
-
arg-soup
A super simple command line parsing tool
-
xbps-tui
A TUI for managing daily tasks of the XBPS package manager
-
clap-verbosity
Easily add a
--verboseflag to CLIs using Clap -
comfy-table
An easy to use library for building beautiful tables with automatic content wrapping
-
coloriz
colorful temrinal
-
remyx-widgets
A collection of Ratatui widgets for building terminal user interfaces using Ratatui
-
rfetch
Fetch system and user information with no dependancies
-
neco-argparse
necosystems series CLI argument parser and validator backed by neco-json
-
terminput-crossterm
crossterm adapter for terminput
-
lazyskills
Terminal UI for browsing and managing AI coding skills
-
aopt-help
Generate help message for command line program
-
scrin
A terminal UI toolkit with panes, widgets, overlays, animations, and Aisling-powered effects/loaders
-
uggo-ugg-api
uggo dependency -- API client for u.gg
-
clap-nested
Convenient
clapfor CLI apps with multi-level subcommands -
baml-agent-tui
Shared TUI shell for BAML SGR agents: chat panel, streaming, agent loop integration
-
mortal
Cross-platform terminal interface
-
termosaic-ratatui
Ratatui rendering for Termosaic styled documents
-
rboss
Rust Bioinformatics Toolbox
-
hjkl-theme-tui
Ratatui adapters for hjkl-theme: Color/StyleSpec/Modifiers conversions
-
too
tui framework
-
unicode-icons
(1869+) unicode icons in rust
-
type-cli
A convenient, strongly-typed CLI parser
-
wisp-ui
shared terminal UI renderers for Wisp
-
tableau
creating pretty tables in the terminal
-
stylish
implementing colorized text
-
gnusay
GNU say made using Rust
-
rubble_tea
A tui library that follows the MVC pattern
-
ptlk
Potluck TUI - AI-powered tech news reader
-
millrace-sessions-worker
Per-session PTY worker for millrace-sessions
-
shannon-nu-cli
CLI-related functionality for Nushell
-
boltz-terminal
Real PTY terminal session (alacritty_terminal-backed), no GPUI view code
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
charmed-bubbles
Common TUI components for bubbletea applications
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
stylic
fast library for styling text with ANSI escape codes
-
gistory
Create custom commit patterns to display on your GitHub profile
-
term-painter
Coloring and formatting terminal output
-
proc-reader
A std::io::Read implementation for stdout/stderr of other proccess
-
quickserve
Quickly serve a dir
-
ratatui-wasm-backend
Allows writing Ratatui terminal apps that target WASM
-
took
Easily measure & report elapsed time
-
flaggy
parsing command-line flags
-
linya
concurrent progress bars
-
termz
Terminal utilities for CLI, TUI, IO and general string helpers
-
dinf
command line to get directory information
-
tex-helper
handles various boilerplates and other repetitive tasks for writing tex documents
-
rite-tui
Interactive terminal frontend for Rite ceremonies (internal to the
riteCLI; no stable API) -
awan-render
Terminal rendering backends for awan: half-block cell art, 256-color fallback, and graphics protocols
-
stynx-code-tui
Terminal user interface with ratatui for interactive sessions
-
ratwrap-macros
macros for ratwrap
-
tersse
Cross-platform curses TUI
-
arglet
command-line argument parser for Rust
-
termpulse
Native terminal progress indicators via OSC 9;4 — with smart detection, graceful fallback, throttling, and stall detection
-
argrust
Complex features
-
envx-tui
Terminal user interface for envx environment variable manager
-
kdd
A command-line utility to streamline Kubernetes-driven development and deployment
-
philiprehberger-clicolor
Cross-platform terminal color and style output with automatic capability detection
-
vtcode-ghostty-vt-sys
Safe Ghostty VT snapshot wrapper for VT Code
-
scripty
your Rust command toolkit for easy command execution and file operations
-
ropt
Interactive CLI option configuration tool – define prompts declaratively and drive them from shell scripts
-
pseudoterminal
A cross-platform pseudoterminal implementation with async support
-
cynthia_con
A small output colorising/styling library originally created for the Cynthia project
-
ratatui-tabs
Generic tab management and tab bar rendering for ratatui applications
-
text-grid
create formatted plain-text tables
-
terminal-dictionary
Dictionary on the terminal
-
colored_truecolor
The most simple way to add true colors in your terminal
-
ansiq-layout
Layout measurement, shell slotting, and partial relayout support for Ansiq
-
tprint
print tabular data
-
todomd
markdown-based todo list CLI and TUI - Added Kanban
-
ruterm
Tiny library for working with the terminal
-
ustyle
A text-styling library for Rust
no_stdembedded targets -
forged
Client API for forged.dev and device provisioning processes
-
tidy
A CLI tool to remove build directories and other clutter
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
leg
🔈 Elegant program output made simple
-
wrapc
A zero-fuss, type-safe parser for rustc arguments, designed for RUSTC_WRAPPER tools
-
terminal_rpg
TUI game for the terminal
-
Rlui
line editing ui toolkit
-
kbd-crossterm
crossterm bridge for kbd — converts crossterm key events and modifiers to kbd types
-
icicle
A CLI parser library with syntax similar to commander.js
-
cipha
classical ciphers
-
proxit
UNIX-style error messages in Rust
-
colorstyle
styles for command-line text.ColorStyle 是一个用于命令行文本的样式库。
-
monade-mprocs
A fork of the popular mprocs utility, includable via cargo as a library
-
oclis
CLI builder based on a simple, obvious specification file
-
quercus
Easy to use CLI tree for your branchy info
-
ilsh
ilsh- A POSIX-Compliant Shell (CLI) Implementation in Rust -
ransi
ANSI escape codes
-
devicons
that provides filetype glyphs (icons) for a wide range of common file formats
-
emux-mux
Multiplexer engine (sessions, tabs, panes, layouts) for emux
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
blessingrs
blessings-insipired TUI library
-
input_validation
Receives and validates user CLI input to match the type required by the program
-
promptress
Lightning-fast, customizable terminal prompt
-
daemon_console_lite
console library for daemon applications
-
themefox-manager
A manager for firefox CSS aka userchrome files
-
nanoprogress
A minimal, zero-dependency terminal progress bar for Rust CLI applications
-
solvela-client-cli-args
Shared CLI argument structs and wallet loading for Solvela binaries
-
okansi
An ok library for creating ANSI terminal styles
-
smart-read
Complex but easy ways to read user input
-
sys-kaleido
one-stop management for some new opensource system tools, such as ls, rm, cp .etc
-
clap_describe
Add --describe flag to clap subcommands for structured command schema output
-
rwth_cli
A command line tool to synchronize your RWTH Aachen learning materials with your local files
-
brush-rustyline-fork
Fork of Rustyline for brush-shell
-
tuitask
beautiful terminal-based application that displays real-time system information, weather data, and a persistent TODO list - all in an elegant TUI (Terminal User Interface)
-
colored-print
Concise syntax for colors and styles in a format string literal
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
fastmcp-console
Rich console output for FastMCP servers
-
stybulate
Tabulate with Style
-
throb-text
displaying blinking text in the terminal
-
octogit
executable git status for your shell prompt
-
fft_bench
Benchmark using FFT
-
smokehash
Check files for changes using SHA256 hash function using user provided lists file
-
tuifw-screen-test
Text User Interface Framework. Basic text screen implementation for testing purposes.
-
structopt-flags
Collection of reusable flags for StructOpt
-
term_tools
Colorize Your Terminal with Term-Tools: A Rust-powered Formatting Tool
-
wena
micro-framework that provides an elegant starting point for your console application
-
pretable
show pretty table
-
nvidia-checker
Check CLI for NVIDIA software environment
-
clickrs
Simplified CLIs for Rust via procedural macros (Python's click, for Rust)
-
not-so-human-panic
Panic messages for humans
-
cargho
Derive-based argument parser optimized for being up to date in crates.io
-
saorsa-cli
Thin CLI wrapper for saorsa
-
ratatui-widgets
A collection of Ratatui widgets for building terminal user interfaces using Ratatui
-
wasm-bus-tty
WebAssembly Terminal Interface
-
tattoy-wezterm-cell
Model a Cell in a Terminal display
-
command-ifyer
making command line interfaces out of libraries
-
burnish
Safely deploy code to auto-scaling groups with this Rust-based command line utility
-
promptuity
that provides interactive prompts
-
gitwrap
wrapper around
gitcommand -
bfuck
Brainfuck interpreter and transpiler to Rust
-
hwatch-ansi
ANSI handling utilities for hwatch
-
zen-colour
The most minimal terminal colour and style crate
-
confirm-rs
obtain interactive confirmation in scripts
-
clarence
Build powerful CLI tools backed by HTTP APIs
-
vtcode-design
Centralized design system for VT Code: unified color conversion, style bridging, design constants, layout, and base widget primitives
-
nukopy-jack-compiler
Software for Nand2Tetris
-
anscape
way to customize your terminal window with some styles and colors and manipulate with a cursor position using ANSI Escape Sequences
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
ratatui-tea
Optional Bubble Tea-style app loop shell for ratatui
-
unico
unit conversion cli tool
-
qargparser
Argument parser
-
yumy
a straightforward diagnostics rendering crate
-
no_color
Detect NO_COLOR environment variable
-
ratatui-style-ayu
Ayu color theme for Ratatui applications
-
arguman
Command-line argument parsing library
-
dce-cli
A cli routable protocol implementation for dce-router
-
cratuity
A tui for searching crates.io
-
fwdansi
Forwards a byte string with ANSI escape code to a termcolor terminal
-
lealang_chalk_rs
adds colors and styles to your terminal program
-
tinycrossterm
Minimal, feature-gated, WASM-compatible subset of crossterm
-
codeframe
Capture pretty code-frames
-
term-ctrl
ANSI terminal text formatting assistant
-
should-color
Determine whether output should use colors or not
-
molten_brand
Design tokens and brand system for Molten Labs CLI tools 🔥
-
resq-cleanup
.gitignore-aware workspace cleaner for ResQ development
-
extcap
writing extcap Wireshark plugins
-
bevy_tui
A plugin for making interactive Bevy applications with a TUI instead of a graphical interface
-
kommandozeilen_argumente
Parser für Kommandozeilen-Argumente mit optionaler, automatischer Hilfe-Generierung
-
sysexits
The system exit codes as defined by <sysexits.h>
-
prettyprint
Print beautifully formatted files and strings to your terminal
-
edlearn_tui
A TUI for Edinburgh Uni's Learn
-
parmacl
A command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.
-
pitbox
An F1 CLI that can output standings, results, and more
-
rawrrr
terminal manipulation primitives
-
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
simple_colors
Macros for formatting text with colors, backgrounds and styles like bold, italic and underlined
-
cyberpunk_mod_manager
A mod manager for Cyberpunk 2077
-
cursive-spinner-view
Cursive spinner view
-
twilight-sparkle
Perform queries on files
-
kmux
terminal multiplexer for KOPITIAM. Single-crate collapse of a Windows/Termux-capable fork of rmux (MIT OR Apache-2.0), relicensed AGPL-3.0-only.
-
medusa
General template for building command line interface (CLI) using (and written in) Rust
-
support-bundle-viewer
Tools for inspecting an Oxide support bundle
-
autocli
Rust port of the 'argumint' Python cli library
-
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)
-
nanocolor
A minimal, zero-dependency terminal color and text styling crate for Rust
-
elicit_clap
Elicitation-enabled clap type wrappers — newtypes with JsonSchema and MCP reflect methods
-
prepl
A very barebones REPL library
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
clicolors-control
A common utility library to control CLI colorization
-
caprice
A REPL for Rust projects featuring an easy to use, zsh like autocomplete feature
-
argio
A macro to convert function input and output to stdio
-
rss-funnel
A composable feed processing pipeline
-
leetcode-tui-shared
Leetcode tui shared library
-
fecho
echo multiple files, text, or piped values
-
openstack-sdk-auth-token
OpenStack SDK auth plugin for authenticating with a token
-
lipgloss
Style definitions for nice terminal layouts. The core of the lipgloss-rs library.
-
lilyco-tui
Lilyco TUI renderer — interactive terminal form with live CLI preview
-
appim
cli to create and manage desktop entries from executables
-
lipgloss-extras
Facade crate that re-exports lipgloss and optional list/tree/table crates behind features
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
moby9098
Spawn a uniquely
ps-identifiable process -
ngcli
CLI command-line interpreter of NextGraph, a decentralized, secure and local-first web 3.0 ecosystem based on Semantic Web and CRDTs
-
minus
An asynchronous data feedable terminal paging library for Rust
-
crt-off
CRT screen-off animation for the terminal — vertical collapse with RGB chromatic aberration, scanline, and phosphor dot fade
-
keymap-suite
opinionated facade over keymap-core / keymap-config / keymap-seq: TOML in, action out, with layer resolution and the multi-key sequence buffer wired up. The convenience layer for the…
-
cursive-markup
Markup view for cursive, supporting HTML
-
pdcurses-sys
FFI bindings for PDCurses, specifically the win32a implementation
-
mininotes
A small terminal text editor
-
apecrunch
A SpeedCrunch inspired TUI calculator, for apes
-
ltrait-ui-tui
the TUI for LTrait
-
rpassword-wasi
Read passwords in console applications
-
cok
efficient, Command Line Argument Parser
-
ptree2
Pretty-print tree-like structures
-
deepseek-tools
Tool invocation lifecycle, schema validation, and scheduler parallelism for DeepSeek workspace architecture
-
sargparse
A sane argument parsing library for Rust
-
cargo-project
retrieve information about a Cargo project
-
pomotui
Pomodoro timer with a flexible TUI
-
easycurses-bump
Updated fork of easycurses crate
-
tui-tabs
A tab navigation widget for Ratatui with bordered boxes and rounded corners
-
termui
A terminal user interface library for the lazy
-
kommandozeile
Collection of gimmicks to use when writing a CLI application
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
cai-tui
Terminal UI for Coding Agent Insights
-
ratatui-crossterm
Crossterm backend for the Ratatui Terminal UI library
-
truf-cli
CLI definitions and subcommands for truf
-
rpian-terminal
basic terminal manipulation
-
wiki-api2
Backend for wiki-tui
-
tiny-gradient
Make your string colored in gradient
-
filx
fast file organization tool
-
arg-kit
A featherweight toolkit to help iterate long/short arguments
-
end-poem-tui
Minecraft End Poem visualizer in the terminal
-
tui_confirm_dialog
Ratatui dialogs
-
ming
Minimalist pedantic command line parser
-
linkerland-tui
Terminal user interface for linker map analysis - part of linkerland
-
cmut
cli to scaffold programming projects
-
spaced-rs
A small library implementing a sm2 inspired SR algorithm
-
qb
EMACS for Kubernetes — a powerful, extensible terminal UI for managing Kubernetes clusters
-
reratui-hooks
React-inspired hooks for state management and side effects in Reratui TUI applications
-
colorable
An easy way to get colored console output
-
grud
Store and access data in two-dimensional grids
-
argwerk
command-line parser through a declarative macro
-
surd
minimal command line argument parser for Rust
-
rtb-vcs
Base — release-provider abstractions and backends (GitHub, GitLab, Bitbucket, Gitea, Codeberg, Direct)
-
lanmon
A very simple application to monitor the health of nodes on a LAN
-
cursive-image
Image view for the Cursive TUI library
-
exomind-app
Exomind, a personal knowledge management tool
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
carli
rapid command line tool development
-
altio
Automating command tools by simulating piped io in process
-
ansi_codes
Hide or show the cursor, set the cursor position, clear the terminal
-
termal_codes
Ansi codes for the termal library
-
nukopy-hack-assembler
Software for Nand2Tetris
-
iridescent
Terminal text styling via ANSI escape sequences
-
my-ip
get your public ip address from the terminal
-
ntfy-run
run a command, capture its output, and send it to a ntfy server
-
tuop-ls
An Several Useful For Everyday Commands
-
daemon_console
A flexible console for daemon applications
-
depman
TUI to manage your dependencies
-
termion
A bindless library for manipulating terminals
-
efcl
The most simple, small, and fast terminal color text library
-
librdap-storm
High-performance RDAP domain availability probing
-
nitron-tui
Create native UIs in Rust
-
rmux-client
Blocking local client and attach-mode plumbing for the RMUX terminal multiplexer
-
robin_cli
A command line tool to bulk download manga from various sources
-
agent-air
Framework to build TUI Agents
-
just-lists-core
Core library for just-lists terminal-based task manager
-
ansiq-surface
Terminal session lifecycle, viewport policy, and inline history management for Ansiq
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
argonaut
argument parser
-
terma
A next-generation terminal compositor engine for Rust. Z-indexed layers, TrueColor, SGR mouse, Kitty keyboard, and drop-in Ratatui support.
-
completest
Run completions for your program
-
argtiny
argument parser library
-
whitelight
coloring terminal text in Rust
-
conciliator
[WIP] Library for interactive CLI programs
-
aegon-types
Core domain types for Aegon. Not intended for direct use outside the workspace.
-
fusabi-tui-render
Renderer abstraction for Fusabi TUI
-
prettycli
Pretty print stuff to CLI
-
tree_view
give out a view of a tree structure. Tree structures need to implement the trait TreeView.
-
nereus
executable to generate a mermaid class diagram (.mmd) from pydantic class definitions (.py files)
-
starbase_console
Console reporting layer
-
ncursesw
A fat wrapper around the NCurses TUI library
-
make_colors
powerful and cross-platform Rust library for adding colors to your terminal output with support for hex colors, RGB, and rich markup
-
math2img
Convert mathematical expressions into images
-
markdown-reader
markdown reader that uses ratatui to render markdown files
-
rmpc
A beautiful and configurable TUI client for MPD
-
douglas
A tiny TUI framework built on the Elm architecture
-
gitwig-core
Repository inspection and core Git backend for Gitwig TUI client
-
terminal_color_builder
Printing colorful terminal outputs using a builder pattern
-
interactive-clap
Interactive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap)
-
exrs
command executor wrapping
std::process::Command -
codemap2-diagnostic
A maintained fork of the
codemap-diagnosticcrate. Library for displaying compiler error messages, extracted from rustc -
limit-tui
Terminal UI components with Virtual DOM rendering for Rust applications. Built with Ratatui.
-
defmt-stdout
Transmit defmt log messages to the standard output (Linux only, x86_64 and aarch64)
-
clean_cli
In programm command line parser using for repl
-
qmk-hid
CLI for bidirectional communication with QMK keyboards using raw HID
-
miniarg
A minimal argument parser, with support for no-std and no-alloc
-
highlight_error
Highlights an error for printing
-
console-lib
A very simple TUI library for Linux (ncurses) and Windows (Win-API)
-
console_stuff
convenient re-exporting of console crates
-
tty-overwriter
A lib to ease overwriting text in stdout. Make a body, then overwrite it as much as needed.
-
vikunja-tui
A terminal application to manage tasks in vikunja
-
rocketsplash-rt
Runtime library for loading and rendering Rocketsplash assets (.rst, .rsf)
-
datafusion-rustyline
Unofficial nightly releases of Rustyline
-
ansi-hex-color
Color the text on the terminal with ANSI and hex-code
-
tinyharness-ui
ui library for tinyharness
-
avila-terminal
AVL Platform terminal colors and formatting - replacement for colored
-
fints-institute-db
access FinTS access information for many German banks
-
kodumaro-trim
Command line tool to trim strings
-
clyle
Command Line Styling using HTML
-
termux-notification
Display a system notification by
termux-notification -
ikarusdef
describing Ikarus' capabilities
-
clap_builder
efficient, and full-featured Command Line Argument Parser
-
rushell_deps_linefeed
FORK of
linefeedfor rushell. Please use the official linefeed instead of this. -
commandlines
A command line argument parsing library for Rust
-
shpool-vterm
An in-memory terminal to support session restore in shpool
-
abs-cli
CLI parsing library
-
arkham
TUI made simple
-
seep
print the stdin and redirect to stdout and files
-
boxer
Automatically generate boxes!
-
frack
A fake Rust error generator
-
redox_termios
access Redox termios functions
-
tempus-cli
Easy time tracking
-
unified-agent-api-claude-code
Async wrapper around the Claude Code CLI for non-interactive prompting
-
cloud_terrastodon_user_input
Helper functions for interacting with users in the terminal
-
nls_term_grid
arranging textual data in a grid format similar to ls
-
nu-term-grid
Nushell grid printing
-
any_terminal_size
Gets the terminal size of your process or [transitive] parent process
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
rcli-loader
client line interface loader crate, a utility built for versatile monitoring of the progress for running tasks
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
ratatui-opentui-loader
KITT-style knight rider loader widget for ratatui, inspired by opencode/opentui
-
resq-bin-explorer
Binary and machine-code analyzer for ResQ binaries
-
fcla
Command line argument parsing
-
alixt-table
A table rendering library for CLIs
-
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…
-
xcli
CLI implementation based on rustyline
-
dinglebit-terminal
interacting with a terminal
-
rtb-tui
Reusable TUI widgets: forms, wizards, prompts, tables. Part of the phpboyscout Rust toolkit.
-
oxi-tui
Terminal UI widgets and theme system for oxi, built on ratatui
-
sdml_error
Domain Modeling Language (SDML) errors and diagnostics
-
cls
cleaner for Linux terminal
-
cursormatrix
naive TUI Library for Rust
-
togetherer
put C# projects into a single source file
-
agentspec-ui
Terminal UI primitives for CLI tools — spinners, headers, confirmations
-
draw_box
Names for box drawing elements
-
libtui
create TUIs
-
ju-tcs-rust-23-25
providing head/tail functions implementation
-
lessify
Output text through a pager
-
televisao
terminal rendering library
-
cmdmat
Command matcher for matching lists of strings against handlers
-
bidir_termtree
Visualize tree-like data on the command-line (bidirectional)
-
arglite
A lightweight argument parser for command-line applications
-
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…
-
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…
-
cmd-utils
rust Command utility traits, pipe commands
-
nao-tui
Terminal UI for the nao task runner
-
thor-tui
TUI interface for Thor: ratatui dashboard with keyboard navigation
-
ansi_color_constants
Named constants for ANSI codes in Windows Terminal
-
rtb-app
Application context, tool metadata, runtime features, and the Command plugin trait. Part of the phpboyscout Rust toolkit.
-
tundra
A framework for building interactive applications for the terminal using Ratatui
-
yash-quote
quoting strings used in POSIX shell scripts
-
ovation
A dispatch layer for clap that statically binds Subcommand variants to typed handler functions
-
cli-builder-macros
Macro to make cli creation easy. Also generates commands for help, version, and zsh completions.
-
sidebyside-tui
Terminal user interface for Sidebyside plan visualization and execution
-
braillepatterndots
braille pattern
-
molehill
This tools allows you to generate Digdag workflow templates
-
argparse
Powerful command-line argument parsing library
-
beautify
your terminal
-
commander
The complete solution for Rust command-line interfaces
-
termcolor-json
writing colored JSON output to a termcolor terminal
-
argv-lite
A lightweight, ergonomic command-line argument parser for Rust
-
termgame
Develop terminal-based games using tui-rs and crossterm
-
fuelcheck-ui
UI renderers for fuelcheck
-
libargs
Get CLI arguments in a library called from C
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
wild
Glob (wildcard) expanded command-line arguments on Windows
-
rct
CLI Table Output for Rust Project
-
sketch
TUI library inspired by bubbletea
-
clap_complete_clink
Generate Clink completion scripts for clap
-
consio
console input
-
tcprint
Structured, colorized printing to the terminal using
termcolor -
clap-markdown-dfir
Autogenerate Markdown documentation for clap command-line tools
-
volu
Prints the size of the given directory, featuring the largest dirs
-
harness-monitor
Routa Harness Monitor - multi-agent control plane with task/run/workspace/evidence domain model, policy evaluation, and real-time TUI
-
term_size
functions for determining terminal sizes and dimensions
-
throbberous
An async-native CLI progress bar and throbber (spinner) library for Rust
-
pager
pipe your output through an external pager
-
solwizard
Solidity bootstrapper built with Rust
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
tuifw
Text User Interface Framework
-
termrs
builing terminal user interfaces
-
zoa
3D ASCII renderer for terminals with shapes, particles, and effects
-
rtorrent-utils
Rtorrent XMLRPC API utilities
-
cli_hooks
A procedural macro that enables dynamic execution of Rust code before and after function calls
-
simple_colour
that allows programmers to change the style or colour of their strings
-
panic-soundcloud
Handles panic by dropping a link to the crate's homepage
-
trybuild
Test harness for ui tests of compiler diagnostics
-
tvis
A console/terminal UI library (very alpha! such WIP!)
-
easycurses
that makes working with curses easy
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
velocity
A next level TUI Library
-
lb
A TUI library with ASCII/Unicode graphics
-
lmk
A crash reporting library for command line applications
-
quick-replace
Quick, lightweight find and replace tool
-
revolver
building REPL applications
-
ratatui-recipe
Async framework for Rust's TUI library, ratatui, because the other one doesn't work
-
boot_input
read input from the user in common formats
-
cs50_rust
input functions for Rust, inspired by CS50's library
-
snippet
Running c/c++/rust snippet from command line
-
rael_img
loading and processing images for the rael terminal rendering engine
-
terraform
A wrapper around Terraform cli
-
cockpit
Terminal multiplexer library for Ratatui applications
-
trusty-progress
Shared rustup/cargo-style progress + status display for the trusty-* tooling ecosystem
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
lv-tui-markdown
Markdown renderer for the lv-tui framework
-
vize_fresco
Fresco - Vue TUI framework (Terminal User Interface)
-
dotrs
A dotfiles manager trying to make syncing dotfiles as seemingless as possible
-
tuviv
A TUI library focused on layout
-
argone
Most intuitive global cli maker. *(lazy_static + config-rs + clap)
-
fission-shell-terminal
Terminal shell backend for rendering Fission applications in terminal cells
-
mpdsh
Shell-like MPD client
-
simvar
Switchy package
-
terminal-utils
A collection of utilities for working with the terminal
-
clp
creating "command line presentations"
-
promptly
opinionated CLI prompting helper
-
edisch
change Discord channel names in bulk with your $EDITOR
-
focuscast
a tui to automatically switch obs inputs based on the focused window
-
hitomi
A CLI application that builds and updates playlists on a Plex server using json-based profiles
-
browsercfg
allowing you to run isolated and controlled instances of Firefox-based browsers
-
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…
-
genrs
command-line tool and Library for generating random keys
-
render-tree
rendering trees of content to the terminal
-
colol
A supersimple terminal color library
-
lagraph
Display a ping graph in a terminal
-
structopt-yaml
An default value loader from YAML for structopt
-
cli-parser-helper
rust cli parser helper
-
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
-
todux
fast todo manager via CLI
-
awan
A tiny living character for your terminal — and a personality layer any CLI can embed (wait, ask, react)
-
pomodoro-tui-discord
Professional Pomodoro TUI with Discord and YouTube BGM support
-
rustyhues
Lightweight, zero-macro ANSI color styling for Rust CLIs, with smart terminal detection, RGB/hex support, conditional styling, and configurable semantic styles
-
quavil-tui
Terminal UI for quavil
-
cnsl
that provides methods and macros for interacting with the command line
-
forecast-get
Getting the weather forecast from yandex for embedding in polybar
-
cli-grid
A small and dependency free crate for formatting the terminal outputs in a column based grid style
-
susume
A weird progress bar library
-
anathema-strings
Custom strings for Anathema
-
anathema-widgets
Anathema widget base
-
terxel
draw pixels in the terminal with ANSI characters with zero dependencies
-
inkferro
Rust-backed, byte-for-byte drop-in for the ink terminal UI library — top-level entry crate re-exporting the inkferro engine (core + runtime)
-
reovim-tui-mod-tetromino
Tetromino game native module for reovim TUI
-
fire-rs
Python-fire
-
all_term
Cross-platform terminal abstraction library
-
pager2
pipe your output through an external pager
-
karsa
User friendly TUI library
-
opentui-sys
Bindings to the sst/opentui core zig library C ABI
-
hanzo-ansi-escape
ANSI escape code handling for Hanzo TUI
-
clish
Elegant CLI framework for Rust
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
ratatree
A terminal file/directory picker widget for ratatui
-
libshpool
contains the implementation of the shpool tool, which provides a mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects
-
irox-progress
An ecosystem for displaying progress, either in a UI or on the terminal
-
ratatui-auto-grid
auto-grid layout utility for ratatui TUI applications
-
cortenforge-cli-support
Shared CLI argument helpers for CortenForge tools and apps (capture, warehouse, seeds, thresholds)
-
TuiWeather
Tui app for showing weather
-
text-input
interactive text input in the terminal
-
gotp
Generate totp codes for various accounts which are saved and AES encrypted
-
emux-vt
VT escape sequence parser for emux terminal multiplexer
-
tim-cli
Command line text editor like vim. But tim.
-
agent-core-tui
TUI frontend for agent-core - ratatui-based terminal interface
-
procr_ansi_term
ANSI terminal colors and styles (bold, underline)
-
ntui
An Ink-style TUI library for Rust: components, hooks, flexbox layout, and fullscreen rendering
-
ratatui-ratty
A Ratatui widget for rendering inline 3D graphics via Ratty Graphics Protocol
-
lingora-core
Core code for lingora-cli and lingora-tui
-
TerimalRtdm
Lightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs
-
markdown-tui
A ratatui widget for rendering Markdown in the terminal
-
tui-dispatch-components
Pre-built UI components for tui-dispatch
-
scarab-protocol
IPC protocol definitions and shared-memory layout for the Scarab terminal emulator
-
rtwi
Twitter Command Line Tool for people who hope real twitter
-
fuzzy_finder
A fuzzy finding UI for CLI applications written in Rust
-
clawedcode-tui
Terminal UI for clawedcode
-
ansi_term_buf
Minimal ANSI terminal emulator that renders into a string
-
prettytty
lightweight terminal I/O and configuration
-
jara
A Java Runtime Manager
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
tattoy-wezterm-surface
Surface and Line types for terminals
-
shpool_pty
Fork with new pseudo-terminal (PTY)
-
terminal
Unified API over different TUI libraries
-
cpu-monitor
get cpu usage over a given duration
-
cliform
way to format the output of your cli application
-
unsegen_signals
Use unsegen's input module to raise signals on the usual key combinations
-
reequestty
collection of interactive cli prompts
-
ezcli
Easy CLI crate for Rust
-
prototty_unix
Prototty context for unix terminals
-
clgui
A minimalist library for terminal GUIs
-
manga-tui
Terminal-based manga reader and downloader with image rendering support
-
tracing-indicatif-patched
Tracing layer that automatically creates and manages progress bars for active spans
-
err-ctx
Contextual error reporting helpers
-
globtest
Test expressions against the glob library
-
temi
Command-line, lightweight TUI client for Lemmy
-
ttybible
terminal-based bible
-
in-keys
utilizing streams in a convenient
Terminalconstruct -
phosphophyllite
A personal minimal simple made command line arguments parser
-
cursive-extras
Extra views for the Cursive TUI library as well some helper functions and macros
-
loadingbar
loading bar for the terminal
-
newsie
Consume the news in yout terminal 📰
-
inksac
Just another color lib for terminal environment
-
sysquery
find large files, get system information, expensive processes, and get network input and outputs
-
xacli-core
Core library for XaCLI - command parsing, execution engine, and shell completion
-
ellie_renderer_utils
Ellie Renderer contains utilities cli apps such as elliec
-
parsin
minimalistic CLI (Command-Line Interface) parser for Rust
-
vte-sys
FFI bindings for vte3
-
serialtui
A TUI environment specific to serial connections
-
ez_colorize
easily change the color of output text
-
neco-tui
Zero-dependency minimal ANSI terminal helpers
-
millrace-sessions-core
Core types, protocol contracts, and persistence helpers for millrace-sessions
-
sin_wave
Sin Wave creater for nice effects in the terminal
-
cappie
A fast JSON logger for Rust
-
argfetch
command line argument parser
-
vex-tui
Vex TUI dashboard — ratatui-based terminal interface
-
console_impl
seminix 内核库控制台定义
-
shelgon
A robust framework for building interactive REPL applications and custom shells in Rust
-
yorex_data
Forex data feed
-
figif-cli
CLI for GIF frame analysis and optimization
-
psprompt
Create colorful prompts for the terminal
-
typestorm
A cool terminal typing test CLI written in rust
-
tungsay
A cowsay CLI but instead of a cow, it's tung tung tung sahur
-
ansi_control
controlling a cursor and a screen, on ANSI terminals
-
velvetio
elegant CLI input for Rust - no more stdin().read_line() pain
-
wezterm-input-types
config serialization for wezterm via dynamic json-like data values
-
par-term-tmux
tmux control mode integration for par-term terminal emulator
-
geo2city
Command Line Reverse Geocoder
-
raw_terminal
control the terminal with ANSI code
-
indigo-structopt
Parse command line argument by defining a struct
-
term-sort
Visualize sorting algorithms in you terminal
-
flagged_cl_args
Command line argument parsing
-
progpool
Job pool with terminal progress bar
-
lipbalm
terminal styles for Rust CLI interfaces. Inspired by Charmbracelet's Lip Gloss.
-
tiny-ansi
TinyAnsi is a dead simple library that allows basic coloring of terminal characters
-
bext-tui
Terminal management dashboard for bext, built with Ratatui
-
hojicha-pearls
UI components and styling for Hojicha TUI framework
-
qute
designify your terminal with a large ansi colors palette 🎨
-
gong
A lightweight, flexible and simple-to-use command line argument processor
-
tok-grammar
Terminal Shell Grammar
-
bspl
REPL for practising bitwise operations
-
mdbook-man
A backend for mdBook that generates man pages
-
typesetter
Streaming Markdown rendering into styled Ratatui text
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
color_tools
Typed text-with-optional-ANSI-color abstraction
-
geekbar_dialoguer
A command line prompting library
-
potnet
Command line utilities needed by the pot framework
-
openstack-sdk-auth-jwt
OpenStack SDK auth plugin for authenticating with JWT
-
cli-agenda
API for writing out progress in CLI applications
-
xterm-js-sys
Rust WebAssembly bindings for xterm.js
-
dwarf-term
A window that lets you have Dwarf Fortress style graphics
-
tuiscope
Rust TUI fuzzy finder widget inspired by telescope for neovim
-
hostsfile
A simplistic programmatic /etc/hosts file editor
-
tela-engine
Runtime engine for Tela — React Native for terminals. QuickJS bridge, native APIs, and ratatui renderer.
-
matrixise
Turn anything into The Matrix
-
yesorno
Useful for validating answers of a CLI prompt
-
kanban-tui
Terminal user interface for the kanban project management tool
-
winarg
Windows command line argument parsing
-
ralertsinua-models
Data Transfer Object for alerts.in.ua
-
repodb_parser
Parser for Arch Linux repository DB's
-
nu-source
A source string characterizer for Nushell
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
qu
quick command line programs
-
tablestream
A streaming table formatter for the console
-
tree_decorator
lib to render pleasing tree structures at terminal programs
-
ezmenu
Builds a CLI menu with simple macros
-
term-kit
terminal UI toolkit for Rust
-
headway
An ergonomic progress bar library
-
bazeld
A wrapper around the bazel build tool
-
cat_say
A catsay cli tool
-
spinners-rs
A lightweight Spinner library for Rust
-
cleam
Viewing and downloading Amazon CloudWatch Logs
-
termmines
Minesweeper for the terminal
-
cursive-multiple-choice-view
Multiple choice view for Cursive
-
hwatch-diffmode
Diff rendering utilities for hwatch
-
rat-reloc
relocate widgets after rendering
-
fake_cli
CLI app to generate fake/random data
-
rocketmq-admin-core
Reusable RocketMQ admin capability layer
-
scie_model
Scie is a research about how to build simple code identify engine for different languages
-
inputparser
Terminal inputs made psuedo code like simple, like Python like simple ...... probably xD
-
structopt-derive
Parse command line argument by defining a struct, derive crate
-
nox_lib
A general purpose library filled with nicknacks to help you out
-
rdx-graphite
The Rustadex Graphite Package. This crate is currently under active development and is not yet functional.
-
term-clock
a clock runing in terminal ui
-
termrect
Abstract representation of a styled rectangle of characters
-
ratatui-template
Base TUI struct with backend in ratatui; copied from Ratatui Book: https://ratatui.rs/how-to/develop-apps/abstract-terminal-and-event-handler.html
-
qrcode_unicode_ext
High-density Unicode rendering for qrcode2
-
todotxt-tui-macros
Todo.txt TUI uses Rust macros to provide a customizable terminal-based app for managing tasks in the todo.txt format, making configuration simple and flexible
-
cnxt
Coloring made simple, for your terminal
-
anstyle-parse
Parse ANSI Style Escapes
-
ibox-crossterm
A fork of crossterm made for ibox to get the stderr position of the cursor. NOT FOR GENERAL USE.
-
uxn-tal-defined
Shared protocol definitions for uxntal://
-
tablefy
An easy way to display any struct as a table!
-
const_colors
For when all you need, are colors in your terminal
-
mal-cli-rs
CLI tool for myanimelist
-
lacs
CLI tool that displays files in a directory sorted by their last accessed time
-
pty-process
spawn commands attached to a pty
-
mut
cli to scaffold programming projects
-
yeelight-cli
Rust CLI to control yeelight WiFi Bulbs
-
mimi
terminal-oriented runtime string formatting and interpolation
-
clap-v3
efficient, and full-featured Command Line Argument Parser
-
ismo
Support for reading input from the user in Smo
-
tui-math
Render LaTeX math beautifully in terminal UIs with ratatui
-
procedure
allows to execute tasks with a visual indication to the end user in the stdout
-
costottorama
allow coloured text and formatting in terminal (for windows)
-
unixcli
Helper library for writing unix command line utilities in Rust
-
goya-cli
CLI for Goya
-
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.
-
scanpw
Read a password from standard input
-
clier_parser
Parser for building values and commands from command line arguments
-
differ_cli
Syntactic diff viewer with persistent line-level annotations
-
show-my-errors
Nice, colorful and simple error output
-
hyperrat
An OSC 8 link widget for ratatui that doesn't break your UI
-
ftui-harness
Test harness and reference fixtures for FrankenTUI
-
coup
game implemented in the CLI
-
helix-crossterm
A crossplatform terminal library for manipulating terminals
-
picocolors
rust version of picocolors
-
terminput-web-sys
web-sys adapter for terminput
-
txtly
colorize and format terminal text, allowing changes like bold, italic, and background colors
-
hjkl-markdown-tui
Ratatui adapter for hjkl-markdown: converts markdown events to ratatui Lines for inline rendering
-
stati
progress (bars)
-
rclio
functions for other crates, no backwards compatibility guarantees
-
cursive-hjkl
Transparently adds Vim-like HJKL controls to any Cursive view
-
style-term
String colorizer for terminals
-
cerm
C-inspired error reporting macros
-
mandible-tui
The ratatui-based terminal UI for mandible: tree pane, detail pane, search bar, status bar, and keybinding overlay. Not independently useful outside the mandible workspace.
-
argtea
Declarative macro commandline parser (inspired by argwerk)
-
tuitui
Build terminal interfaces faster. A batteries-included TUI framework for Rust with low boilerplate and a rich component ecosystem.
-
rs-avro-schema-gen
Generates simple AVSC from input JSON
-
rumatui-tui
build rich terminal user interfaces or dashboards
-
spinners-jdxcode
🛎 60+ Elegant terminal spinners for Rust
-
commands
command system for Rust. This provides a general command system which can be used in a variety of environments, including GUI applications and command line utilities. This is inspired by elements of the Lisp Machine…
-
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.)
-
chromaterm
terminal colors
-
blutils-core
easier to run and analyze Blast results
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
drgrep
grep software with more support and features for args, workspace scanning and CLI
-
sshui
lib to make a customizable user-interface over SSH with Ratatui
-
cute_strings
colorize strings in the terminal
-
argh-env-complete
Autocompletion generators for argh-env-based CLIs
-
cursive-split-panel
Split panel for the Cursive TUI library
-
md-cli-test
A helper library for integration testing of CLI apps using markdown files as a source of test cases
-
alsh_libuv
A safe rust wrapper for libuv
-
interact
A framework for online program state introspection
-
claude-deck-core
Shared core library for claude-deck CLI and GUI
-
deepseek-hooks
Hook dispatch and notifications parity for DeepSeek workspace architecture
-
deepseek-tui-core
Event-driven TUI state machine scaffold for DeepSeek workspace architecture
-
rucline
A cross-platform, UTF-8 aware, autocompletion capable, tab suggestion supporting, color rendering line reader you can 'recline' on
-
ratatui-tag-picker
Ratatui tag picker widget
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
brr-editor
the perfunctory prose proliferator
-
askit
semantic library to ask for user input in CLI applications. Type-safe parsing, defaults and retries.
-
rusmo
Assist your memo life to improve your productivity
-
keymap-term
Terminal capability snapshots and (future) capability-aware key decoding for keymap-rs
-
wowAddonManager
A TUI for managing WoW (retail and classic) addons
-
antsy
Types for handling ANSI strings conveniently
-
blarg
A type-safe, domain sensitive, argument/option paradigm command line parser
-
edlearn_client
A client for Edinburgh Uni's Learn API
-
gn
A gron-like tool made in Rust
-
applause
Command Line Interfaces and Configuration Management made easy
-
cli-settings-derive
Manage CLI settings with configuration file(s) and command line parsing, using serde and clap
-
loggerv
log implementation that logs to stdout and stderr with colors
-
aopt-shell
A flexible and typed getopt tools
-
leetcode-tui-core
Leetcode tui related core modules
-
charmed-lipgloss
Style definitions for terminal applications with support for colors, borders, and layout
-
rust-pager
pager in Rust
-
termail
Terminal Mail client written in Rust. WIP
-
news
Consume the news in yout terminal 📰
-
modern-terminal
rich text and beautiful formatting in the terminal
-
gpui-terminal
Terminal emulator component for gpui
-
xmenu
Make interactive menu with xmenu. More updates coming soon.
-
kbar
A progress bar for cli
-
chalk_rs
adds colors and styles to your terminal program
-
serde_args
Command line argument parsing with serde
-
rusterm
providing a simple, quick command line interpreter for Rust projects
-
rnk
A React-like declarative terminal UI framework for Rust, inspired by Ink and Bubbletea
-
gitat-ui
TUI layer for gitat, a terminal-based Git client
-
resq-perf-monitor
Real-time CPU and memory performance TUI for ResQ platform
-
makeup-console
Console helper library for makeup
-
soup-rs
A cli tool to help you manage your Zola site
-
pash
easy app for generating and storing passwords
-
bitrouter-tui
Terminal renderer for an ACP agent session: messages, tool calls, permissions, and the router's own surfaces
-
lolcrab
Like lolcat but with noise and more colorful
-
pals
Processes' Arguments LiSt
-
endptr
HTTP TUI
-
stava
CLI spell checker
-
rinzler-tui
Terminal UI REPL interface for Rinzler API scanner
-
elevator
run programs with elevated privileges on Windows
-
tui-prompts
building interactive prompts for ratatui
-
figment_file_provider_adapter
A Figment provider wrapper to load config values from files
-
fmt2
traits, structs and macros for formatting
-
vt100-omnyssh
parsing terminal data (patched for OmnySSH with performance improvements)
-
yozefu-command
Clap commands of Yozefu
-
hello-sayer
generate and print hello world strings
-
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.
-
termix
TUI framework inspired by bubbletea
-
zui-core
A Terminal UI Library, Written in Rust
-
simreader
Reader for data files and txt files in Rust
-
picomenu
No-std + async library to build very simple menus
-
termichart-terminal
Terminal I/O detection, raw mode, synchronized output, streaming engine
-
conf-extra
Extra types and value parsers for use with conf (or clap)
-
dialog
Display dialog boxes using various backends
-
geoipsed
Inline decoration of IPv4 and IPv6 address geolocations
-
slow-scan-print
Text is printed at fixed intervals by character or by line, and its name is inspired by SSTV (Slow Scan Television)
-
flasky
Create boilerplate code for a new flask app
-
shift
A command-line argument parser
-
tinytable
A tiny text table drawing library
-
sgr-agent-ml
ML primitives for sgr-agent — ONNX embeddings, centroid classifier, k-NN store
-
strange-attractors
Study into strange attractor visualization in a TUI
-
tinf
using terminfo capabilities
-
starlib
A 2D grid-based TUI game engine
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
matetui
🧉 matetui » utilities for building Terminal User Interfaces
-
riffle
A terminal pager library
-
vitaly
VIA/Vial API client and cli tool for guiless keyboard configuration
-
openhawk-ui
Terminal UI dashboard for monitoring OpenHawk agents in real time
-
profile-bee-tui
Terminal-based flamegraph viewer for profile-bee (forked from flamelens)
-
craftty-ink
A declarative terminal styling library
-
huber-procmacro
Internal package used by Huber
-
cli_chat_core
Zero-heap, single-threaded CLI chat core for embedded devices
-
backtrace_printer
print std::backtrace::Backtrace with filtering and more
-
proc-result
A tiny cross-platform library containing exit status and code types
-
blarg_builder
A type-safe, domain sensitive, argument/option paradigm command line parser
-
ssh_ui
Painlessly expose Rust TUI applications over ssh
-
prtgn_encoding
Encoding and decoding for the PRTGN file format
-
tracing-fancytree
tracing subscriber with readable tree output
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
teatui
An elm-like abstraction over Ratatui
-
cli-batteries
Batteries included opinionated command line interfaces
-
string_cmd
powerful string editing API based on commands
-
command_runner
running system commands
-
creator-app
Application for creation new files and projects from user templates
-
seq-repl
TUI REPL for the Seq programming language with IR visualization
-
znotify-cli
Send notification to ZNotify server
-
keymaps
standardized encoding for key codes
-
from-os-str
A macro that uses autoref based specialization to guess how to convert a &OsStr to a more useful type
-
argust
commandline parser for rust programs
-
textual-rs-macros
Procedural macros for the textual-rs TUI framework
-
ratatui-macros
Macros for Ratatui
-
command-trie
A compact radix trie for command-line tab completion and longest-prefix matching
-
prompted
Macros for input and prompting
-
macra
Core library for macro-related analysis and serialization used by cargo-macra
-
read-stdin
easy way reading of obtaining user input
-
darkside
A TUI-kit for Rust based on ncurses-rs
-
fuzzypicker
fuzzy searching and interactive selection of items in command-line applications
-
mod_installer
Infinity Engine Mod Installer is a tool designed to automate the installation of mods for Infinity Engine games such as Baldur's Gate, Icewind Dale, and Planescape: Torment. It uses a file called 'weidu…
-
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
molten_sigil
Human-readable ANSI escape sequences for terminal styling ✨
-
rusticity-term
Terminal UI components for Rusticity
-
workflow-terminal
Terminal abstraction layer over Xterm.js and termion crates for creating terminal applications that function uniformly in native (console) and in browser (WASM32) environments
-
neofiglet
The FIGlet libraries all the cool kids use
-
nuprompt
A personal bash prompt
-
rust-parallel
Fast command line app in rust/tokio to run commands in parallel. Similar interface to GNU parallel or xargs.
-
television-screen
The revolution will be televised
-
emux-pty
Cross-platform PTY integration (Unix forkpty, Windows ConPTY) for emux
-
fpicker
ratatui-file-picker allows you to select multiple files from a tree and add their content or paths to clipboard. It also returns the absolute paths of selected files on exit.
-
vt100-ctt
parsing terminal data - up-to-date version
-
google-storage1-cli
A complete library to interact with storage (protocol v1)
-
mov-cli-rs
A CLI tool for scraping and playing TV, movies and anime
-
lahl
lightweight argument handling library
-
rsflex
A super fast system information displayer written in Rust
-
cloud_terrastodon_gitea
Read-only Gitea helpers for the Cloud Terrastodon project
-
tui-treemap
A very thin wrapper around the
treemapcrate for creating treemap layouts intui-rs -
paligned
macro for aligned printing
-
argparse-sh
Structured argument parsing for shell scripts
-
sic_image_engine
abstractions for the application of image operations of the 'imagineer' image cli project
-
simpleterm
A bespoke fake terminal written in Rust
-
happylog
logging backend for command-line utilities
-
rarc
search files
-
molten_rune
Shell glamour - beautiful prompts and output for scripts 🪄
-
bux2
A refreshingly simple [b]uild2 [ux]
-
fern-run
A command runner. Its gives different parts of your mono-repo a unified interface to run certain tasks.
-
fryingpan
A TUI library based on pancurses
-
lines_writer
trait to write into a
Writer any iterator ofDisplayitems -
simple-pub-sub
message broker
-
hyperlink-one-time-pad
CLI tool that doesn't require you to save huge files for one-time-pad encryptions by using hyperlinks
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
go-flag
Command line parser library, made to be compatible with Go's flag
-
cliban-tui
cliban TUI: a ratatui kanban board over in-process cliban-core
-
termcolors
Format text and display colors in the terminal
-
clap-io
Add input and output flags to clap commands
-
pwgen2
password generator
-
colorix
Easiest Rust crate to work with terminal colors!
-
vlung-analysis
CT画像データを解析して部位ごとに抽出してOBJファイルを生成するソフトウェア
-
rmux-pty
PTY allocation, resize, and child-process control for the RMUX terminal multiplexer
-
vue_vet_core
Core diagnostics, spans, edits, and reactivity fact contracts for Vue Vet
-
screenprints
reprints for your terminal screen
-
status-line
allows you to display status & progress information in a terminal
-
ml-progress
Single line progress indicator for terminal/console
-
modalkit
building applications that use modal editing
-
todoctl
command line utility application for managing your tasks
-
kill_tree
🌳 Kill Tree is a library designed to terminate a specified process and all its child processes recursively, operating independently of other commands like kill or taskkill
-
sp_log
easy way of logging for Rust's log crate
-
relative-luminance
Utlities to manage relative luminance
-
wealthy
Rich ported to Rust!
-
resq-flame
SVG CPU flame graph profiler for ResQ services
-
enum-ts
TypeScript Enum pattern matcher codegen
-
coretilus
A parody of GNU Coreutils — a playful collection of typo-triggered command-line tools written in Rust
-
appimanager
cli to create and manage desktop entries from executables
-
term_manager
Wrapper around libc::termios for fine-grained stdin/stdout control
-
term_ansi
A super lightweight macros crates to add ANSI Codes to your project
-
ashiba
tui framework, based on tui-rs
-
term-wm-ui-facade
Built-in component registry for term-wm
-
bauxite
Wrap a string in a box for more aesthetic output to a console
-
girt-git
Git module for git-interactive-rebase-tool
-
logscroll
Provide a limited window for logs
-
aimcal-core
AIM - Analyze. Interact. Manage Your Time, with calendar support
-
cjk-align
Align CJK and emoji characters correctly on terminals
-
cli-progress
Dynamic progress and process display library
-
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
-
plurimus
A Bevy-native terminal renderer: cameras, widgets, and 2d/3d pipelines drawn to terminal cells
-
fast_clap
efficient, and full-featured Command Line Argument Parser
-
quick_input
A lightweight library to easily handle user input wich supports custom messages
-
match-maker
A fuzzy finder for the terminal, powered by nucleo
-
domo
SDK wrapping our APIs. Also includes a CLI application.
-
colorify
Convenience macros for printing to the terminal in color on non-Windows platforms
-
question
Ask a question, what more could you want?
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
dce-router
A router for all type programming api route
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
harn-terminal
Typed pseudo-terminal sessions and VT screen capture for Harn hosts
-
exomind-protos
Exomind, a personal knowledge management tool
-
liblitho
cli tool to flash/clone the images to storage devices
-
fetchatui
A real time system information command written in Ratatui
-
nix-dev-env
Nix development environment management and caching
-
simpleargs
clean alternative to getopt
-
termbench
Terminal emulators benchmark
-
qtmd
better name for tqdm
-
uucore
uutils ~ 'core' uutils code library (cross-platform)
-
migu
Cross-shell command history manager. Named after 迷榖, the mythical tree from Shan Hai Jing that keeps you from getting lost.
-
argster
parser for command line arguments
-
termbuffer
Immediate mode rendering to the terminal
-
pc-rs
CLI utility for printing a column from tabular input
-
rtb-cli
CLI application scaffolding, clap integration, and built-in commands. Part of the phpboyscout Rust toolkit.
-
simple-cli-parser
parsing commands and arguemnts passed to the console
-
textflow
An extension for textwrap
-
loom-cli
CLI binary for LOOM — thin wrapper over loom-core
-
hanbun
drawing half blocks to the terminal
-
rust-tools
Rust tools
-
tortoise
Build terminal user interfaces in Rust
-
zgclp
(Zero-grammar definition command-line parser)
-
getopts-long
Rust cli options parsing library inspired by Perl's Getopt::Long
-
diffdir
deep compare two directories for differences
-
colorchoice-clap
Clap mixin to override console colors
-
ansi_brush
Ultra lightweight ANSI styling
-
telex-macro
Procedural macros for telex-tui
-
anstyle-lossy
Lossy conversion between ANSI Color Codes
-
tui_view
Reusable and mildly configurable TUI view
-
tui-meter
Metering widget for
ratatui(néetui-rs) -
term-wm-vt100
Fork of vt100 specifically for usage in term-wm
-
nvim-wiretapper-client
the cli client for wiretapper.nvim
-
thag_common
Common types, macros, and utilities shared across thag_rs subcrates
-
text-loading-animation
This crate/lib helps you to print loading animations easily on STDOUT/STDERR when developing CLIs for example
-
ltnt
efficient, and flexible arg parsing library
-
arf
no_std, zero-allocation, const-generic command-line argument parser for embedded and size-constrained binaries
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
ghostptr
Lightweight, ergonomic library for Windows process interaction
-
tui-dispatch-core
Core traits and types for tui-dispatch
-
inquire-cli
interact with the user. a system call abstraction to inquire.
-
promptput
handling terminal input
-
xplr
A hackable, minimal, fast TUI file explorer
-
colorchoice
Global override of color control
-
FiTui
Terminal-based personal expense tracker
-
fakes-gen
CLI tool is generate dummys whose option you specified. You can also specify formatter for csv, tsv and json. This program support multi-locale. When not support your locale and you want your locale faker…
-
ansiq
Thin umbrella crate and default entry point for building terminal applications with Ansiq
-
abscissa_core
Application microframework with support for command-line option parsing, configuration, error handling, logging, and terminal interactions. This crate contains the framework's core functionality
-
get-blessed
Terminal tool to get you the best crates for your rust projects with a few keybindings, curated by blessed.rs
-
libcrossterm
C binding library for crossterm-rs
-
easy-args
A small and lightweight library that helps with parsing command line arguments
-
unsegen_pager
An unsegen widget for viewing files with additional features
-
bpaf_cauwugo
A cargo frontend with dynamic completion
-
cmd_error
print an error message and exit while unwrapping Options and Results
-
rs-avro2jsons
Converts AVRO rows to JSONs
-
termious
An (n)curses alternative with extra features
-
tui_tiling
A TUI library for tiling components and and directing input
-
braillefb
A framebuffer that takes a
&[bool]slice and returns 2x4 “dot” (pixel) braillechars -
reratui-runtime
Async runtime, event loop, and rendering engine for Reratui TUI applications
-
bubbletea-rs
The fun, functional, and stateful way to build terminal apps in Rust
-
borderline
borders in your terminal
-
clapcmd
A readline wrapper that allows for creating custom interactive shells, similar to python's cmd module
-
panes
Renderer-agnostic layout engine with declarative ergonomics
-
deepseek-state
Session/thread persistence and recovery model for DeepSeek workspace architecture
-
teamy-figue-attrs
Attribute macros for teamy-figue CLI argument parsing
-
termo
terminal ui framework
-
ono
Beautiful terminal UI components for Ratatui — themeable widgets with an eject-to-source CLI
-
ftui-web
WASM backend implementation for FrankenTUI (host-driven, deterministic)
-
name-cli
Shared CLI parsing and prompts for the name generator workspace
-
p5
A tui client for Pulumi
-
task_cli
A CLI frontend for the taskforge library
-
asky
Libray to create good looking prompts in the terminal
-
girt-display
Display modules for git-interactive-rebase-tool
-
better-cursive-table
TableView and ArrayView for Cursive TUIs
-
multiline-term-input
input of multiline strings
-
pm-bin
Util for rust CLI program
-
color-ssh
A Rust-based SSH client with syntax highlighting
-
tana-stdio
Terminal output utilities for Tana projects
-
broccli
working with command-line interfaces
-
unified-agent-api-opencode
Async wrapper around the OpenCode CLI for canonical run --format json flows
-
termsize-alt
Retrieves terminal size
-
bevy_ascii_terminal
terminal for rendering ascii in bevy
-
pipedconsole
Easily manage multiple windows consoles from one single process
-
wrapcli
Wrap and rewrite CLI output to masquerade as another tool
-
interaction
minimal and a simple readline library for Rust
-
pagurus_tui_system
run Pagurus games on a terminal
-
facett-console
facett — themed terminal/shell component: fixed monospace cell grid, block/beam cursor, ANSI colour mapped to the palette, scrollback on the CygnusEd smooth-scroll engine
-
pflag
implementing POSIX/GNU-style --flags
-
tui-vfx-geometry
Pure math, layout, and motion primitives for tui-vfx
-
unicode-width
Determine displayed width of
charandstrtypes according to Unicode Standard Annex #11 rules -
crabtrap
Detect whether your app was launched from the terminal or from explorer/PowerToys in Windows
-
sarpa
command-line argument parser with a builder API
-
runas
Run a command as root (sudo)
-
cursive-flexbox
Flexbox view for Cursive
-
kaolinite
assist in the creation of TUI text editors
-
rat-menu
menu widgets for ratatui
-
casual
parsing user input
-
stdinout
wrapper for files or stdin/stdout
-
smallcolors
A less-bloated color crate
-
icmd
A command-line software framework
-
vtui-core
terminal UI framework
-
charmed-glamour
Stylesheet-based markdown rendering for terminal applications
-
termux-clipboard
Access to Android clipboard using Termux API
-
justerm-core
A pure terminal engine: VT byte stream to grid + scrollback + damage. No I/O, no rendering, theme-agnostic.
-
lilo-rm-core
Runtime Matters core protocol types and JSON line wire contract for rtmd clients
-
sgr_macros
Macros for ergonomically formatting text with ANSI control sequences at compile-time
-
please-clap
Pattern-match against Clap subcommands and arguments
-
docs-fzf
Search your man pages and tldr pages with fzf
-
basalt-widgets
custom ratatui widgets for Basalt TUI application
-
lilyco-cli
Lilyco CLI renderer — generates clap::Command from CommandSchema
-
tui-rule
a pretty rule widget for ratatui
-
flow
A realtime log analyzer
-
repl-ng
generate a REPL for your application
-
cleasy
Making command-line interfaces in Rust easy
-
bijux-dag-runtime
Execution engine, replay semantics, and runtime policy layer for Bijux DAG graphs
-
rusty-whsp
designed to handle configuration parsing for command-line applications
-
fuzzy-ls
Fuzzy file search command line utility
-
altar
A TUI library in the style of SwiftUI
-
text_tree_elements
Rust language library for building text trees
-
rl-sys
Native bindings to libreadline
-
molten_cauldron
A powerful TUI framework based on The Elm Architecture 🔮
-
curses
ANSI escape sequence abstration library and also capable of basic shapes and 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…
-
tku-tui
Ratatui TUI shell for tkucli: navigation, forms, data views
-
gnt-tools
Tools to help studying the greek new testament. The crate is provided AS-IS.
-
stdio-utils
working with the process standard input and output
-
pulith-shim
Executable shim generation and management for Unix and Windows
-
tomlmenu
Reusable ratatui-based menuconfig TUI for TOML config files
-
mavsnark
wireshark for mavlink
-
unsegen_jsonviewer
An unsegen widget for viewing structured data (json)
-
cli_printer
create a cli apps
-
colo
CLI tool to show and convert colors between various color spaces
-
molten_sparks
Beautiful TUI components for Cauldron 🎇
-
unicoqude
Check is your terminal emulator has unicode support
-
shrs
modular library to build your own shell in rust
-
paat-cli
CLI for for waiting a spot on a ferry
-
stylize
terminal strings
-
rustea
TUI crate for Rust, based off of the Elm architecture
-
enki-next
Enki's Rust agent runtime, workflow engine, and shared core abstractions
-
cipha-cli
CLI for classical ciphers
-
which-terminal
Cross-platform terminal detection library for Rust
-
duckduckgo_search
🦆 A CLI and library for colorful DuckDuckGo searches, except you can retrieve results instead of printing
-
claui
A GUI generator for clap using egui
-
pomprt
A small yet feature-rich readline prompt
-
gory
Add a little color to the task
-
anpcli
A command line argument parser, which is simple, easy to use and highly customizable
-
alinio
assist in alignment and table generation in TUI applications
-
reef
a package to execute and log system commands
-
iterm
Terminal workspace (screen, tmux, zellij)
-
teleform
Infrastructure as Code (IaC), providing a flexible alternative to Terraform and Pulumi
-
gflags
Command line flags library that does not require a central list of all the flags
-
supports-unicode--used-for-pirs
Detects whether a terminal supports unicode
-
consclr
console text colorful
-
saorsa-app
AI coding agent TUI application
-
tui-popup
popup for ratatui
-
typedopts
Type aware command line parser
-
input_simplified
input handling crate
-
nurse
Help users nurse their programs back to heath
-
rnk-style
Standalone terminal styling library - style text without the full TUI framework
-
termfest
A thread-safe TUI library
-
rumdump
object file dumper for the UM (ICFP 2006) 14-instruction architecture
-
tui-syntax
Tree-sitter based syntax highlighting for TUI applications
-
rcolors
terminal colorization/style tool written in Rust
-
swears
not curses
-
virtual-tty-pty
PTY integration for virtual-tty - run real processes in virtual terminals
-
tui-framework-experiment
An set of harmonious Ratatui widgets with a goal of building a proper widget framework
-
rat-dialog
stacked dialog windows and application windows
-
commit_artist
Git Commit Hash Beautifier
-
withoutboats/notty-cairo
A new kind of terminal
-
rnk-style-core
Shared style primitives for rnk crates
-
cactui
Terminal-based interactive prompts and key menus for CLI applications
-
codewhale-mcp
MCP server lifecycle and tool proxy compatibility for Codewhale
-
stijl
Cross-platform simple styled text streams
-
tanu-tui
TUI frontend for tanu
-
uniquote
Quote strings for clear display in output
-
neutuino
A minimal zero-dependancy pure-rust cross-platform TUI library
-
errox
minimal error logging library
-
libzui
A Terminal UI Library, Written in Rust
-
termal_core
contains implementation for the termal library
-
ansipix
Convert images to ANSI strings to print in a terminal
-
scarab-plugin-api
Plugin API for Scarab terminal emulator: traits, manifest schema, and host bindings for building Scarab plugins
-
senl
Lua-powered CLI framework with Rust host (mlua + clap)
-
slowprint
A small library for printing texts slowly which gives scrolling effect to the texts shown
-
verbosity
working with cli output ergonomically
-
repl_framework
easily create simple repls
-
keco
Colored echo
-
bijux-cli
Command-line runtime for automation, plugin-driven tools, and interactive workflows with structured output
-
ratatui-code-editor
code editor widget for ratatui, built with syntax highlighting powered by Tree-sitter
-
colorama
way to colorize the output of your cli application
-
theme-engine-ffi
C FFI bindings for theme-engine, highlight-spans, and render-ansi
-
simple-tqdm
progress bar library much like python's tqdm
-
gitv-tui
A terminal-based GitHub client built with Rust and Ratatui
-
whitespace_text_steganography
A steganography strategy that uses whitespace to hide text in other text
-
tee-rs
tee command
-
resq-bin
Binary and machine-code analyzer for ResQ binaries
-
charmed-demo-showcase
Flagship showcase demonstrating all charmed_rust capabilities
-
lexarg-parser
Minimal, API stable CLI parser
-
ust
Universal styling
-
tui-components
Reusable components and event handler structure for tui-rs programs
-
tcurses
a binding for ncurses
-
debug_tree
Build a tree one element at a time and output it as a pretty string
-
cmdr
building line-oriented text-based user interfaces
-
clp-lib
A single function to parse conditional and unconditional command line arguments of any type
-
rsbadges
Create code badges from the comfort and safety of Rust
-
color-to-tui
Parse colors and convert them to ratatui::style::Colors
-
wezterm-ssh
More convenient higher level wrapper around libssh2
-
taap
argument parser made for rust, with ease of use in mind
-
vocal
A configurable TUI program that plays audio and looks cool while doing it
-
promptis
Simplify getting user input in the CLI
-
abbrev
Like Ruby's Abbrev module
-
rtlibs-tui
rtools library: ratatui widgets
-
revmenu
Check out git and mercurial revisions from your terminal output
-
unified-agent-api-gemini-cli
Async wrapper around the Gemini CLI for headless stream-json flows
-
ery
Everything frontend for Windows file searching, but in Terminal
-
cobogo-renderer-ratatui
Ratatui renderer for Cobogo UI layout library
-
uquery
display information to the user and to query them for information in a bright, colourful manner
-
sa3p-host-impl
Local filesystem and terminal host backends for sa3p-engine
-
shellcaster
A terminal-based podcast manager to subscribe to and play podcasts
-
rxtui-macros
Procedural macros for the rxtui terminal UI framework
-
simple-cli
interface for handling command-line input and output in Rust
-
emux-render
TUI renderer with damage tracking for emux
-
argopt
Parse command line argument by defining a function
-
pastel_colours
A selection of pastel colours for use with termion
-
rarity
useful functions
-
ansiq-runtime
Application loop, focus routing, subtree replacement, and redraw orchestration for Ansiq
-
blaeck
A component-based terminal UI framework for Rust
-
asciiarena
Terminal multiplayer deathmatch game
-
clishe
Opinionated CLI (with shell) framework in rust
-
dartboard-picker-core
Icon catalog and glyph source helpers for dartboard pickers
-
qrgen
Renders input from stdin as QR codes on ANSI terminals
-
par-term-input
Input sequence generation for par-term terminal emulator
-
rm-config
Config library for rustmission
-
scarab-nav-protocol
Protocol definitions for Scarab Navigation System - enabling keyboard-driven navigation for TUI applications
-
table_print
A table library for rust. It can export to plain text, HTML and CSV.
-
rust-tool-base
Base — the batteries-included CLI application framework. Umbrella crate re-exporting the full public API.
-
corty-tui
Corty - AI Native Code Intelligence Platform
-
virtual-tty
Core virtual TTY implementation for testing terminal applications
-
crossterm-keybind-core
A crossplatform terminal library for keybinds
-
ratatui-notifications
Animated notification system for Ratatui terminal applications
-
tui-kit
Reusable TUI theme, widget frames, and layout helpers built on ratatui
-
proceed
cli abstraction for accepting user-input
-
terminal-framework
manage the terminal via ANSI escape sequences
-
app
command-line-parser
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
cloud_terrastodon_rest
In-process REST helpers and request objects for Cloud Terrastodon
-
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.
-
viridian-mini
A small Rust terminal coding agent with a TUI and Markdown plugins
-
finput
A simpler input
-
xabc
一个解析 abc 文件的命令行工具
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
bunt-logger
Convenient log macro wrappers around
bunt -
color-nope
Support for standard options to disable colors in the terminal
-
centaurea-ui
helper library for creating terminal user interfaces with crossterm
-
chalk-plus
chalk.js port to rust
-
aimcal-cli
AIM - Analyze. Interact. Manage Your Time, with calendar support
-
fzf-wrapped
integrating the
fzfcli tool into your rust program! -
wplot
Plot interface
-
terminal-paint
that simplifies printing colorful text to your console
-
banken-spec
postigo action-legality citizenship primitive — a TYPED-SPEC + INTERPRETER triplet for banken (the pleme-io-native k9s). Types are the hard border; the (defk8sview)/(defk8saction)…
-
clier
A cli parser and framework for rust
-
color_please
A small library for terminal coloring and terminal text graphics control
-
r3bl-cmdr
A TUI app suite for developers. Includes a Markdown editor
ediand a git clientgiti. -
tattoy-wezterm-input-types
config serialization for wezterm via dynamic json-like data values
-
progression
Minimalistic and fast Rust progress bar
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
colorful-console
way to get colored text in the console!
-
yacll
Curses-Like Library
-
cascade-core
Side-effect-free core contracts for Cascade
-
pacs-core
Project Aware Command Storage - A CLI for managing and running saved shell commands
-
ssite
Static Site Generator
-
pal-edit
edit and preview for rat-theme4 color palettes
-
tintify
A lightweight library for terminal colors and styling
-
animate-core
Animation library for Ratatui
-
rapport-prose
Talk to humans and agents in clean markdown
-
cmdopts
GNU-like command line options parser
-
ftui-backend
Backend traits for FrankenTUI: platform abstraction for input, presentation, and time
-
beast1984
An ASCII game built in rust in loving memory of the 1984 hit BEAST by Dan Baker, Alan Brown, Mark Hamilton and Derrick Shadel
-
bmux_text_edit
Unicode-aware terminal text editing primitives for bmux
-
exomind
CLI for Exomind, a personal knowledge management tool
-
tui-commander
ratatui widget for command prompt (like rofi)
-
prototty_ansi_terminal
Prototty context for ansi terminals
-
hexga_ansi_color
Ansi Color
-
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
-
vimltui
A self-contained, embeddable Vim editor for Ratatui TUI applications
-
readline_rs_compat
A minimal readline library wrapper for the Rust programming language
-
gradient_tui_fork
fork, please use the official repo
-
systemdaemon
System daemon building blocks. Designed for but not limited to systemd.
-
clout
commandline output library
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
ptytest
Easy testing of terminal programs by terminal screen compare
-
anstyle-wincon
Styling legacy Windows terminals
-
md-to-tui
parser from markdown to ratatui types
-
schemaui-cli
CLI wrapper for schemaui, rendering JSON Schemas as TUIs
-
promptor
functional, monadic command-line prompts
-
intuition
Gain intuition about the goings-on of your multithreaded/multicomponent programs
-
facet-args
Type-safe command-line argument parsing powered by Facet reflection
-
lifecycler
Bevy Game Jam #5 submission, terminal aquarium
-
minimist
Transparent, ergonomic, no-dependencies arg processing
-
atty
interface for querying atty
-
rmux-os
Small OS abstraction layer used by RMUX IPC and terminal integrations
-
television-previewers
The revolution will be televised
-
anathema-extras
Additional components for Anathema
-
menu_rs
command line menu
-
interactive-actions
Run actions and interactions defined declaratively
-
console-display
A tui library that focuses primarily on providing high resolution display functionality in the console
-
simple_tui
SimpleTUI is a lightweight and cross-platform Text User Interface (TUI) library
-
table-format
Formats tables for printing to terminals and logs
-
yapb
Lightweight, pure, and unopinionated Unicode progress visualization
-
dbuff
Double-buffered state with async command chains, streaming, and keyed task pools for ratatui applications
-
spirit-cfg-helpers
Helpers for spirit to make interacting with configuration more smooth for the user
-
tattoy-termwiz
Tattoy fork of Wezterm's Terminal Wizardry for Unix and Windows
-
is-ai-agent
Detect whether a CLI is being invoked by an AI coding agent, and identify which one
-
rustty
A terminal UI library
-
colorline
Text coloring in Rust for terminals. Minimal and easy to use.
-
tty-form
generic terminal form capabilities
-
terminput-termion
termion adapter for terminput
-
execkit
Stateful, structured, safe shell sessions for AI agents on real infrastructure
-
easy-repl
An easy to use REPL, ideal when there is a need to crate an ad-hoc shell
-
shpool_vt100
parsing terminal data
-
clap-binary-enum-derive
A generic wrapper for using two-variant enums as optional clap CLI flags
-
huber
simplify GitHub package management
-
clap_builder_cryo
efficient, and full-featured Command Line Argument Parser
-
hflow
A lightweight concurrent task progress manager for CLI applications
-
tui-vfx-style
Color interpolation and style effects for tui-vfx
-
cursive_core
Core components for the Cursive TUI
-
ogre-config-meld
Melds configs from files, env, and CLI into a clean, validated strong typed 'effective configuration'
-
systemio
generalized I/O interface
-
index-security
Security policy checks for hostile Index inputs
-
hjkl-picker
Fuzzy picker subsystem for hjkl-based apps — file, grep, and custom sources
-
apollo-logger
logging library for Rust
-
diatermi
interact with the high-level terminal that uses crossterm
-
catch-input
implementing a macro for retrieving user input from the console
-
rocketmq-tui
A RocketMQ Rust terminal command management tool implemented based on Ratatui
-
requestty-ui
A widget based terminal ui rendering library
-
cliargs_t
command parser
-
tui_confirm_dialog_with_mouse
Ratatui dialogs
-
stdin-readlines
Use in terminal to read stdin, it can read lines, with
EOFto stop read -
dsplce-co-throbberous
fork of https://crates.io/crates/throbberous, go to the original repository if you want to use as a dep
-
seq-tui
TUI REPL for the Seq programming language with IR visualization
-
shellfn-core
Core functions for
shellfncrate -
sprit-mutilagent
A robust command-line toolkit for managing multiple AI coding agents in isolated tmux sessions with comprehensive workspace management and health monitoring
-
optparse
Simplified parsing of std::env and input arguments from the commandline
-
csi_parser
CSI escape code parser
-
kurisu
Small idiomatic command line options parser
-
tracel-xtask-macros
Macros for tracel-xtask crate
-
shi
crafting shell interfaces
-
arg_input
ARGF-style input handling for Rust
-
colorpanes
Panes in the 8 bright terminal colors with shadows of the respective darker color
-
terminput-termwiz
termwiz adapter for terminput
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
pinentry
API for interacting with pinentry binaries
-
resq-health-checker
Service health diagnostic dashboard for ResQ platform
-
sparklet-tui
A TUI of sparklet
-
tui-image
An image viewer widget for tui-rs
-
jjpwrgem-ui
renders jjpwrgem diagnostics
-
tomlyre-cli
This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files
-
flag-rs
A Cobra-inspired CLI framework with dynamic completions
-
loglevel
way to set your log level
-
documentinator
ROS2 documentation generator
-
scarab-nav-client
Client library for Scarab Navigation System - enables TUI apps to report interactive elements for keyboard navigation
-
rat-ftable
ratatui table widget for large data
-
picocolors_rs
rust version of picocolors
-
simple_getopt
getopt-style command-line argument parser for Rust. - (YAGP).
-
anstyle-owo-colors
Adapt between owo-colors and anstyle
-
rlui-core
The core of the Rlui crate
-
cursive-open-editor
Lets you open an external editor in a Cursive application
-
inkling-loader
Reveal arbitrary ASCII art as a progress indicator by choosing the order its glyphs appear
-
kommand
Command-line arguments via function arguments
-
terminal-log-symbols
log symbols for the terminal with fallbacks
-
kou
Virtual terminal engine — PTY + VT100 + image protocols
-
blutils-cli
The CLI port of the blutils library
-
prettylog
Pretty log messages for your CLI
-
spltui
Sebuah Kalkulator Sistem Persamaan Linear (degan) Variabel Berbasis Terminal User Interface
-
ratatui-garnish
Flexible, dynamic and type-safe decorator for Ratatui Widgets
-
completest-pty
Run completions for your program
-
heat-sdk-cli
Tracel Heat SDK CLI
-
rags-rs
rags is an easy to use argument parsing library that provides pretty help-printing
-
tuxtui-termion
Termion backend for tuxtui TUI library
-
luff
Print files with formatting
-
oximemo-cli
Command-line interface for oximemo
-
dialoguer-ext
A fork of dialoguer: A command line prompting library
-
titik
A cross platform text ui widget
-
anstyle-ls
Parse LS_COLORS Style Descriptions
-
tui-image-rgba-updated
An image viewer widget for tui-rs
-
rmux-server
Tokio daemon and request dispatcher for the RMUX terminal multiplexer
-
plurimus_ui
UI pipeline for plurimus: interaction, focus, navigation, scrolling, and theming over widget entities
-
codewhale-core
Core runtime boundaries for Codewhale
-
toplist
Command line tool to get top directories with higher size
-
makeup-ansi
ANSI helper library for makeup
-
term_colr
A super fast short one-liner about your crate
-
emux-config
Configuration system (TOML, themes, keybindings) for emux
-
tui-vfx-shadow
Shadow rendering effects for TUI applications
-
charmed-huh
Build interactive forms and prompts for terminal applications
-
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
-
palex
A fast, small, dependency-free crate for lexing command-line arguments
-
rat-widget
ratatui widgets extended edition
-
interviewer
CLI prompting crate
-
farben-build
Build script support for Farben. Parses .frb.toml style files and generates compile-time style registries.
-
rat-fps
Widget to show FPS in ratatui
-
terminal-spinner-data
declaring frames and animation interval data for spinner animations
-
orchflow-terminal
High-performance terminal I/O management with PTY support, buffering, and stream processing
-
shell_core
一个用于处理命令行参数解析和网络通信的模块,包括从网络连接读取和写入文本行的功能,以及解析字符串形式的命令行参数到枚举类型 Argument 的功能。
-
colorseq
that manages the VT color sequences
-
mbterm
ANSI terminal renderer for MBDown documents
-
agent-air-tui
TUI frontend for agent-air - ratatui-based terminal interface
-
hojicha-core
Core Elm Architecture abstractions for terminal UIs in Rust
-
img2text
Image-to-text converter
-
scanln
The inverse of println
-
tui-tree-widget-table
Tree Widget for ratatui with table
-
lines-tally
command line tool to get the number of lines of code within a directory
-
fl8
Lightweight cloud-agnostic Infrastructure as Code (IaC) library in Rust
-
rat-popup
ratatui popup semi-window widget
-
fiadtui
TUI event loop for ratatui with tokio and crossterm
-
clyle-core
Command Line Styling using HTML
-
yatima-rustyline
rustyline fork with Wasm support
-
clappconfig
Clap-based app config boilerplate: set up logging, load config, parse args
-
gflags-derive
Derive gflags invocations from struct fields
-
logi
A modern, cool and nice looking logger for better DX on your CLI apps
-
canaryspy
monitor vpn canary pages from the command line
-
anstyle-svg
Convert ANSI escape codes to SVG
-
hsv
converting values in HSV color space to RGB
-
askii
TUI based ASCII diagram editor
-
exomind-gmail
Gmail integration for Exomind, a personal knowledge management tool
-
ansiq-core
Core reactive primitives, element contracts, styles, and shared runtime-facing types for Ansiq
-
terminal-text-styler
creating ANSI escape codes to produce styled text for terminal output
-
curses-sys
FFI bindings for curses
-
scolor
ansi colors
-
git-unsaved-cli
CLI to search unsaved work in git repositories
-
git-spawn
Async wrapper around the git CLI: builder commands, typed parsers, high-level workflow helpers
-
easy_flag
command line flag parser
-
bitformat
Formats bit-focused data structure for printing to terminals and logs
-
vtcode-indexer
Workspace file indexer, fuzzy search, and markdown-backed storage for VT Code
-
schemaui
generating TUI and Web UIs from JSON Schemas for configuration management
-
anstyle-hyperlink
ANSI escape code hyperlinks (OSC 8)
-
vlog
Macros to do stdout / stderr logs based on verbosity level
-
rpb
progress bar for rust
-
clap_cryo
efficient, and full-featured Command Line Argument Parser
-
rich-typography-rs
Large decorative text rendering using Unicode box-drawing glyphs
-
cloud_terrastodon_config
Configuration helpers for the Cloud Terrastodon project
-
tattoy-wezterm-escape-parser
Escape Sequence Parser
-
console-prompt
console_prompt is a very simple library for creating clean, thread-safe cli prompts for interactive cli programs in rust heavily relying on crossterm. I created this for a C2 client…
-
clot
An opinionated mini argument parsing library that doesn't use macros
-
colorizex
A CLI that colorize
-
git2-ext
git2 Extensions
-
git-fixture
Reproducible git trees for bug reporting and testing
-
nib
static site generator
-
dsplce-co-promptuity
fork of https://crates.io/crates/promptuity, go to the original repository if you want to use as a dep
-
pressure-measurement
压力测试
-
interact_prompt
A framework for online program state introspection
-
unified-agent-api-aider
Wrapper scaffold for aider; runtime/backend implementation pending
-
lexarg
Minimal, API stable CLI parser
-
term-bench
render benchmark for terminal throughput measurements
-
colorize-rs
terminal text colorisation using ansi characters
-
tui-bars
Bar widgets for tui-rs
-
tui-qrcode
A Ratatui widget for displaying QR codes in the terminal
-
ratatui-braille-bar
Once-style braille progress bars for ratatui
-
easy_arg
EasyArg read variables from command line arguments/system envrioment/.env files
-
ratatui_widget_scrolling
Flexible log rendering widget for ratatui that can scroll other widgets
-
telex-tui
A DX-first TUI framework for building AI terminal applications
-
clircle
Detect IO circles in your CLI apps arguments
-
mowl
logging with coloring support
-
cliask
handle prompting the user for input in a CLI context
-
clytia
writing CLIs a bit nicer, a set of functions for common components
-
nz-ei
easy input handling from stdin
-
portside-tui
A terminal UI for tracking work sessions
-
girt-input
Input module for git-interactive-rebase-tool
-
kdash
A fast and simple dashboard for Kubernetes
-
xterm256_converter
converting images to terminal color sequences
-
getopt3
Zero dependency command line argument parser
-
colonnade
format tabular data for display
-
hojicha-runtime
Event handling and async runtime for Hojicha TUI framework
-
terminput-egui
egui adapter for terminput
-
termstyle
create and test the style and formatting of text in your terminal applications
-
charmed-glow
Render markdown on the command line with style
-
bitmap_writer
Write a 1-bit/monocolor bitmap from a buffer to a buffer or terminal
-
shikisai
Decorate text easily
-
termcol
Dependency-less library for simple terminal text coloring and formating
-
tuxtui-termwiz
Termwiz backend for tuxtui TUI library
-
spaceterm-core
SpaceTerm core: PTY-driven terminal that parses a session into a block list
-
getopt
A minimal, (essentially) POSIX-compliant option parser
-
query-shell
get the user's shell
-
Rusty-tui
TUI library for making CLI applications with ease
-
charmed-wish
Build SSH applications with bubbletea TUI interfaces
-
soe
Scott's Own Editor — a built-in TUI text editor for CLI tools, no vim required
-
television-fuzzy
The revolution will be televised
-
yggdra
Airgapped agentic TUI for local LLM inference with tool execution
-
term-wm-crossterm-adapter
Crossterm-to-core event translation and terminal (mouse-capture) state adapter for term-wm
-
colloquy
Notcurses-based utility for command-line TUI widgets
-
ratatui-termwiz
Termwiz backend for the Ratatui Terminal UI library
-
mod-cli
A fully customizable, feature-rich CLI framework for Rust. Define commands, prefixes, styled output, and more—built for flexibility and speed.
-
hug
tui dashboard for uiio
-
rmux-types
Shared platform-neutral value types for the RMUX terminal multiplexer workspace
-
chai-framework
A framework for creating TUI SSH programs in Rust
-
quest
command-line user input
-
chant
Shell glamour - beautiful prompts and output for scripts 🪄
-
rtb-docs
Interactive docs browser, embedded-HTML docs-serve server, and AI Q&A seam. Part of the phpboyscout Rust toolkit.
-
configure_me
processing application configuration easily
-
scrawl
Opens a user's preferred text editor so they can edit data inline and returns a Read-able struct for interactive CLI applications
-
tui-vfx-content
Text manipulation primitives for tui-vfx
-
clargs
A command-line arguments parsing library
-
inkferro-rt
Frame composition and diff runtime for inkferro, the Rust-backed, ink-compatible terminal UI renderer
-
tracing-scribe
A tracing-subscriber layer for beautifully printing spans and events to the terminal as a hierarchical tree
-
termioff
terminal utilities for Rust with termion
-
hjkl-editor-tui
Ratatui TUI editor subsystem for the hjkl stack: Style conversions, KeyEvent bridging, form and prompt renderers
-
shrs_output_capture
Capture the previous stdout and stderr output
-
progressed
An easy to use and highly configurable library to show the progress of applications, calculations, ect
-
resq-health
Service health diagnostic dashboard for ResQ platform
-
frots
File rotation from standard input
-
ng-clp
(no-grammar definition command-line parser)
-
rxtui
A framework for building beautiful, responsive terminal user interfaces with a DOM-style hierarchical approach
-
take_bytes
Read input from stdin or file path, designed for clap CLI arguments
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
paris-locate
add function name to paris's formatting output
-
tabout
Tabulate output for CLI programs
-
terminal_colour
Representation of terminal colours
-
tuifw-screen
Text User Interface Framework. Basic platform-independent text screen implementation.
-
resq-deploy
Interactive deployment manager for ResQ environments — Docker Compose and Kubernetes TUI
-
trivial_colours
Very simple and naive colour changing for your terminal, but that's exactly what you need sometimes
-
prog_rs
Convenient progress bar
-
terminal-font
font color and style decoration in terminal
-
orchflow-mux
Terminal multiplexer abstraction layer supporting tmux, mock backends, and custom implementations
-
terminal-emulator
A helper library for building terminal emulators, broken out from alacritty and inspired by libvte
-
zaz
cross-platform textual UI toolkit with bindings for Rust, C++, Zig and etc
-
resq-flamegraph
SVG CPU flame graph profiler for ResQ services
-
term-wm-console
Concrete terminal I/O backend with event source, render target, and draw plan for term-wm
-
minimal_ansi_color
Ansi Color
-
outstanding
Styled CLI template rendering with automatic terminal detection
-
remui
A micro-framework for building Terminal User Interface (TUI) applications in Rust with minimal boilerplate
-
tuyere
A powerful TUI framework based on The Elm Architecture 🔮
-
libutils-terminal
A custom embedded terminal handler
-
scoria
Beautiful TUI components for building terminal interfaces 🎇
-
ftail
logging implementation for the
logcrate with support for multiple channels -
tui-clap
tui-rs widgets to output and text input which is parsed by clap
-
anstyle-syntect
Adapt between syntect and anstyle
-
television-channels
The revolution will be televised
-
ratatui-fretboard
Guitar fretboard widget for Ratatui
-
colorism
terminal ANSI colors
-
resq-log-viewer
Multi-source log aggregator and viewer for ResQ services
-
vtcode-battery-pack
Curated battery pack of VT Code crates for building Rust coding agents
-
withoutboats/notty
A new kind of terminal
-
rtb-error
Error types and the diagnostic report pipeline. Part of the phpboyscout Rust toolkit.
-
log-cli
Command line interface for log files
-
ansinator_terminal_colors
convert an RGB8 color to a 256-terminal color
-
semtext
Terminal UI Library
-
foropts
An argument-parsing iterator
-
rat-theme4
dark theme and color-schemes
-
ftui-simd
Optional safe SIMD-friendly optimizations for FrankenTUI
-
ansi4tui
ANSI terminal code to TUI Text Style converter
-
termal_proc
fancy colored cli using ansi codes
-
mysh
Scaffolding to build interactive shells
-
charmed-log
Beautiful, colorful logging for terminal applications
-
shrs_job
managing jobs and processes
-
patharg
Treat "-" (hyphen/dash) arguments as stdin/stdout
-
mingling_core
Core of the mingling library
-
tempera
Template based terminal coloring made really easy
-
asking
Build async prompts
-
vte
Parser for implementing terminal emulators
-
ziyy-core
Terminal Styling using HTML-like syntax
-
tui-tools
A collection of tools for building terminal user interfaces
-
prayterm
realtime play nonblocking terminal for Rust with crossterm
-
uzor-tui
Standalone TUI framework for uzor — cell-buffer rendering, widgets, layout, crossterm backend
-
tui-vision
A turbo vision inspired library for ratatui
-
animate-macros
Animation library for Ratatui
-
lipgloss-list
A list component for terminal user interfaces, styled with Lip Gloss
-
tuxtui-core
Core types and traits for tuxtui TUI library
-
reequestty-ui
A widget based terminal ui rendering library
-
termspin
A terminal spinner library
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
waz
Warp-style command prediction and command palette for any terminal — ghost-text autosuggestions, AI assistant, and interactive TUI
-
argv-lite-proc
Internal procedural macro helpers for argv-lite
-
ratatui-rmux
Ratatui integration crate for the RMUX terminal multiplexer that paints daemon-backed pane state into a ratatui Buffer
-
anstyle-git
Parse Git Style Descriptions
-
ansistr
Command-line string manipulation helpers
-
lexarg-error
Argument error type for use with lexarg
-
grab
Easily grab user input to your CLI
-
outstanding-bbparser
BBCode-style tag parser for terminal styling
-
makeup
Stylish CLIs/TUIs for Rust!
-
pomodoro-tui
Pomodoro timer with a terminal user interface
-
dull
Strip ANSI colour control codes
-
env-hooks
Shell integration for automatic environment management
-
termimad
Markdown Renderer for the Terminal
-
girt-runtime
Core modules for git-interactive-rebase-tool
-
sparklet
small flashcards library
-
rustik-tui-core
Core primitives for the rustik-tui crate
-
cloud_terrastodon_tracing
Tracing utilities for the Cloud Terrastodon project
-
ratatui-termion
Termion backend for the Ratatui Terminal UI library
-
ratatui-calloop
A small library for building calloop EventLoop based Ratatui applications
-
flag-parser
Parses flags like "-a" or "--long-flag" in a given string
-
terminalcolor
Converts shorthand codes into full ANSI color codes
-
cloop
Clap in a loop (easily create a shell integrated with Clap)
-
getoptions-long
Argument parser inspired by Perl's Getopt::Long
-
terminput-termina
termina adapter for terminput
-
farben-core
The internal core library for Farben
-
resq-deploy-cli
Interactive deployment manager for ResQ environments — Docker Compose and Kubernetes TUI
-
cursive_calendar_view
A basic calendar view implementation for cursive
-
rat-markdown
markdown support for rat-text
-
cgrc
Configurable terminal text formatter
-
dyn-logger
configure tracing logger dynamically via configuration file in toml format
-
marser-trace-viewer
Terminal UI for inspecting marser JSON/JSONL parser traces
-
pino_argparse
a tiny argparsing library
-
ansiform
Easily format strings with ANSI colors
-
ctflag
Command-line flag parsing library
-
standout-render
Styled terminal rendering with templates, themes, and adaptive color support
-
oma-inquire
inquire is a library for building interactive prompts on terminals
-
lazylog-framework
A framework for building terminal-based log viewers with vim-like navigation
-
lish
Liso Shell, very unsophisticated job-oriented shell
-
cloud_terrastodon_azure_devops
Helpers for interacting with Azure DevOps for the Cloud Terrastodon project
-
saorsa-tui
Retained-mode, CSS-styled terminal UI framework
-
configure_me_codegen
easy processing of application configuration from files, environment variables and command line arguments
-
unsegen
tui library
-
tui-theme-builder-internal
tui-theme-builder internals
-
logria
A powerful CLI tool that puts log analytics at your fingertips
-
cor-args
providing Chain of Responsibility command line argument parsing
-
tui-box-text
A Ratatui widget for displaying text using the box drawing characters
-
ito-canvas
creating text base drawing
-
dogg
CLI tool that let's you log data manually
-
consola
🐨 Elegant Console Logger for Rust and Browser
-
wipe
content of your terminal
-
perl-dap-command-args
Shell-safe command argument formatting for perl-dap
-
ratatui-3dmesh
A reusable Ratatui widget for rendering OBJ/glTF/GLB 3D meshes as shaded terminal ASCII
-
gemini-engine
A 2D/3D monospaced ASCII rendering engine for the terminal
-
term-lab
easily work with terminal styles and get terminal info
-
getopt_rs
Get command line options
-
standout
Styled CLI template rendering with automatic terminal detection
-
shrs_mux
shell language multiplexer
-
tui-vfx-compositor
Framework-agnostic cell compositor for tui-vfx
-
anstyle-progress
ANSI escape code progress reporting (OSC 9;4)
-
gtcaca
Safe, idiomatic Rust bindings for GTCaca, a libcaca-based terminal UI toolkit
-
spraypaint-macros
Procedural macros for the spraypaint terminal styling crate
-
terminol
UNIX Terminal utilities so simple you can do it when you're drunk
-
dsl_cli_core
Runtime support crate for dsl_cli (argument/option parsing + help/error formatting)
-
jk
A jj-native terminal UI for Jujutsu
-
clap_lex_cryo
Minimal, flexible command line parser
-
reratui-panic
Panic handling utilities for Reratui TUI framework
-
ap
argument parsing for the command-line
-
anstyle-yansi
Adapt between yansi and anstyle
-
tui-tracing
Runtime tracing viewer primitives for Ratatui applications
-
cli_utils_hoijui
A tiny CLI utilities library, providing functions and constants useful in many CLI tools
-
hjkl-hover-tui
Ratatui adapter for hjkl-hover: paints the hover popup into a ratatui Frame using hjkl-markdown-tui for the content body
-
tamasfe-clap
A personal fork of clap, do not use!
-
aopt-core
A flexible and typed getopt tools
-
tuxtui-crossterm
Crossterm backend for tuxtui TUI library
-
tui-slider
TUI slider component library for ratatui
-
girt-testutils
Test utils for git-interactive-rebase-tool