-
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
-
clap
efficient, and full-featured Command Line Argument Parser
-
console
A terminal and console abstraction for Rust
-
nu-ansi-term
ANSI terminal colors and styles (bold, underline)
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
anstyle
ANSI text styling
-
indicatif
A progress bar and cli reporting library for Rust
-
yansi
A dead simple ANSI terminal color painting library
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
clap-verbosity-flag
Easily add a
--verbose
flag to CLIs using Clap -
dialoguer
A command line prompting library
-
ratatui
that's all about cooking up terminal user interfaces
-
rustyline
readline implementation based on Antirez's Linenoise
-
inquire
building interactive prompts on terminals
-
bpaf
Command Line Argument Parser with parser combinators
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
argh
Derive-based argument parsing optimized for code size
-
colorful
Make your terminal output colorful
-
prettytable-rs
printing pretty formatted tables in terminal
-
r3bl_tui
TUI library to build modern apps inspired by Elm, with Flexbox, CSS, editor component, emoji support, and more
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
reedline
A readline-like crate for CLI text input
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
pretty
Wadler-style pretty-printing combinators in Rust
-
tui-input
TUI input library supporting multiple backends
-
paris
logger for your CLI apps or other things you want in the terminal
-
terminal_size
Gets the size of your Linux or Windows terminal
-
termsize
Retrieves terminal size
-
clearscreen
Cross-platform terminal screen clearing
-
cli-table
printing tables on command line
-
is-terminal
Test whether a given stream is a terminal
-
ansi-to-tui
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
supports-color
Detects whether a terminal supports color, and gives details about that support
-
termbg
Terminal background color detection
-
supports-unicode
Detects whether a terminal supports unicode
-
viuer
Display images in the terminal
-
kubetui
An intuitive Terminal User Interface (TUI) tool for real-time monitoring and exploration of Kubernetes resources
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
television
The revolution will be televised
-
clap-num
Number parsers for clap
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
promkit
A toolkit for building your own interactive command-line tools
-
ptree
Pretty-print tree-like structures
-
terminfo
Terminal information
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
lexopt
Minimalist pedantic command line parser
-
pico-args
An ultra simple CLI arguments parser
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
clio
parsing CLI file names
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
uucore
uutils ~ 'core' uutils code library (cross-platform)
-
ascii_table
Print ASCII tables to the terminal
-
xflags
Moderately simple command line arguments parser
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
terminal-light
tells you whether your terminal is dark or light
-
colored_json
Colorize JSON, for printing it out on the command line
-
bugreport
Collect system and environment information for bug reports
-
ncurses
A very thin wrapper around the ncurses TUI library
-
tui-widget-list
Widget List for TUI/Ratatui
-
clap-help
printing help of a clap application
-
notcurses
A high level Rust wrapper for the notcurses C library
-
colog
The
colog
library is a simple formatter backend for the standard rust logging system (in thelog
crate) -
getopts
getopts-like option parsing
-
menu
#[no_std] command line interface
-
colour
Macros for creating coloured console output
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
tui-tree-widget
Tree Widget for ratatui
-
run_script
Run shell scripts in rust
-
term-table
Tables for CLI apps
-
colorz
A terminal text-coloring library
-
cursive-tabs
Tabs for gyscos/cursive views
-
cursive_table_view
A basic table view implementation for cursive
-
shell-words
Process command line according to parsing rules of UNIX shell
-
cfonts
Sexy ANSI fonts for the console
-
s3rs
A s3 cli client with multi configs with different provider
-
termion
A bindless library for manipulating terminals
-
rokit
Next-generation toolchain manager for Roblox projects
-
tui-big-text
A Ratatui widget for displaying big text in the terminal
-
termtree
Visualize tree-like data on the command-line
-
qsv_docopt
Command line argument parsing
-
clap-stdin
type for easily accepting Clap arguments from stdin
-
libpep
PEP primitives, offering pseudonimization and encryption interfaces
-
tqdm
Python tqdm in Rust
-
rustop
command line parser
-
aopt
A flexible and typed getopt tools
-
sarge
Zero-dependencies arguments parser
-
cargo-options
Reusable common Cargo command line options
-
ansi-to-html
ANSI escape codes to HTML converter
-
r3bl_tuify
Easily add lightweight TUI capabilities to any CLI apps
-
combu
mini cli framework
-
imara-diff
A high performance library for computing diffs
-
flood-tide
command line flag and option parse utilities
-
kaolinite
assist in the creation of TUI text editors
-
deno_terminal
Terminal styling and other functionality used across Deno
-
aws-regional-product-services
list/diff of AWS services by regions
-
jlf
CLI for converting JSON logs to human-readable format
-
nucleo-picker
A performant and Unicode-aware fuzzy picker tui library
-
termwiz
Terminal Wizardry for Unix and Windows
-
cursive-aligned-view
A view wrapper for gyscos/cursive views which aligns child views
-
tachyonfx
A ratatui library for creating shader-like effects in TUIs
-
clever
TUI to search through clef logs
-
allup
A CLI to check that all (configured) services are currently up
-
end-poem-tui
Minecraft End Poem visualizer in the terminal
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
paclog
query the pacman log file
-
nutek-cipher
Encrypt and decrypt files and text with ease
-
progress_bar
that allows you to display a progress bar (same style than the cargo progress bar)
-
skeld
a tui tool for opening projects in a restricted sandbox to prevent supply chain attacks such as typosquatting
-
spinach
Practical spinner for Rust
-
terminal-colorsaurus
Determines the background and foreground color of the terminal
-
workflow-log
Log macros & utilities abstracting native & in-browser logging interfaces
-
spinoff
displaying spinners in the terminal
-
lscoltui
A TUI tool for changing the colours of ls
-
sigi
An organizing tool for terminal lovers who hate organizing
-
jellytui
A terminal user interface for Jellyfin, using MPV
-
narrate
set of CLI app utilities for error handling and status reporting
-
gamedig_cli
A command line interface for gamedig
-
prettytable
printing pretty formatted tables in terminal
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr>
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
cipha-cli
CLI for classical ciphers
-
jirust
A JIRA terminal user interface
-
surf_n_term
Posix terminal rendering library
-
passterm
Read terminal password, check isatty
-
anstream
cross platform library for writing colored text to a terminal
-
openstack_cli
OpenStack client rewritten in Rust
-
demand
A CLI prompt library
-
syntect-tui
A lightweight translation layer between syntect.rs and tui.rs style types
-
conf
A derive-based config parser for CLI args and env parameters
-
workflow-terminal
Terminal abstraction layer over Xterm.js and termion crates for creating terminal applications that function uniformly in native (console) and in browser (WASM32) environments
-
clap_mangen
A manpage generator for clap
-
crates-tui
A TUI for crates.io
-
tls-xb
cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn
-
memterm
Inmemory terminal emulator
-
cliargs
Parses command line arguments and prints the help
-
zip-password-finder
Find the password of protected ZIP files
-
archwiki-rs
A CLI tool to read pages from the ArchWiki
-
rucola-notes
Terminal-based markdown note manager
-
os_display
Display strings in a safe platform-appropriate way
-
console_engine
terminal framework to draw things and manage user input
-
ps-mem
The process memory size listing
-
r3bl_ansi_color
generate formatted ANSI 256 (8-bit) and truecolor (24-bit) color output to stdout
-
alacritty_terminal
writing terminal emulators
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
proconio
Easy IO library for competitive programming
-
papergrid
core library to print a table
-
ansi-escapes
Ansi escape codes for manipulating the terminal
-
terminal-trx
handle to the terminal of the current process
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
rpian-terminal
basic terminal manipulation
-
MeiliFinder
The ultimate Meilisearch client for your terminal
-
stanza
An abstract table model with customisable text formatting and renderers
-
output_vt100
activate escape codes in Windows' CMD and PowerShell
-
libuv-sys2
Thin FFI bindings for libuv
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
argyle
A lightweight, agnostic CLI argument parser
-
termcolor2
cross platform library for writing colored text to a terminal. (fork of termcolor)
-
termbg-with-async-stdin
Terminal background color detection
-
zabrze
ZSH abbreviation exapansion plugin
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
checklist-tui
A TUI for keeping track of your tasks in slim terminal views
-
rsfilc
A Kréta API and console client: cli and todo!("TUI"), written entirely in Rust from the ground up
-
shellfish
run custom interactive shells
-
lk
A command palette for your bash functions
-
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.
-
zenity
100+ spinner animations and Progress Bars and Support for Multiple Animations at Once
-
cliflux
A terminal-ui (TUI) client for the Miniflux RSS reader
-
tuisky
TUI client for Bluesky
-
tmaze
multiplatform maze solving game for terminal written entirely in Rust
-
mvgfahrinfo
Get up-to-date departure times for Munich public transport in your terminal
-
seahorse
A minimal CLI framework written in Rust
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor
, thus also cross-platform -
arguments
The package provides a parser for command-line arguments
-
rust_mdns_client
TUI mDNS client
-
linya
concurrent progress bars
-
nuprompt
A personal bash prompt
-
widgetui
A bevy like widget system for ratatui and crossterm
-
terminal-io
reading and writing on terminals
-
ferrite-cli
Command-line interface for Ferrite image viewer
-
noline
A no_std line editor
-
manga-tui
Terminal-based manga reader and downloader with image rendering support
-
isw
terminal stopwatch application
-
lgm
Pulsar cluster managment in terminal
-
rucksack
A terminal-based secrets manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
-
arrrg
wrapper around the getops library for stable commandline parsing
-
brim
An optimizing brain* interpreter
-
girt-runtime
Core modules for git-interactive-rebase-tool
-
cling
A lightweight framework that simplifies building complex command-line applications with clap.rs
-
best_skn_message
Message Library For Rust
-
rprompt
Prompt user input in console applications
-
jogger
A TUI time logging tool for jira
-
mk_ext_prettytable
printing pretty formatted tables in terminal
-
togetherer
put C# projects into a single source file
-
xterm-color
Parses the subset of X11 Color Strings emitted by terminals in response to OSC color queries
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
shellwords
Manipulate strings according to the word parsing rules of the UNIX Bourne shell
-
io-mux
Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
-
cargo-ghdoc
View Rust docs for open PRs
-
lune
A standalone Luau runtime
-
sketch
TUI library inspired by bubbletea
-
tui_lib
Be the base of a Tui Operation
-
ratatui-explorer
small, but highly customizable, file explorer widget for ratatui
-
cursive_tree_view
A tree view implementation for cursive
-
docker-pose
Command line tool to play with 🐳 Docker Compose files
-
alacritty-theme-switcher
Easily switch between color themes for Alacritty
-
rterm
A port of suckless terminal to rust
-
dnote-tui
TUI for dnote
-
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
-
forestry
cross-platform CLI logging library for Rust
-
takecrate
Adds installer functionality to standalone binaries for distribution of CLI applications
-
ratatui-widgets
A collection of Ratatui widgets for building terminal user interfaces using Ratatui
-
color-name
color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color names
-
rio-backend
A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers
-
promptuity
that provides interactive prompts
-
auto-args
Parse command line arguments by defining a struct
-
colors-by-example
Pick ansi-256 colors by examples
-
wezterm-color-types
Types for working with colors
-
tegratop
TUI for monitoring Nvidia jetson boards
-
yacurses
Curses library
-
serde_args
Command line argument parsing with serde
-
term
A terminal formatting library
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
afetch-colored
The most simple way to add colors in your terminal
-
xterm-query
query your terminal
-
requestty
collection of interactive cli prompts
-
mock_gen
Interface and mock generator for C++ classes
-
medic
self-diagnostic output for command line tools
-
ziyy
Convenient Terminal Output Styler
-
terminal_rpg
TUI game for the terminal
-
cursive-spinner-view
Cursive spinner view
-
packetraven
track high-altitude balloon telemetry from a variety of sources
-
crablit
A cli learning app using spaced repetition
-
buildinfy
Easy access to GitLab/GitHub/Gitea CI/CD variables for automatic versioning
-
tw-econ
Teeworlds external console
-
carapace_spec_clap
spec generation for clap-rs/clap
-
ruscii
Terminal graphics engine
-
kodumaro-http-cli
Kodumaro HTTP CLI inspired by HTTPie
-
conciliator
[WIP] Library for interactive CLI programs
-
modalkit
building applications that use modal editing
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
tooey
A simplistic no-std library for terminal display
-
ntfy-run
run a command, capture its output, and send it to a ntfy server
-
pomotui
Pomodoro timer with a flexible TUI
-
mortal
Cross-platform terminal interface
-
lb
A TUI library with ASCII/Unicode graphics
-
unicode-icons
(1869+) unicode icons in rust
-
tuikit
Toolkit for writing TUI applications
-
r3bl_terminal_async
Async non-blocking read_line implemenation with multiline editor, with concurrent display output from tasks, and colorful animated spinners
-
prettytty
lightweight terminal I/O and configuration
-
keymap
parsing terminal input events from configuration
-
reedline-repl-rs
generate a fancy REPL for your application based on reedline and clap
-
altp
theme-picker for alacritty - a cross-platform, GPU-accelerated terminal emulator
-
tui-rain
widget to generate various rain effects for ratatui
-
smokehash
Check files for changes using SHA256 hash function using user provided lists file
-
clap_complete
Generate shell completion scripts for your clap::Command
-
crosstermion
crossterm
, without ties totermion
-
tuenroll
A CLI tool for auto enrolling in courses at TU Delft
-
efcl
The most simple, small, and fast terminal color text library
-
css-minifier
CLI wrapper for css-minify library
-
edisch
change Discord channel names in bulk with your $EDITOR
-
tui-additions
Additions to the Rust TUI crate
-
fit2gpx
.fit to .gpx converter
-
ruterm
Tiny library for working with the terminal
-
jargon-args
but smart command line parser
-
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
text-grid
create formatted plain-text tables
-
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)
-
miniarg
A minimal argument parser, with support for no-std and no-alloc
-
keymaps
standardized encoding for key codes
-
starbase_styles
styling the terminal
-
television-screen
The revolution will be televised
-
sys-kaleido
one-stop management for some new opensource system tools, such as ls, rm, cp .etc
-
pbr
Console progress bar for Rust
-
radicle-term
Terminal library used by the Radicle CLI
-
vtparse
Low level escape sequence parser
-
asciit
A compact and visually appealing ASCII table for your terminal, featuring colored numbers and letters
-
argfile
Load additional CLI args from file
-
rawrrr
terminal manipulation primitives
-
relative-luminance
Utlities to manage relative luminance
-
rbonsai
A terminal bonsai tree generator
-
tui-popup
popup for ratatui
-
simplers
Simplification of too complex stuff in rust
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
term_tools
Colorize Your Terminal with Term-Tools: A Rust-powered Formatting Tool
-
denim
alternative way to make and run Rust "scripts" with focus on minimal runtime overhead and ease of script development
-
xabc
一个解析 abc 文件的命令行工具
-
term-basics-linux
basic functionality for terminal applications
-
term-detect
Terminal emulator detector
-
zen-colour
The most minimal terminal colour and style crate
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
fzf-wrapped
integrating the
fzf
cli tool into your rust program! -
drawille
Draw to the terminal using braille characters
-
calm_io
Calms a panicky I/O stream
-
filedescriptor
More ergonomic wrappers around RawFd and RawHandle
-
argh_shared
Derive-based argument parsing optimized for code size
-
termini
Minimal terminfo libary
-
brt
btop in rust
-
clap_allgen
The complete clap generation utility to give your command-line application users a more polished experience right out of the box
-
tui-slides
Slides presentation in terminal
-
termize
functions for determining terminal sizes and dimensions
-
dotrs
A dotfiles manager trying to make syncing dotfiles as seemingless as possible
-
mansi
ANSI formatting using macros!
-
c8
🎮 CHIP-8 / S-CHIP / XO-CHIP tui toolkit featuring a virtual machine, debugger, and disassembler
-
tui-menu
A menu widget for Ratatui
-
ttycolor
easy way to use termcolor
-
term2d
drawing engine for terminal applications
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
gumdrop
Option parser with custom derive support
-
nameless-clap
efficient, and full-featured Command Line Argument Parser
-
rs-avro2jsons
Converts AVRO rows to JSONs
-
makeup
Stylish CLIs/TUIs for Rust!
-
math2img
Convert mathematical expressions into images
-
enable-ansi-support
Enable ANSI escape code support on Windows 10
-
yumy
a straightforward diagnostics rendering crate
-
cliclr
A very simple wrapper for termcolor
-
getfrompass
Get secret from Pass key-value store
-
terminal-menu
Display simple menus on the terminal
-
rm-shared
shared things for rustmission
-
cliproc
A fast, low-level, and configurable command-line processor
-
alacritty_config
Alacritty configuration abstractions
-
argwerk
command-line parser through a declarative macro
-
climb
Create simple and easy command-line interface applications
-
treq
A Cli client to make HTTP requests for Hacker Users
-
polychrome
printing colored and underlined text in the terminal
-
colorful-console
way to get colored text in the console!
-
zi
A declarative library for building monospace user interfaces
-
promptress
Lightning-fast, customizable terminal prompt
-
tinterm
vibrant solid and gradient text in terminal outputs
-
braille
generating Braille and box-drawing characters
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
commander
The complete solution for Rust command-line interfaces
-
quit
Exit cleanly with an exit code
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
rat-salsa
ratatui widgets and a crossterm event-loop
-
qtype
Terminal-based typing speed practice app
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
console-lib
A very simple TUI library for Linux (ncurses) and Windows (Win-API)
-
cipha
classical ciphers
-
paligned
macro for aligned printing
-
cl_parse
defining and parsing commandline options and arguments
-
cod
A mini, functional terminal drawing utility
-
term_color_support
Determine whether a terminal supports color or not, and identify the level of color support
-
frack
A fake Rust error generator
-
mut
cli to scaffold programming projects
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
dinf
command line to get directory information
-
ncursesw-win
An extension wrapper around the ncursesw-rs crate that encapsulates the exposed raw pointers of the core NCurses TUI library
-
main_error
Print errors with Display instead of Debug when using ? in main()
-
oma-console
Console and terminal emulator handling library used by oma
-
libuv
A safe rust wrapper for libuv
-
lightfetch
A command-line system information tool for Windows users
-
alternate_screen_wrapper
enter end leave alternate screen in one line
-
binkplayer
Console player for compiled .json Ink story files
-
argtea
Declarative macro commandline parser (inspired by argwerk)
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
dia-args
-
brush-rustyline-fork
Fork of Rustyline for brush-shell
-
repl-rs
generate a REPL for your application
-
tuilib
A tui library built with crossterm for rust
-
fecho
echo multiple files, text, or piped values
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs
-
termine
mine for Rust with termion
-
strend
Official TUI to search and visualize Shodan historical data
-
geoipsed
Inline decoration of IPv4 and IPv6 address geolocations
-
command_runner
running system commands
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
normie
Just another filename normalizer tool
-
nu-color-config
Color configuration code used by Nushell
-
arg-kit
A featherweight toolkit to help iterate long/short arguments
-
liboci-cli
Parse command line arguments for OCI container runtimes
-
cartographer-rs
A small TUI crate for easily making simple, searchable, menus
-
newt
Rust bindings for the Newt console UI library
-
shrs
modular library to build your own shell in rust
-
seep
print the stdin and redirect to stdout and files
-
clientele
packages
clap
,camino
,dotenvy
,argfile
, andwild
into one dependency -
cursive-flexi-logger-view
An alternative debug view for gyscos/cursive using emabee/flexi_logger
-
ansi-str
set of methods to work with ANSI strings
-
flashy
A TUI to write and use flashcards
-
dreg
text-based user interface library
-
promptly
opinionated CLI prompting helper
-
radicle-tui
Radicle terminal user interface
-
rsbadges
Create code badges from the comfort and safety of Rust
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
iof
Read from and write data to console or file in simple formats
-
pareg
useful tools for command line argument parsing
-
aopt-help
Generate help message for command line program
-
rboss
Rust Bioinformatics Toolbox
-
amdgpu_top_tui
TUI library for amdgpu_top
-
tremolo
TUI kanban project manager for multi-project workflows
-
tui-prompts
building interactive prompts for ratatui
-
win-term
Fetch terminal size in pixel
-
git-branchless-opts
Supporting library for git-branchless
-
terminal-link
Create clickable links inside terminals
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
elevator
run programs with elevated privileges on Windows
-
tuop-ls
An Several Useful For Everyday Commands
-
soup-rs
A cli tool to help you manage your Zola site
-
tee-rs
tee command
-
parkour
A fast, extensible command-line arguments parser
-
forged
Client API for forged.dev and device provisioning processes
-
just-getopt
Just a getopt-like command-line option parser
-
matetui
🧉 matetui » utilities for building Terminal User Interfaces
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
fui
Add CLI & form interface to your program
-
mairs
was created for simply programing CLI programs, with the simplest console graphical interface
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
color-your-life
color data representations with a Display-like interface
-
proc-reader
A std::io::Read implementation for stdout/stderr of other proccess
-
cursed-timer
A TUI Rubik Cube Timer
-
badargs
Type safe zero-dependency argument parser
-
interactor
(usually command-line) user interaction
-
managarr-tree-widget
Tree Widget for Managarr
-
termsnap-lib
Create SVGs from terminal output
-
tuit
A no_std, no_alloc TUI library
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
gitbranch
It simply shows current branch name - or nothing if it isn’t a git repo
-
td-rs
port of my termDisplay/tdRGB library !!!LINUX ONLY!!!
-
verynicetable
Number one table
-
fancy-table
Fancy tables with bells and whistles
-
nu-plugin-engine
Functionality for running Nushell plugins from a Nushell engine
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
termal
fancy colored cli using ansi codes
-
cursive-hjkl
Transparently adds Vim-like HJKL controls to any Cursive view
-
anything
Calculate everything and nothing with perfect precision
-
antsee
A terminal color and style library designed not for output but for creating configuration files
-
tuviv
A TUI library focused on layout
-
flanterm_bindings
flanterm bindings
-
argio
A macro to convert function input and output to stdio
-
fuzzypicker
fuzzy searching and interactive selection of items in command-line applications
-
ptyprocess
work with PTY/TTY on Unix systems
-
kommandozeilen_argumente
Parser für Kommandozeilen-Argumente mit optionaler, automatischer Hilfe-Generierung
-
rssdeploy
Manage the shadowsocks and kcptun server
-
tuifw
Text User Interface Framework
-
loggerv
log implementation that logs to stdout and stderr with colors
-
chapter14_colorpractice
TRPL Chapter 14 - Color; instead of art
-
pomprt
A small yet feature-rich readline prompt
-
tty-spawn
The internal tty spawning functionality of the teetty utility
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
argust
commandline parser for rust programs
-
termcolor
cross platform library for writing colored text to a terminal
-
argmax
deal with 'argument too long' errors
-
ansi-control-codes
contains all ANSI Escape Codes that are defined in the ISO 6429 Standard
-
rcolors
terminal colorization/style tool written in Rust
-
gong
A lightweight, flexible and simple-to-use command line argument processor
-
ssh_auth_podman_push
Store and use encrypted docker-hub secret_token with SSH key
-
gnt-tools
Tools to help studying the greek new testament. The crate is provided AS-IS.
-
tim-cli
Command line text editor like vim. But tim.
-
lobtui
TUI for lobste.rs website
-
clap-nested-commands
Rust macros to automate the definitions for nested commands in a clap CLI
-
filx
fast file organization tool
-
stylic
fast library for styling text with ANSI escape codes
-
kdd
A command-line utility to streamline Kubernetes-driven development and deployment
-
marquee
Convert stdin into a "marquee" style output
-
nutmeg
An unopinionated progress bar library
-
domo
SDK wrapping our APIs. Also includes a CLI application.
-
rarc
search files
-
caprice
A REPL for Rust projects featuring an easy to use, zsh like autocomplete feature
-
ptree2
Pretty-print tree-like structures
-
nconsole
NConsole for Rust
-
tinylog
A logger for my personal projects
-
terminal-banner
Render a banner to the 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
-
cursive-markup
Markup view for cursive, supporting HTML
-
mprocs-vt100
Fork of vt100 for mprocs
-
menu_rs
command line menu
-
flood-tide-gen
command line flag and option parse utilities
-
azi
Show Azure information
-
getargs
A truly zero-cost argument parser
-
frozen_term
A terminal emulator to embed into your iced application - includes demo app
-
termenu
A fzf-like library for terminal applications
-
makeup-ansi
ANSI helper library for makeup
-
grid_ui
building a terminal-based UI with multiple elements, without hassle
-
ansiconst
declaring nestable ANSI styles in const context
-
argsyn
A complete implementation of GNU-style argument syntax
-
tomlyre-cli
This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files
-
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
-
rucline
A cross-platform, UTF-8 aware, autocompletion capable, tab suggestion supporting, color rendering line reader you can 'recline' on
-
gnusay
GNU say made using Rust
-
rio-config
Rio terminal config
-
ibox-crossterm
A fork of crossterm made for ibox to get the stderr position of the cursor. NOT FOR GENERAL USE.
-
kimono
A terminal style toolkit inspired by CSS for elegant TUIs
-
fancy_sys_info
fancy system info library
-
read_input
Ask for user input until the data inputted is valid
-
cote
Quickly build your command line utils
-
prettyprint
Print beautifully formatted files and strings to your terminal
-
quickserve
Quickly serve a dir
-
television-fuzzy
The revolution will be televised
-
ltnt
efficient, and flexible arg parsing library
-
ttysvr
Screensavers for your terminal
-
interactive-clap
Interactive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap)
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
sudoku-cli
A command-line tool for solving sudoku puzzles
-
stylish
implementing colorized text
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
blarg
A type-safe, domain sensitive, argument/option paradigm command line parser
-
fft_bench
Benchmark using FFT
-
terminal
Unified API over different TUI libraries
-
serialtui
A TUI environment specific to serial connections
-
hitomi
A CLI application that builds and updates playlists on a Plex server using json-based profiles
-
termgame
Develop terminal-based games using tui-rs and crossterm
-
rfetch
Fetch system and user information with no dependancies
-
nls_term_grid
arranging textual data in a grid format similar to ls
-
ffpb
A coloured progress bar for ffmpeg
-
prompted
Macros for input and prompting
-
temi
Command-line, lightweight TUI client for Lemmy
-
argrust
Complex features
-
termcolor-json
writing colored JSON output to a termcolor terminal
-
argparsnip
A small Argparser
-
lipsum-cli
Terminal application for generating lipsum text. Default usage will generate a string like
Grate Meminit et Praesentibus
usingLiber Primus
which should be suitable for use in a document title -
codeframe
Capture pretty code-frames
-
themefox-manager
A manager for firefox CSS aka userchrome files
-
color-string
简单的彩色字符串工具
-
altio
Automating command tools by simulating piped io in process
-
lessify
Output text through a pager
-
termux-notification
Display a system notification by
termux-notification
-
proxit
UNIX-style error messages in Rust
-
bevy_tui
A plugin for making interactive Bevy applications with a TUI instead of a graphical interface
-
superconsole
but powerful Text-based User Interface (TUI) framework
-
smashquote
Remove shell-like quotes from byte strings
-
argparsh
Better argument parsing for shells via python's argparse
-
took
Easily measure & report elapsed time
-
fuzzy_finder
A fuzzy finding UI for CLI applications written in Rust
-
termris
terminal tetris for Rust
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
text-input
interactive text input in the terminal
-
active-cd
A tui for the cd command
-
term-painter
Coloring and formatting terminal output
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
rusmo
Assist your memo life to improve your productivity
-
parse_arg
Traits and implementations for parsing command-line arguments
-
clap_lex
Minimal, flexible command line parser
-
text-loading-animation
This crate/lib helps you to print loading animations easily on STDOUT/STDERR when developing CLIs for example
-
spaced-rs
A small library implementing a sm2 inspired SR algorithm
-
sysexits
The system exit codes as defined by <sysexits.h>
-
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
r3bl_simple_logger
Replacement for the simplelog crate, which is simpler and has clearer dependencies
-
termit
Terminal UI over crossterm
-
tty-overwriter
A lib to ease overwriting text in stdout. Make a body, then overwrite it as much as needed.
-
anscape
way to customize your terminal window with some styles and colors and manipulate with a cursor position using ANSI Escape Sequences
-
coded-chars
create control strings defined in the ECMA-48 standard
-
terminal_color_builder
Printing colorful terminal outputs using a builder pattern
-
exomind-gmail
Gmail integration for Exomind, a personal knowledge management tool
-
starbase_console
Console reporting layer
-
extcap
writing extcap Wireshark plugins
-
lmk
A crash reporting library for command line applications
-
clipanion
but powerful CLI framework
-
not-so-human-panic
Panic messages for humans
-
parmacl
A command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.
-
stybulate
Tabulate with Style
-
twilight-sparkle
Perform queries on files
-
uggo-lol-client
uggo dependency -- API bindings for the League of Legends client
-
ralertsinua-models
Data Transfer Object for alerts.in.ua
-
my-ip
get your public ip address from the terminal
-
ulmus
An Elm architecture TUI framework
-
ttycarousel
Console animations for Rust
-
smallcolors
A less-bloated color crate
-
cursebox
Cell-grid TTY UI library
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
tpi
Official Turing-Pi2 CLI tool
-
colorfully
your terminal colorfully!
-
chalk_rs
adds colors and styles to your terminal program
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
dce-cli
A cli routable protocol implementation for dce-router
-
ncursesw
A fat wrapper around the NCurses TUI library
-
colored-str
Coloring terminal by parsing string content
-
yash-quote
quoting strings used in POSIX shell scripts
-
completest
Run completions for your program
-
cratuity
A tui for searching crates.io
-
tui-commander
ratatui widget for command prompt (like rofi)
-
television-channels
The revolution will be televised
-
hanbun
drawing half blocks to the terminal
-
arp-whisper
Respond to arp requests based on a host lists
-
headway
An ergonomic progress bar library
-
lanmon
A very simple application to monitor the health of nodes on a LAN
-
snippet
Running c/c++/rust snippet from command line
-
leg
🔈 Elegant program output made simple
-
spinners-rs
A lightweight Spinner library for Rust
-
braillepatterndots
braille pattern
-
cmdopts
GNU-like command line options parser
-
rat-focus
focus handling for ratatui widgets
-
sargparse
A sane argument parsing library for Rust
-
dinglebit-terminal
interacting with a terminal
-
mincolor
The most simple way to add colors in your terminal, without the std crate
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
thokr
sleek typing tui with visualized results and historical logging
-
cargo-project
retrieve information about a Cargo project
-
pdcurses-sys
FFI bindings for PDCurses, specifically the win32a implementation
-
term-data-table
Tables to render data in CLI apps
-
copa
Parser for implementing terminal emulators
-
my-tea-dinf
command line to get directory information
-
ratatui-macros
Macros for Ratatui
-
spanish_catsay
Proyecto inspirado en cowsay el cual imprime un gato en consola con la frase que quieras que el gato diga
-
argfetch
command line argument parser
-
wrecked
A terminal graphics library
-
canaryspy
monitor vpn canary pages from the command line
-
logma
Logma? What's Logma? LOGMA TEXT
-
clier
A cli parser and framework for rust
-
tidy
A CLI tool to remove build directories and other clutter
-
tui_view
Reusable and mildly configurable TUI view
-
vt100-ctt
parsing terminal data - up-to-date version
-
bspl
REPL for practising bitwise operations
-
iterm
Terminal workspace (screen, tmux, zellij)
-
ju-tcs-rust-23-25
providing head/tail functions implementation
-
tcprint
Structured, colorized printing to the terminal using
termcolor
-
coloroid
coloring your terminal
-
xcli
CLI implementation based on rustyline
-
geo2city
Command Line Reverse Geocoder
-
anstyle-query
Look up colored console capabilities
-
arch_msgs
Command line messages in the style that is used in Arch Linux scripts
-
fp_tui
A very basic tui library
-
colorpanes
Panes in the 8 bright terminal colors with shadows of the respective darker color
-
intuition
Gain intuition about the goings-on of your multithreaded/multicomponent programs
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
unicode-width
Determine displayed width of
char
andstr
types according to Unicode Standard Annex #11 rules -
withoutboats/notty
A new kind of terminal
-
pflag
implementing POSIX/GNU-style --flags
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
ml-progress
Single line progress indicator for terminal/console
-
solwizard
Solidity bootstrapper built with Rust
-
any_terminal_size
Gets the terminal size of your process or [transitive] parent process
-
should-color
Determine whether output should use colors or not
-
glues-core
Headless state management module for Glues Notes
-
taap
argument parser made for rust, with ease of use in mind
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
gory
Add a little color to the task
-
boxer
Automatically generate boxes!
-
grep-cli
search oriented command line applications
-
tuiscope
Rust TUI fuzzy finder widget inspired by telescope for neovim
-
easycurses
that makes working with curses easy
-
redox_termios
access Redox termios functions
-
vlog
Macros to do stdout / stderr logs based on verbosity level
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
neofiglet
The FIGlet libraries all the cool kids use
-
terraform
A wrapper around Terraform cli
-
ssh_auth_cargo_publish
Store and use encrypted secret_token for crates.io with SSH key
-
exit-code
Commonly used exit codes for usage in applications
-
atto
An experimental terminal text editor
-
rubble_tea
A tui library that follows the MVC pattern
-
draw_box
Names for box drawing elements
-
colorseq
that manages the VT color sequences
-
cls
cleaner for Linux terminal
-
datafusion-rustyline
Unofficial nightly releases of Rustyline
-
typedopts
Type aware command line parser
-
chadfetch
Console utilite for watch info about your system
-
nvim-wiretapper-client
the cli client for wiretapper.nvim
-
may-clack
stylish, interactive command line prompts
-
rtorrent-utils
Rtorrent XMLRPC API utilities
-
cpu-monitor
get cpu usage over a given duration
-
codemap2-diagnostic
A maintained fork of the
codemap-diagnostic
crate. Library for displaying compiler error messages, extracted from rustc -
clytia
writing CLIs a bit nicer, a set of functions for common components
-
pretable
show pretty table
-
outputs
print package for custom console output
-
yorex_data
Forex data feed
-
argsplitter
A light-weight command line argument parser
-
depman
TUI to manage your dependencies
-
socket_config
Set up sockets according to command line option or configuration file
-
tok-grammar
Terminal Shell Grammar
-
clapcmd
A readline wrapper that allows for creating custom interactive shells, similar to python's cmd module
-
clap-repl
Build nice REPLs using clap and reedline with zero effort
-
sty
Color terminal outputs in a minimal, macro-based, and dead simple way
-
colorstyle
styles for command-line text.ColorStyle 是一个用于命令行文本的样式库。
-
bidir_termtree
Visualize tree-like data on the command-line (bidirectional)
-
ashiba
tui framework, based on tui-rs
-
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)
-
spinners-jdxcode
🛎 60+ Elegant terminal spinners for Rust
-
wena
micro-framework that provides an elegant starting point for your console application
-
grud
Store and access data in two-dimensional grids
-
cjk-align
Align CJK and emoji characters correctly on terminals
-
altar
A TUI library in the style of SwiftUI
-
mpdsh
Shell-like MPD client
-
alsh_libuv
A safe rust wrapper for libuv
-
simple-terminal-app
creating terminal-based apps that require raw mode and multiple scenes
-
cns
Search for Rust crates without leaving the terminal
-
clp
creating "command line presentations"
-
quick-replace
Quick, lightweight find and replace tool
-
annotate-snippets
building code annotations
-
tui_confirm_dialog
Ratatui dialogs
-
cnsl
that provides methods and macros for interacting with the command line
-
kbar
A progress bar for cli
-
panic-soundcloud
Handles panic by dropping a link to the crate's homepage
-
clip_core
Defines clip core traits
-
colorix
Easiest Rust crate to work with terminal colors!
-
stati
progress (bars)
-
no_color
Detect NO_COLOR environment variable
-
ansi-to
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
cli-settings-derive
Manage CLI settings with configuration file(s) and command line parsing, using serde and clap
-
fire-rs
Python-fire
-
mprocs-pty
Fork of portable-pty for mprocs
-
lagraph
Display a ping graph in a terminal
-
rtwi
Twitter Command Line Tool for people who hope real twitter
-
confirm-rs
obtain interactive confirmation in scripts
-
jami-rs
Jami library in Rust
-
simple_colors
Macros for formatting text with colors, backgrounds and styles like bold, italic and underlined
-
steelix-onnx
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!
-
bind-args
A command-line argument parser
-
procedure
allows to execute tasks with a visual indication to the end user in the stdout
-
r3bl_test_fixtures
Test fixtures for the r3bl_* TUI and CLI crates
-
libtui
create TUIs
-
mirro-rs
An ArchLinux mirrorlist manager with a TUI
-
rin-sys
A small library to fetch system information in linux
-
forecast-get
Getting the weather forecast from yandex for embedding in polybar
-
keco
Colored echo
-
volu
Prints the size of the given directory, featuring the largest dirs
-
term-sort
Visualize sorting algorithms in you terminal
-
supports-unicode--used-for-pirs
Detects whether a terminal supports unicode
-
recolored
A fork of colored: the most simple way to add colors in your terminal
-
jiratrack
TUI to easily track time spent on Jira issues
-
commander-rust
A better way to develop CLI in Rust
-
newsie
Consume the news in yout terminal 📰
-
nutek_crt_sh
Get list of subdomain names for an address from crt.sh website
-
prototty_decorator
Prototty views for decorating other views
-
cliparser
command line parser
-
ansi_rgb
Colorful terminal text using ANSI escape sequences
-
nu-term-grid
Nushell grid printing
-
gotp
Generate totp codes for various accounts which are saved and AES encrypted
-
makeup-console
Console helper library for makeup
-
cok
efficient, Command Line Argument Parser
-
pieces
A argument parser. Built with
-
repl_framework
easily create simple repls
-
molehill
This tools allows you to generate Digdag workflow templates
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
termail
Terminal Mail client written in Rust. WIP
-
structopt-toml
An default value loader from TOML for structopt
-
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.
-
happylog
logging backend for command-line utilities
-
wasite
WASI Terminal Environment API
-
show-my-errors
Nice, colorful and simple error output
-
fold-dif
command line to get directory information
-
wealthy
Rich ported to Rust!
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
sysquery
find large files, get system information, expensive processes, and get network input and outputs
-
vt100_yh
parsing terminal data - yeehaw fork
-
shell_core
一个用于处理命令行参数解析和网络通信的模块,包括从网络连接读取和写入文本行的功能,以及解析字符串形式的命令行参数到枚举类型 Argument 的功能。
-
znotify-cli
Send notification to ZNotify server
-
clgui
A minimalist library for terminal GUIs
-
pash
easy app for generating and storing passwords
-
mimi
terminal-oriented runtime string formatting and interpolation
-
status-line
allows you to display status & progress information in a terminal
-
estra
tui for diol
-
completest-pty
Run completions for your program
-
phosphophyllite
A personal minimal simple made command line arguments parser
-
tempus-cli
Easy time tracking
-
anticipate-runner
Script runner with asciinema support
-
terminal-log-symbols
log symbols for the terminal with fallbacks
-
ratatui-crossterm
Crossterm backend for the Ratatui Terminal UI library
-
vt
Rust bindings for Linux virtual terminal APIs
-
shrs_job
managing jobs and processes
-
cursive-flexbox
Flexbox view for Cursive
-
roblox-studio-utils
Cross-platform library for interacting with Roblox Studio
-
matrixise
Turn anything into The Matrix
-
xmenu
Make interactive menu with xmenu. More updates coming soon.
-
termbuffer
Immediate mode rendering to the terminal
-
trivial_colours
Very simple and naive colour changing for your terminal, but that's exactly what you need sometimes
-
yeelight-cli
Rust CLI to control yeelight WiFi Bulbs
-
create-discord-bot
command line tool to get boilerplate code for building a discord bot!
-
arkham
TUI made simple
-
tui-treemap
A very thin wrapper around the
treemap
crate for creating treemap layouts intui-rs
-
mowl
logging with coloring support
-
unsegen_signals
Use unsegen's input module to raise signals on the usual key combinations
-
fncmd
Command line interface as a function
-
nne_core
Core of an nne editor. Can be reused for making GUI, another attempts at making TUI.
-
clap_builder
efficient, and full-featured Command Line Argument Parser
-
interact
A framework for online program state introspection
-
termrect
Abstract representation of a styled rectangle of characters
-
falcon-cli
Easily and efficiently develop quality and fully featured CLI apps
-
structopt-flags
Collection of reusable flags for StructOpt
-
fryingpan
A TUI library based on pancurses
-
ratatui-bracket-terminal
Ratatui backends for Bracket Terminal
-
news
Consume the news in yout terminal 📰
-
potnet
Command line utilities needed by the pot framework
-
pty-process
spawn commands attached to a pty
-
cli-grid
A small and dependency free crate for formatting the terminal outputs in a column based grid style
-
carli
rapid command line tool development
-
edit
Open a file in the default text editor
-
termspin
A terminal spinner library
-
tuig-iosys
Multi-backend terminal-like text grid rendering
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
yansi-term
ANSI terminal colours and styles (bold, underline)
-
terminal-utils
A collection of utilities for working with the terminal
-
simpleargs
clean alternative to getopt
-
wezterm-ssh
More convenient higher level wrapper around libssh2
-
commit_artist
Git Commit Hash Beautifier
-
yacll
Curses-Like Library
-
tinf
using terminfo capabilities
-
clicolors-control
A common utility library to control CLI colorization
-
scanpw
Read a password from standard input
-
linefeed
Interactive terminal input reader
-
colo
CLI tool to show and convert colors between various color spaces
-
rust-pager
pager in Rust
-
asking
Build async prompts
-
rct
CLI Table Output for Rust Project
-
fake-tty
Run command with bash pretending to be a tty
-
termfest
A thread-safe TUI library
-
question
Ask a question, what more could you want?
-
err-ctx
Contextual error reporting helpers
-
termo
terminal ui framework
-
pastel_colours
A selection of pastel colours for use with termion
-
borderline
borders in your terminal
-
termux-clipboard
Access to Android clipboard using Termux API
-
render-tree
rendering trees of content to the terminal
-
cli-batteries
Batteries included opinionated command line interfaces
-
termix
TUI framework inspired by bubbletea
-
centaurea-ui
helper library for creating terminal user interfaces with crossterm
-
vibrance
Text colourisation library
-
riffle
A terminal pager library
-
color-nope
Support for standard options to disable colors in the terminal
-
easy_argv
helper for pulling and converting arguments, flags, and value overrides from a command statement
-
text_tree_elements
Rust language library for building text trees
-
giveup
User-geared error messages and hints
-
tui-temp-fork
A fork of tui with personal changes. You probably will want to use the actual version (see repo link).
-
NBC_cli
A CLI for NavasotaBrewing/brewdrivers
-
terminal_colour
Representation of terminal colours
-
bfuck
Brainfuck interpreter and transpiler to Rust
-
terminal-paint
that simplifies printing colorful text to your console
-
cmd-args
Command line argument parser with nested command support
-
tui-scrollview
scrollable view for Ratatui
-
termsize-alt
Retrieves terminal size
-
cmdmat
Command matcher for matching lists of strings against handlers
-
ezmenulib
Build easily a CLI menu
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
unico
unit conversion cli tool
-
minimal_ansi_color
Ansi Color
-
logscroll
Provide a limited window for logs
-
commandlines
A command line argument parsing library for Rust
-
shrs_output_capture
Capture the previous stdout and stderr output
-
cmder
lightweight, command line argument parser for rust codebases
-
ansi_control
controlling a cursor and a screen, on ANSI terminals
-
revmenu
Check out git and mercurial revisions from your terminal output
-
matrix_display
display a matrix in command line with pretty unicode separators
-
progression
Minimalistic and fast Rust progress bar
-
winsplit
split string into command line arguments mirroring CommandLineToArgV with VC++ 2008 parsing rules
-
tui-textbox
ratatui stateful widget
-
logi
A modern, cool and nice looking logger for better DX on your CLI apps
-
television-previewers
The revolution will be televised
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
arguably
A ridiculously simple argument-parsing library
-
inline_colorization
format!("Lets the user {color_red}colorize{color_reset} and {style_underline}style the output{style_reset} text using inline variables");
-
simple-tqdm
progress bar library much like python's tqdm
-
asky
Libray to create good looking prompts in the terminal
-
costottorama
allow coloured text and formatting in terminal (for windows)
-
dwarf-term
A window that lets you have Dwarf Fortress style graphics
-
anstyle-parse
Parse ANSI Style Escapes
-
rusty_style
Style is a library for styling text in the terminal
-
rat-event
ratatui event handler trait for widgets
-
clap-nested
Convenient
clap
for CLI apps with multi-level subcommands -
structopt-derive
Parse command line argument by defining a struct, derive crate
-
ezmenu
Builds a CLI menu with simple macros
-
bunt-logger
Convenient log macro wrappers around
bunt
-
iced-pancurses
Toy renderer for iced based on pancurses
-
tui-image-rgba-updated
An image viewer widget for tui-rs
-
dialog
Display dialog boxes using various backends
-
rat-text
ratatui text input widgets
-
chargrid_runtime
Helpers for implementing chargrid frontends
-
clean_cli
In programm command line parser using for repl
-
ezcli
Easy CLI crate for Rust
-
stdin-readlines
Use in terminal to read stdin, it can read lines, with
EOF
to stop read -
velocity
A next level TUI Library
-
painted
Colored reborn (altough I won't maintain it much as I only need to publish a new version of colored)
-
arg-soup
A super simple command line parsing tool
-
leetcode-tui-db
Leetcode tui database
-
lines-tally
command line tool to get the number of lines of code within a directory
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
wezterm-blob-leases
Manage image blob caching/leasing for wezterm
-
easy-args
A small and lightweight library that helps with parsing command line arguments
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
term_input
Input handling for xterm-compatible terminals
-
screenprints
reprints for your terminal screen
-
tui-components
Reusable components and event handler structure for tui-rs programs
-
terminal-spinner-data
declaring frames and animation interval data for spinner animations
-
tree_decorator
lib to render pleasing tree structures at terminal programs
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
clout
commandline output library
-
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
-
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…
-
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
pals
Processes' Arguments LiSt
-
ascii-webcam
A webcam that visualizes its output as ASCII art directly in the terminal
-
argparse
Powerful command-line argument parsing library
-
interaction
minimal and a simple readline library for Rust
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
rs-complete
that handles text/word completion
-
r-matrix
Rust port of cmatrix
-
ratata
A tiny application builder for ratatui that includes everything you need to get started
-
yesorno
Useful for validating answers of a CLI prompt
-
cursive-open-editor
Lets you open an external editor in a Cursive application
-
bevy_ratatui
A Bevy plugin for building terminal user interfaces with Ratatui
-
palex
A fast, small, dependency-free crate for lexing command-line arguments
-
tui-image
An image viewer widget for tui-rs
-
slowprint
A small library for printing texts slowly which gives scrolling effect to the texts shown
-
ratatui-termwiz
Termwiz backend for the Ratatui Terminal UI library
-
gn
A gron-like tool made in Rust
-
cmd-utils
rust Command utility traits, pipe commands
-
gflags
Command line flags library that does not require a central list of all the flags
-
termcol
Dependency-less library for simple terminal text coloring and formating
-
textflow
An extension for textwrap
-
toolstr_colored
An inline version of colored to use latest commit
-
zui-core
A Terminal UI Library, Written in Rust
-
term_lattice
Used to use ANSI output dot matrix drawing boards on terminals that support VT100. Due to the use of incremental output, it is very fast.
-
buffy
A text buffer
-
shikisai
Decorate text easily
-
rustty
A terminal UI library
-
errox
minimal error logging library
-
clishe
Opinionated CLI (with shell) framework in rust
-
term-kit
terminal UI toolkit for Rust
-
terminal-text-styler
creating ANSI escape codes to produce styled text for terminal output
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
tui-pattern-highlighter
a dead simple search pattern highlighter for ratatui
-
ansistr
Command-line string manipulation helpers
-
mysh
Scaffolding to build interactive shells
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
nu-explore
Nushell table pager
-
qtmd
better name for tqdm
-
clickrs
Simplified CLIs for Rust via procedural macros (Python's click, for Rust)
-
cerm
C-inspired error reporting macros
-
clia
Rust command line argument parser with no extra dependencies
-
inputparser
Terminal inputs made psuedo code like simple, like Python like simple ...... probably xD
-
tui-markup-renderer
TUI and markup to build UI terminal interfaces
-
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.
-
nu-cmd-plugin
Commands for managing Nushell plugins
-
lish
Liso Shell, very unsophisticated job-oriented shell
-
appimanager
cli to create and manage desktop entries from executables
-
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…
-
crabtrap
Detect whether your app was launched from the terminal or from explorer/PowerToys in Windows
-
smart-read
Complex but easy ways to read user input
-
tuirealm
A tui-rs framework to build tui interfaces, inspired by React and Elm
-
oce
Output Command Execution
-
type-cli
A convenient, strongly-typed CLI parser
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
getopts-long
Rust cli options parsing library inspired by Perl's Getopt::Long
-
alinio
assist in alignment and table generation in TUI applications
-
atty
interface for querying atty
-
titik
A cross platform text ui widget
-
tablefy
An easy way to display any struct as a table!
-
paris-locate
add function name to paris's formatting output
-
arglite
A lightweight argument parser for command-line applications
-
cursormatrix
naive TUI Library for Rust
-
markdown-reader
markdown reader that uses ratatui to render markdown files
-
ragout
Terminal raw mode utilities
-
cli-parser
Lightweight API for parsing CLI arguments
-
iridescent
Terminal text styling via ANSI escape sequences
-
girt-git
Git module for git-interactive-rebase-tool
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
colorhash256
Like Chroma-Hash, but with ANSI terminal colors
-
scanln
The inverse of println
-
nu-source
A source string characterizer for Nushell
-
hel-colored
ANSI string colorizer and styler
-
coloriz
colorful temrinal
-
tvis
A console/terminal UI library (very alpha! such WIP!)
-
unsegen_jsonviewer
An unsegen widget for viewing structured data (json)
-
sparklet-tui
A TUI of sparklet
-
bauxite
Wrap a string in a box for more aesthetic output to a console
-
yapb
Lightweight, pure, and unopinionated Unicode progress visualization
-
ming
Minimalist pedantic command line parser
-
libargs
Get CLI arguments in a library called from C
-
onlyargs
Obsessively tiny argument parsing
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
indigo-structopt
Parse command line argument by defining a struct
-
unicoqude
Check is your terminal emulator has unicode support
-
glim-tui
A TUI for monitoring GitLab CI/CD pipelines and projects
-
input_validation
Receives and validates user CLI input to match the type required by the program
-
termui
A terminal user interface library for the lazy
-
tabout
Tabulate output for CLI programs
-
quest
command-line user input
-
interviewer
CLI prompting crate
-
qute
designify your terminal with a large ansi colors palette 🎨
-
prog_rs
Convenient progress bar
-
ansi-str-forked
set of methods to work with ANSI strings
-
rumatui-tui
build rich terminal user interfaces or dashboards
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
argopt
Parse command line argument by defining a function
-
structable_derive
'serializing' structs as Vec<Vec<String>> tables
-
nu-table
Nushell table printing
-
read-stdin
easy way reading of obtaining user input
-
term_size
functions for determining terminal sizes and dimensions
-
withoutboats/notty-cairo
A new kind of terminal
-
darkside
A TUI-kit for Rust based on ncurses-rs
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
tui-bars
Bar widgets for tui-rs
-
modalkit-ratatui
building TUI applications that use modal editing
-
rusterm
providing a simple, quick command line interpreter for Rust projects
-
rat-ftable
ratatui table widget for large data
-
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…
-
ratatui-termion
Termion backend for the Ratatui Terminal UI library
-
unixcli
Helper library for writing unix command line utilities in Rust
-
tui-markdown
converting markdown to a Rataui Text value
-
flasky
Create boilerplate code for a new flask app
-
yes-or-no
Very simple yes or no CLI tool
-
unsegen_pager
An unsegen widget for viewing files with additional features
-
kurisu
Small idiomatic command line options parser
-
leetcode-tui-core
Leetcode tui related core modules
-
colored_truecolor
The most simple way to add true colors in your terminal
-
rustea
TUI crate for Rust, based off of the Elm architecture
-
prayterm
realtime play nonblocking terminal for Rust with crossterm
-
requestty-ui
A widget based terminal ui rendering library
-
chargrid_ansi_terminal
chargrid context for ansi terminals
-
colloquy
Notcurses-based utility for command-line TUI widgets
-
tuifw-xaml
Text User Interface Framework. XAML preprocesser.
-
tui-framework-experiment
An set of harmonious Ratatui widgets with a goal of building a proper widget framework
-
interactive-actions
Run actions and interactions defined declaratively
-
Rusty-tui
TUI library for making CLI applications with ease
-
vari
formatting strings with colors and cosmetic stuff to the terminal
-
libzui
A Terminal UI Library, Written in Rust
-
cata
toolkit for building large CLIs
-
mccolors-rust
working with Minecraft color codes and ANSI colors
-
pirate
arrrguments parser
-
consio
console input
-
rgb2ansi256
Convert RGB 24-bit colors into ANSI 256 (8-bit) color codes with zero dependencies and
const fn
-
terminal-font
font color and style decoration in terminal
-
rpb
progress bar for rust
-
ez_colorize
easily change the color of output text
-
tui-tools
A collection of tools for building terminal user interfaces
-
finput
A simpler input
-
watercolor
Terminal ANSI code styling
-
slog-term
Unix terminal drain and formatter for slog-rs
-
all_term
Cross-platform terminal abstraction library
-
tablestream
A streaming table formatter for the console
-
thuja
Elm-inspired library for building text user interfaces
-
rags-rs
rags is an easy to use argument parsing library that provides pretty help-printing
-
interact_prompt
A framework for online program state introspection
-
medusa
General template for building command line interface (CLI) using (and written in) Rust
-
colorchoice
Global override of color control
-
embedded-cli
CLI with autocompletion, help and history for embedded systems (like Arduino or STM32)
-
structopt
Parse command line argument by defining a struct
-
cmdr
building line-oriented text-based user interfaces
-
shrs_autocd
implement autocd feature present in many shells
-
termstyle
create and test the style and formatting of text in your terminal applications
-
geekbar_dialoguer
A command line prompting library
-
leetcode-tui-config
Leetcode tui config library
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
structopt-yaml
An default value loader from YAML for structopt
-
shi
crafting shell interfaces
-
git2-ext
git2 Extensions
-
cl_utils
functions mostly to collect or display user input at the terminal/commandline via stdin & stdout
-
simple-cli
interface for handling command-line input and output in Rust
-
clap_builder_cryo
efficient, and full-featured Command Line Argument Parser
-
proceed
cli abstraction for accepting user-input
-
ssh_ui
Painlessly expose Rust TUI applications over ssh
-
arg
Very simple code generator for command line argument parsing
-
app
command-line-parser
-
from-os-str
A macro that uses autoref based specialization to guess how to convert a &OsStr to a more useful type
-
rat-widget
ratatui widgets extended edition
-
nu-cmd-lang
Nushell's core language commands
-
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…
-
libtermcolor
Ansi Color Library for C/C++ and Rust
-
terminal-framework
manage the terminal via ANSI escape sequences
-
kommand
Command-line arguments via function arguments
-
promptor
functional, monadic command-line prompts
-
rat-scrolled
ratatui scroll widget and traits
-
shrs_completion
More completions for shrs
-
termimad
Markdown Renderer for the Terminal
-
indicatif-log-bridge
Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
parg
Typesafe command line argument parser for Rust
-
ng-clp
(no-grammar definition command-line parser)
-
console-input
help handle keyboard presses in a console
-
rat-theme
ratatui widgets extended edition
-
colorify
Convenience macros for printing to the terminal in color on non-Windows platforms
-
terminol
UNIX Terminal utilities so simple you can do it when you're drunk
-
lines_writer
trait to write into a
Write
r any iterator ofDisplay
items -
grux
drawing grid-based user interfaces using ASCII characters
-
gradient_tui_fork
fork, please use the official repo
-
grab
Easily grab user input to your CLI
-
termal_codes
Ansi codes for the termal library
-
ap
argument parsing for the command-line
-
tui_tiling
A TUI library for tiling components and and directing input
-
progressed
An easy to use and highly configurable library to show the progress of applications, calculations, ect
-
abbrev
Like Ruby's Abbrev module
-
clappconfig
Clap-based app config boilerplate: set up logging, load config, parse args
-
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…
-
unsegen
tui library
-
fetchatui
A real time system information command written in Ratatui
-
termrs
builing terminal user interfaces
-
color_please
A small library for terminal coloring and terminal text graphics control
-
unsegen_terminal
A pluggable
unsegen
ANSI terminal -
ito-canvas
creating text base drawing
-
cliargs_t
command parser
-
ansipix
converting images to ANSI strings to print in a terminal
-
colol
A supersimple terminal color library
-
easy-repl
An easy to use REPL, ideal when there is a need to crate an ad-hoc shell
-
rushell_deps_linefeed
FORK of
linefeed
for rushell. Please use the official linefeed instead of this. -
arguman
Command-line argument parsing library
-
sgr_macros
Macros for ergonomically formatting text with ANSI control sequences at compile-time
-
anstyle-wincon
Styling legacy Windows terminals
-
rat-cursor
ratatui trait to communicate the cursor position across widgets
-
ansiform
Easily format strings with ANSI colors
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
ansi-hex-color
Color the text on the terminal with ANSI and hex-code
-
stilo
A small library for stylizing terminal text with ANSI color codes
-
inksac
Just another color lib for terminal environment
-
setup-console
that provides a function to fix ANSI escaping problem in Command Prompt on Windows
-
gflags-derive
Derive gflags invocations from struct fields
-
tortoise
Build terminal user interfaces in Rust
-
term-ctrl
ANSI terminal text formatting assistant
-
girt-input
Input module for git-interactive-rebase-tool