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