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