-
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
-
reedline
A readline-like crate for CLI text input
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
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
-
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
-
is-terminal
Test whether a given stream is a 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
-
clap-num
Number parsers for clap
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
ptree
Pretty-print tree-like structures
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
lexopt
Minimalist pedantic command line parser
-
update-informer
Update informer for CLI applications
-
pico-args
An ultra simple CLI arguments parser
-
uucore
uutils ~ 'core' uutils code library (cross-platform)
-
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
-
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
-
terminal-light
tells you whether your terminal is dark or light
-
termion
A bindless library for manipulating terminals
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
notcurses
A high level Rust wrapper for the notcurses C library
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
xflags
Moderately simple command line arguments parser
-
tui-widget-list
Widget List for TUI/Ratatui
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
shell-words
Process command line according to parsing rules of UNIX shell
-
tui-tree-widget
Tree Widget for ratatui
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
cursive-tabs
Tabs for gyscos/cursive views
-
jirust
A JIRA terminal user interface
-
rioterm
Rio terminal is a hardware-accelerated GPU terminal emulator, focusing to run in desktops and browsers
-
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
-
cfonts
Sexy ANSI fonts for the console
-
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
-
clap_complete
Generate shell completion scripts for your clap::Command
-
sigi
An organizing tool for terminal lovers who hate organizing
-
nutek-cipher
Encrypt and decrypt files and text with ease
-
rokit
Next-generation toolchain manager for Roblox projects
-
colorz
A terminal text-coloring library
-
qsv_docopt
Command line argument parsing
-
termtree
Visualize tree-like data on the command-line
-
getopts
getopts-like option parsing
-
seahorse
A minimal CLI framework written in Rust
-
sarge
Zero-dependencies arguments parser
-
spinoff
displaying spinners in the terminal
-
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
-
cursive_table_view
A basic table view implementation for cursive
-
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
-
tqdm
Python tqdm in Rust
-
combu
mini cli framework
-
termwiz
Terminal Wizardry for Unix and Windows
-
terminal-colorsaurus
Determines the background and foreground color of the terminal
-
cargo-options
Reusable common Cargo command line options
-
s3rs
A s3 cli client with multi configs with different provider
-
kaolinite
assist in the creation of TUI text editors
-
deno_terminal
Terminal styling and other functionality used across Deno
-
spinach
Practical spinner for Rust
-
argyle
A lightweight, agnostic CLI argument parser
-
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
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
ntfy-run
run a command, capture its output, and send it to a ntfy server
-
stanza
An abstract table model with customisable text formatting and renderers
-
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
-
syntect-tui
A lightweight translation layer between syntect.rs and tui.rs style types
-
alacritty-theme-switcher
Easily switch between color themes for Alacritty
-
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
-
paclog
query the pacman log file
-
supports-unicode
Detects whether a terminal supports unicode
-
checklist-tui
A TUI for keeping track of your tasks in slim terminal views
-
anstream
cross platform library for writing colored text to a terminal
-
prettytable
printing pretty formatted tables in terminal
-
r3bl_ansi_color
generate formatted ANSI 256 (8-bit) and truecolor (24-bit) color output to stdout
-
openstack_cli
OpenStack client rewritten in Rust
-
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)
-
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
-
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
-
output_vt100
activate escape codes in Windows' CMD and PowerShell
-
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
-
promptuity
that provides interactive prompts
-
ansi-to-html
ANSI escape codes to HTML converter
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
libuv-sys2
Thin FFI bindings for libuv
-
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
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
bugreport
Collect system and environment information for bug reports
-
linya
concurrent progress bars
-
jogger
A TUI time logging tool for jira
-
kubetui
An intuitive Terminal User Interface (TUI) tool for real-time monitoring and exploration of Kubernetes resources
-
rssdeploy
Manage the shadowsocks and kcptun server
-
vtparse
Low level escape sequence parser
-
console_engine
terminal framework to draw things and manage user input
-
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
-
shellfish
run custom interactive shells
-
widgetui
A bevy like widget system for ratatui and crossterm
-
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)
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
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
-
xabc
一个解析 abc 文件的命令行工具
-
tooey
A simplistic no-std library for terminal display
-
argparsh
Better argument parsing for shells via python's argparse
-
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
-
dnote-tui
TUI for dnote
-
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
-
enable-ansi-support
Enable ANSI escape code support on Windows 10
-
mock_gen
Interface and mock generator for C++ classes
-
clap_mangen
A manpage generator for clap
-
asciit
A compact and visually appealing ASCII table for your terminal, featuring colored numbers and letters
-
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
-
reedline-repl-rs
generate a fancy REPL for your application based on reedline and clap
-
gumdrop
Option parser with custom derive support
-
fit2gpx
.fit to .gpx converter
-
smokehash
Check files for changes using SHA256 hash function using user provided lists file
-
cliflux
A terminal-ui (TUI) client for the Miniflux RSS reader
-
altp
theme-picker for alacritty - a cross-platform, GPU-accelerated terminal emulator
-
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
-
rat-salsa
ratatui widgets and a crossterm event-loop
-
afetch-colored
The most simple way to add colors in your terminal
-
best_skn_message
Message Library For Rust
-
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
-
togetherer
put C# projects into a single source file
-
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
-
sugarloaf
Rio rendering engine, designed to be multiplatform. It is based on WebGPU, Rust library for Desktops and WebAssembly for Web (JavaScript). This project is created and maintained for…
-
auto-args
Parse command line arguments by defining a struct
-
lk
A command palette for your bash functions
-
jargon-args
but smart command line parser
-
arrrg
wrapper around the getops library for stable commandline parsing
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
cursive-spinner-view
Cursive spinner view
-
ruterm
Tiny library for working with the terminal
-
lgm
Pulsar cluster managment in terminal
-
tuikit
Toolkit for writing TUI applications
-
tui_lib
Be the base of a Tui Operation
-
colors-by-example
Pick ansi-256 colors by examples
-
pbr
Console progress bar for Rust
-
text-grid
create formatted plain-text tables
-
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
-
papergrid
core library to print a table
-
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
-
efcl
The most simple, small, and fast terminal color text library
-
tw-econ
Teeworlds external console
-
term-basics-linux
basic functionality for terminal applications
-
color-name
color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color names
-
xterm-query
query your terminal
-
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
-
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
-
termize
functions for determining terminal sizes and dimensions
-
buildinfy
Easy access to GitLab CI/CD variables for automatic versioning
-
carapace_spec_clap
spec generation for clap-rs/clap
-
sys-kaleido
one-stop management for some new opensource system tools, such as ls, rm, cp .etc
-
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
-
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
-
yacurses
Curses library
-
c8
🎮 CHIP-8 / S-CHIP / XO-CHIP tui toolkit featuring a virtual machine, debugger, and disassembler
-
mortal
Cross-platform terminal interface
-
termine
mine for Rust with termion
-
fzf-wrapped
integrating the
fzf
cli tool into your rust program! -
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
keymaps
standardized encoding for key codes
-
css-minifier
CLI wrapper for css-minify library
-
gitbranch
It simply shows current branch name - or nothing if it isn’t a git repo
-
yumy
a straightforward diagnostics rendering crate
-
promptress
Lightning-fast, customizable terminal prompt
-
radicle-term
Terminal library used by the Radicle CLI
-
ttycolor
easy way to use termcolor
-
brush-rustyline-fork
Fork of Rustyline for brush-shell
-
zen-colour
The most minimal terminal colour and style crate
-
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
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
rprompt
Prompt user input in console applications
-
fecho
echo multiple files, text, or piped values
-
polychrome
printing colored and underlined text in the terminal
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
ratatui-widgets
A set of widgets for the ratatui terminal UI library
-
starbase_styles
styling the terminal
-
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
-
dia-args
-
normie
Just another filename normalizer tool
-
menu_rs
command line menu
-
math2img
Convert mathematical expressions into images
-
term2d
drawing engine for terminal applications
-
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!
-
flanterm_bindings
flanterm bindings
-
getfrompass
Get secret from Pass key-value store
-
color-your-life
color data representations with a Display-like interface
-
seep
print the stdin and redirect to stdout and files
-
mut
cli to scaffold programming projects
-
rawrrr
terminal manipulation primitives
-
usage-lib
working with usage specs
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
cliproc
A fast, low-level, and configurable command-line processor
-
quit
Exit cleanly with an exit code
-
binkplayer
Console player for compiled .json Ink story files
-
dinf
command line to get directory information
-
termini
Minimal terminfo libary
-
drawille
Draw to the terminal using braille characters
-
simplers
Simplification of too complex stuff in rust
-
term_color_support
Determine whether a terminal supports color or not, and identify the level of color support
-
climb
Create simple and easy command-line interface applications
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
terminal-menu
Display simple menus on the terminal
-
alacritty_config
Alacritty configuration abstractions
-
cliclr
A very simple wrapper for termcolor
-
treq
A Cli client to make HTTP requests for Hacker Users
-
ansi-str
set of methods to work with ANSI strings
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
oma-console
Console and terminal emulator handling library used by oma
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
clientele
packages
clap
,camino
,dotenvy
,argfile
, andwild
into one dependency -
arg-kit
A featherweight toolkit to help iterate long/short arguments
-
iof
Read from and write data to console or file in simple formats
-
tremolo
TUI kanban project manager for multi-project workflows
-
liboci-cli
Parse command line arguments for OCI container runtimes
-
tuviv
A TUI library focused on layout
-
flashy
A TUI to write and use flashcards
-
cod
A mini, functional terminal drawing utility
-
main_error
Print errors with Display instead of Debug when using ? in main()
-
ncursesw-win
An extension wrapper around the ncursesw-rs crate that encapsulates the exposed raw pointers of the core NCurses TUI library
-
television-fuzzy
The revolution will be televised
-
braille
generating Braille and box-drawing characters
-
frack
A fake Rust error generator
-
hitomi
A CLI application that builds and updates playlists on a Plex server using json-based profiles
-
vt100-ctt
parsing terminal data - up-to-date version
-
commander
The complete solution for Rust command-line interfaces
-
strend
Official TUI to search and visualize Shodan historical data
-
rboss
Rust Bioinformatics Toolbox
-
rat-focus
focus handling for ratatui widgets
-
argfile
Load additional CLI args from file
-
geoipsed
Inline decoration of IPv4 and IPv6 address geolocations
-
lightfetch
A command-line system information tool for Windows users
-
tim-cli
Command line text editor like vim. But tim.
-
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
-
dreg
text-based user interface library
-
soup-rs
A cli tool to help you manage your Zola site
-
rarc
search files
-
git-branchless-opts
Supporting library for git-branchless
-
tuit
A no_std, no_alloc TUI library
-
lobtui
TUI for lobste.rs website
-
wezterm-color-types
Types for working with colors
-
proc-reader
A std::io::Read implementation for stdout/stderr of other proccess
-
ffpb
A coloured progress bar for ffmpeg
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
ptree2
Pretty-print tree-like structures
-
ansiconst
declaring nestable ANSI styles in const context
-
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
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
tuop-ls
An Several Useful For Everyday Commands
-
ptyprocess
work with PTY/TTY on Unix systems
-
zi
A declarative library for building monospace user interfaces
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
fancy-table
Fancy tables with bells and whistles
-
ansi2html
-
sudoku-cli
A command-line tool for solving sudoku puzzles
-
cursed-timer
A TUI Rubik Cube Timer
-
flood-tide-gen
command line flag and option parse utilities
-
elevator
run programs with elevated privileges on Windows
-
fuzzypicker
fuzzy searching and interactive selection of items in command-line applications
-
cursive-hjkl
Transparently adds Vim-like HJKL controls to any Cursive view
-
matetui
🧉 matetui » utilities for building Terminal User Interfaces
-
libuv
A safe rust wrapper for libuv
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
tuifw
Text User Interface Framework
-
fui
Add CLI & form interface to your program
-
promptly
opinionated CLI prompting helper
-
forged
Client API for forged.dev and device provisioning processes
-
win-term
Fetch terminal size in pixel
-
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)]
-
nameless-clap
efficient, and full-featured Command Line Argument Parser
-
termal
fancy colored cli using ansi codes
-
repl-rs
generate a REPL for your application
-
rm-shared
shared things for rustmission
-
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!!!
-
rsbadges
Create code badges from the comfort and safety of Rust
-
termux-notification
Display a system notification by
termux-notification
-
interactive-clap
Interactive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap)
-
tinylog
A logger for my personal projects
-
prompted
Macros for input and prompting
-
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
-
rcolors
terminal colorization/style tool written in Rust
-
aopt-help
Generate help message for command line program
-
colored-str
Coloring terminal by parsing string content
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
yash-quote
quoting strings used in POSIX shell scripts
-
amdgpu_top_tui
TUI library for amdgpu_top
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
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
-
argmax
deal with 'argument too long' errors
-
marquee
Convert stdin into a "marquee" style output
-
ttysvr
Screensavers for your terminal
-
spanish_catsay
Proyecto inspirado en cowsay el cual imprime un gato en consola con la frase que quieras que el gato diga
-
gnt-tools
Tools to help studying the greek new testament. The crate is provided AS-IS.
-
nutmeg
An unopinionated progress bar library
-
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
-
forestry
cross-platform CLI logging library for Rust
-
pareg
useful tools for command line argument parsing
-
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
loggerv
log implementation that logs to stdout and stderr with colors
-
radicle-tui
Radicle terminal user interface
-
pomprt
A small yet feature-rich readline prompt
-
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
-
color-string
简单的彩色字符串工具
-
verynicetable
Number one table
-
quickserve
Quickly serve a dir
-
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
-
termenu
A fzf-like library for terminal applications
-
getargs
A truly zero-cost argument parser
-
argrust
Complex features
-
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
-
creamhack
Dreamhack TUI client
-
interactor
(usually command-line) user interaction
-
parse_arg
Traits and implementations for parsing command-line arguments
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
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
-
argust
commandline parser for rust programs
-
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
-
dce-cli
A cli routable protocol implementation for dce-router
-
argsplitter
A light-weight command line argument parser
-
altio
Automating command tools by simulating piped io in process
-
snippet
Running c/c++/rust snippet from command line
-
argio
A macro to convert function input and output to stdio
-
tpi
Official Turing-Pi2 CLI tool
-
ibox-crossterm
A fork of crossterm made for ibox to get the stderr position of the cursor. NOT FOR GENERAL USE.
-
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
-
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
-
filx
fast file organization tool
-
termgame
Develop terminal-based games using tui-rs and crossterm
-
milk-tea
A minimal library for creating TUI apps
-
fp_tui
A very basic tui library
-
read_input
Ask for user input until the data inputted is valid
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
r3bl_simple_logger
Replacement for the simplelog crate, which is simpler and has clearer dependencies
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
lmk
A crash reporting library for command line applications
-
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.
-
blarg
A type-safe, domain sensitive, argument/option paradigm command line parser
-
may-clack
stylish, interactive command line prompts
-
roblox-studio-utils
Cross-platform library for interacting with Roblox Studio
-
bevy_tui
A plugin for making interactive Bevy applications with a TUI instead of a graphical interface
-
tui-plugin
TODO
-
codeframe
Capture pretty code-frames
-
fancy_sys_info
fancy system info library
-
text-input
interactive text input in the terminal
-
argparsnip
A small Argparser
-
term
A terminal formatting library
-
temi
Command-line, lightweight TUI client for Lemmy
-
fft_bench
Benchmark using FFT
-
rusmo
Assist your memo life to improve your productivity
-
rfetch
Fetch system and user information with no dependancies
-
tls-xb
cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn
-
clio
parsing CLI file names
-
coded-chars
create control strings defined in the ECMA-48 standard
-
termcolor-json
writing colored JSON output to a termcolor terminal
-
themefox-manager
A manager for firefox CSS aka userchrome files
-
fold-dif
command line to get directory information
-
cratuity
A tui for searching crates.io
-
termris
terminal tetris for Rust
-
prettyprint
Print beautifully formatted files and strings to your terminal
-
argsyn
A complete implementation of GNU-style argument syntax
-
proxit
UNIX-style error messages in Rust
-
cote
Quickly build your command line utils
-
promptis
Simplify getting user input in the CLI
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
ltnt
efficient, and flexible arg parsing library
-
clap_lex
Minimal, flexible command line parser
-
took
Easily measure & report elapsed time
-
tuiscope
Rust TUI fuzzy finder widget inspired by telescope for neovim
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
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
-
clier
A cli parser and framework for rust
-
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
-
exomind-gmail
Gmail integration for Exomind, a personal knowledge management tool
-
alsh_libuv
A safe rust wrapper for libuv
-
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
-
rio-backend
A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers
-
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 -
superconsole
but powerful Text-based User Interface (TUI) framework
-
extcap
writing extcap Wireshark plugins
-
stybulate
Tabulate with Style
-
canaryspy
monitor vpn canary pages from the command line
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
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
-
copa
Parser for implementing terminal emulators
-
parmacl
A command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
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
-
headway
An ergonomic progress bar library
-
cjk-align
Align CJK and emoji characters correctly on terminals
-
term-data-table
Tables to render data in CLI apps
-
ralertsinua-models
Data Transfer Object for alerts.in.ua
-
chalk_rs
adds colors and styles to your terminal program
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
logma
Logma? What's Logma? LOGMA TEXT
-
ttycarousel
Console animations for Rust
-
arp-whisper
Respond to arp requests based on a host lists
-
pdcurses-sys
FFI bindings for PDCurses, specifically the win32a implementation
-
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
-
pretable
show pretty table
-
smallcolors
A less-bloated color crate
-
clip_core
Defines clip core traits
-
braillepatterndots
braille pattern
-
mincolor
The most simple way to add colors in your terminal, without the std crate
-
termit
Terminal UI over crossterm
-
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
-
thokr
sleek typing tui with visualized results and historical logging
-
tidy
A CLI tool to remove build directories and other clutter
-
cursebox
Cell-grid TTY UI library
-
glim-tui
A TUI for monitoring GitLab CI/CD pipelines and projects
-
argfetch
command line argument parser
-
altar
A TUI library in the style of SwiftUI
-
mprocs-pty
Fork of portable-pty for mprocs
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
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
-
bspl
REPL for practising bitwise operations
-
ml-progress
Single line progress indicator for terminal/console
-
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
-
coloroid
coloring your terminal
-
ncursesw
A fat wrapper around the NCurses TUI library
-
geo2city
Command Line Reverse Geocoder
-
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
-
iridescent
Terminal text styling via ANSI escape sequences
-
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
-
tui-scrollview
scrollable view for Ratatui
-
solwizard
Solidity bootstrapper built with Rust
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
neofiglet
The FIGlet libraries all the cool kids use
-
should-color
Determine whether output should use colors or not
-
gory
Add a little color to the task
-
argtea
Declarative macro commandline parser (inspired by argwerk)
-
hanbun
drawing half blocks to the terminal
-
glues-core
Headless state management module for Glues Notes
-
bidir_termtree
Visualize tree-like data on the command-line (bidirectional)
-
keymap
parsing terminal input events from configuration
-
vlog
Macros to do stdout / stderr logs based on verbosity level
-
unicode-width
Determine displayed width of
char
andstr
types according to Unicode Standard Annex #11 rules -
cliparser
command line parser
-
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
-
anstyle-query
Look up colored console capabilities
-
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
-
clytia
writing CLIs a bit nicer, a set of functions for common components
-
cls
cleaner for Linux terminal
-
colorfully
your terminal colorfully!
-
typedopts
Type aware command line parser
-
exit-code
Commonly used exit codes for usage in applications
-
grep-cli
search oriented command line applications
-
rtorrent-utils
Rtorrent XMLRPC API utilities
-
wrecked
A terminal graphics library
-
codemap2-diagnostic
A maintained fork of the
codemap-diagnostic
crate. Library for displaying compiler error messages, extracted from rustc -
completest
Run completions for your program
-
ratatui-bracket-terminal
Ratatui backends for Bracket Terminal
-
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
-
annotate-snippets
building code annotations
-
shrs_manpages
keybinding to open man page currently typed command
-
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
-
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
-
mpdsh
Shell-like MPD client
-
cargo-ghdoc
View Rust docs for open PRs
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
clp
creating "command line presentations"
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
colorseq
that manages the VT color sequences
-
any_terminal_size
Gets the terminal size of your process or [transitive] parent process
-
status-line
allows you to display status & progress information in a terminal
-
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
-
fire-rs
Python-fire
-
prototty_decorator
Prototty views for decorating other views
-
show-my-errors
Nice, colorful and simple error output
-
clap_builder
efficient, and full-featured Command Line Argument Parser
-
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!
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
jami-rs
Jami library in Rust
-
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
-
rin-sys
A small library to fetch system information in linux
-
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
-
news
Consume the news in yout 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
-
newsie
Consume the news in yout terminal 📰
-
mimi
terminal-oriented runtime string formatting and interpolation
-
xmenu
Make interactive menu with xmenu. More updates coming soon.
-
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
-
bind-args
A command-line argument parser
-
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
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
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
-
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
-
arkham
TUI made simple
-
clgui
A minimalist library for terminal GUIs
-
tui-slides
Slides presentation in terminal
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
scanpw
Read a password from standard input
-
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
-
termbuffer
Immediate mode rendering to the terminal
-
repl_framework
easily create simple repls
-
volu
Prints the size of the given directory, featuring the largest dirs
-
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.
-
easy_argv
helper for pulling and converting arguments, flags, and value overrides from a command statement
-
matrixise
Turn anything into The Matrix
-
roped
a libary for simple cli
-
termrect
Abstract representation of a styled rectangle of characters
-
fncmd
Command line interface as a function
-
simple_colors
Macros for formatting text with colors, backgrounds and styles like bold, italic and underlined
-
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
-
pastel_colours
A selection of pastel colours for use with termion
-
antsee
dependency free, and versatile crate for terminal colors and properties
-
tui_confirm_dialog
Ratatui dialogs
-
vt
Rust bindings for Linux virtual terminal APIs
-
termo
terminal ui framework
-
terminal-log-symbols
log symbols for the terminal with fallbacks
-
cnsl
that provides methods and macros for interacting with the command line
-
tui-treemap
A very thin wrapper around the
treemap
crate for creating treemap layouts intui-rs
-
linefeed
Interactive terminal input reader
-
potnet
Command line utilities needed by the pot framework
-
unsegen_signals
Use unsegen's input module to raise signals on the usual key combinations
-
rio-config
Rio terminal config
-
hel-colored
ANSI string colorizer and styler
-
cli-grid
A small and dependency free crate for formatting the terminal outputs in a column based grid style
-
structopt-flags
Collection of reusable flags for StructOpt
-
evry
A shell-script-centric task scheduler; uses exit codes to determine control flow
-
edit
Open a file in the default text editor
-
stati
progress (bars)
-
fryingpan
A TUI library based on pancurses
-
colorix
Easiest Rust crate to work with terminal colors!
-
bfuck
Brainfuck interpreter and transpiler to Rust
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
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
-
crabtrap
Detect whether your app was launched from the terminal or from explorer/PowerToys in Windows
-
asky
Libray to create good looking prompts in the terminal
-
terminal-utils
A collection of utilities for working with the terminal
-
clicolors-control
A common utility library to control CLI colorization
-
unico
unit conversion cli tool
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
dce-router
A router for all type programming api route
-
asking
Build async prompts
-
cl_parse
defining and parsing commandline options and arguments
-
progression
Minimalistic and fast Rust progress bar
-
tui-markdown
converting markdown to a Rataui Text value
-
borderline
borders in your terminal
-
yacll
Curses-Like Library
-
tinf
using terminfo capabilities
-
centaurea-ui
helper library for creating terminal user interfaces with crossterm
-
termix
TUI framework inspired by bubbletea
-
render-tree
rendering trees of content to the terminal
-
clap-repl
Build nice REPLs using clap and reedline with zero effort
-
term-kit
terminal UI toolkit for Rust
-
riffle
A terminal pager library
-
err-ctx
Contextual error reporting helpers
-
text_tree_elements
Rust language library for building text trees
-
ratatui-macros
Macros for Ratatui
-
simple-tqdm
progress bar library much like python's tqdm
-
cmdmat
Command matcher for matching lists of strings against handlers
-
tui-temp-fork
A fork of tui with personal changes. You probably will want to use the actual version (see repo link).
-
termux-clipboard
Access to Android clipboard using Termux API
-
structopt-derive
Parse command line argument by defining a struct, derive crate
-
ansi_control
controlling a cursor and a screen, on ANSI terminals
-
yansi-term
ANSI terminal colours and styles (bold, underline)
-
ansi-str-forked
set of methods to work with ANSI strings
-
chargrid_runtime
Helpers for implementing chargrid frontends
-
ssite
Static Site Generator
-
termsize-alt
Retrieves terminal size
-
cli-parser
Lightweight API for parsing CLI arguments
-
onlyargs
Obsessively tiny argument parsing
-
giveup
User-geared error messages and hints
-
terminal_colour
Representation of terminal colours
-
paris-locate
add function name to paris's formatting output
-
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
-
arglite
A lightweight argument parser for command-line applications
-
revmenu
Check out git and mercurial revisions from your terminal output
-
fake-tty
Run command with bash pretending to be a tty
-
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…
-
print_bytes
Print bytes as losslessly as possible
-
tui-image-rgba-updated
An image viewer widget for tui-rs
-
nu-table
Nushell table printing
-
parkour
A fast, extensible command-line arguments parser
-
iced-pancurses
Toy renderer for iced based on pancurses
-
costottorama
allow coloured text and formatting in terminal (for windows)
-
cli-batteries
Batteries included opinionated command line interfaces
-
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
-
matrix_display
display a matrix in command line with pretty unicode separators
-
ezmenu
Builds a CLI menu with simple macros
-
rat-text
ratatui text input widgets
-
easy-args
A small and lightweight library that helps with parsing command line arguments
-
ascii-webcam
A webcam that visualizes its output as ASCII art directly in the terminal
-
dwarf-term
A window that lets you have Dwarf Fortress style graphics
-
NBC_cli
A CLI for NavasotaBrewing/brewdrivers
-
clean_cli
In programm command line parser using for repl
-
inline_colorization
format!("Lets the user {color_red}colorize{color_reset} and {style_underline}style the output{style_reset} text using inline variables");
-
dialog
Display dialog boxes using various backends
-
arguably
A ridiculously simple argument-parsing library
-
ezmenulib
Build easily a CLI menu
-
dinf-cc
command line to get directory information
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
gn
A gron-like tool made in Rust
-
smart-read
Complex but easy ways to read user input
-
yesorno
Useful for validating answers of a CLI prompt
-
ezcli
Easy CLI crate for Rust
-
tui-components
Reusable components and event handler structure for tui-rs programs
-
rusty_style
Style is a library for styling text in the terminal
-
cmder
lightweight, command line argument parser for rust codebases
-
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
-
tree_decorator
lib to render pleasing tree structures at terminal programs
-
anstyle-parse
Parse ANSI Style Escapes
-
term_input
Input handling for xterm-compatible terminals
-
textflow
An extension for textwrap
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
shrs_job
managing jobs and processes
-
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
-
ratata
A tiny application builder for ratatui that includes everything you need to get started
-
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
-
velocity
A next level TUI Library
-
argparse
Powerful command-line argument parsing library
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
cmd-utils
rust Command utility traits, pipe commands
-
termrs_runtime
Runtime for termrs applications
-
commandlines
A command line argument parsing library for Rust
-
r-matrix
Rust port of cmatrix
-
cursive-open-editor
Lets you open an external editor in a Cursive application
-
tui-image
An image viewer widget for tui-rs
-
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
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
shikisai
Decorate text easily
-
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)
-
type-cli
A convenient, strongly-typed CLI parser
-
gflags
Command line flags library that does not require a central list of all the flags
-
ansistr
Command-line string manipulation helpers
-
interaction
minimal and a simple readline library for Rust
-
zui-core
A Terminal UI Library, Written in Rust
-
tui-framework-experiment
An set of harmonious Ratatui widgets with a goal of building a proper widget framework
-
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.
-
termcol
Dependency-less library for simple terminal text coloring and formating
-
tui-markup-renderer
TUI and markup to build UI terminal interfaces
-
yes-or-no
Very simple yes or no CLI tool
-
painted
Colored reborn (altough I won't maintain it much as I only need to publish a new version of colored)
-
terminal-text-styler
creating ANSI escape codes to produce styled text for terminal output
-
clout
commandline output library
-
alinio
assist in alignment and table generation in TUI applications
-
term_size
functions for determining terminal sizes and dimensions
-
clishe
Opinionated CLI (with shell) framework in rust
-
rustty
A terminal UI library
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
tuirealm
A tui-rs framework to build tui interfaces, inspired by React and Elm
-
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.
-
cursormatrix
naive TUI Library for Rust
-
cerm
C-inspired error reporting macros
-
terminal-font
font color and style decoration in terminal
-
inputparser
Terminal inputs made psuedo code like simple, like Python like simple ...... probably xD
-
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…
-
tablefy
An easy way to display any struct as a table!
-
errox
minimal error logging library
-
prog_rs
Convenient progress bar
-
nu-term-grid
Nushell grid printing
-
tui-pattern-highlighter
a dead simple search pattern highlighter for ratatui
-
girt-git
Git module for git-interactive-rebase-tool
-
qtmd
better name for tqdm
-
bunt-logger
Convenient log macro wrappers around
bunt
-
bauxite
Wrap a string in a box for more aesthetic output to a console
-
rat-scrolled
ratatui scroll widget and traits
-
titik
A cross platform text ui widget
-
toolstr_colored
An inline version of colored to use latest commit
-
unsegen_jsonviewer
An unsegen widget for viewing structured data (json)
-
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
libargs
Get CLI arguments in a library called from C
-
oce
Output Command Execution
-
bevy_ratatui
A Bevy plugin for building terminal user interfaces with Ratatui
-
atty
interface for querying atty
-
clia
Rust command line argument parser with no extra dependencies
-
lish
Liso Shell, very unsophisticated job-oriented shell
-
scanln
The inverse of println
-
sparklet-tui
A TUI of sparklet
-
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…
-
appimanager
cli to create and manage desktop entries from executables
-
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!)
-
getopts-long
Rust cli options parsing library inspired by Perl's Getopt::Long
-
interviewer
CLI prompting crate
-
input_validation
Receives and validates user CLI input to match the type required by the program
-
Rusty-tui
TUI library for making CLI applications with ease
-
ming
Minimalist pedantic command line parser
-
rat-ftable
ratatui table widget for large data
-
unicoqude
Check is your terminal emulator has unicode support
-
prayterm
realtime play nonblocking terminal for Rust with crossterm
-
mccolors-rust
working with Minecraft color codes and ANSI colors
-
colorhash256
Like Chroma-Hash, but with ANSI terminal colors
-
tcurses
a binding for ncurses
-
terminal-framework
manage the terminal via ANSI escape sequences
-
libtermcolor
Ansi Color Library for C/C++ and Rust
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
coloriz
colorful temrinal
-
yapb
Lightweight, pure, and unopinionated Unicode progress visualization
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
structable_derive
'serializing' structs as Vec<Vec<String>> tables
-
termui
A terminal user interface library for the lazy
-
rat-theme
ratatui widgets extended edition
-
darkside
A TUI-kit for Rust based on ncurses-rs
-
finput
A simpler input
-
modalkit-ratatui
building TUI applications that use modal editing
-
tabout
Tabulate output for CLI programs
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
tui-bars
Bar widgets for tui-rs
-
quest
command-line user input
-
qute
designify your terminal with a large ansi colors palette 🎨
-
tuifw-screen-test
Text User Interface Framework. Basic text screen implementation for testing purposes.
-
rusterm
providing a simple, quick command line interpreter for Rust projects
-
argopt
Parse command line argument by defining a function
-
requestty-ui
A widget based terminal ui rendering library
-
markdown-reader
markdown reader that uses ratatui to render markdown files
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
mysh
Scaffolding to build interactive shells
-
read-stdin
easy way reading of obtaining user input
-
nu-cmd-lang
Nushell's core language commands
-
rumatui-tui
build rich terminal user interfaces or dashboards
-
rags-rs
rags is an easy to use argument parsing library that provides pretty help-printing
-
chargrid_ansi_terminal
chargrid context for ansi terminals
-
flasky
Create boilerplate code for a new flask app
-
withoutboats/notty-cairo
A new kind of terminal
-
rustea
TUI crate for Rust, based off of the Elm architecture
-
interact_prompt
A framework for online program state introspection
-
ez_colorize
easily change the color of output text
-
unixcli
Helper library for writing unix command line utilities in Rust
-
gflags-derive
Derive gflags invocations from struct fields
-
unsegen_pager
An unsegen widget for viewing files with additional features
-
shrs_output_capture
Capture the previous stdout and stderr output
-
consio
console input
-
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
-
rpb
progress bar for rust
-
libzui
A Terminal UI Library, Written in Rust
-
getoptions-long
Argument parser inspired by Perl's Getopt::Long
-
promptor
functional, monadic command-line prompts
-
medusa
General template for building command line interface (CLI) using (and written in) Rust
-
pirate
arrrguments parser
-
git2-ext
git2 Extensions
-
thuja
Elm-inspired library for building text user interfaces
-
structopt
Parse command line argument by defining a struct
-
vari
formatting strings with colors and cosmetic stuff to the terminal
-
proceed
cli abstraction for accepting user-input
-
embedded-cli
CLI with autocompletion, help and history for embedded systems (like Arduino or STM32)
-
abbrev
Like Ruby's Abbrev module
-
structopt-yaml
An default value loader from YAML for structopt
-
rgb2ansi256
Convert RGB 24-bit colors into ANSI 256 (8-bit) color codes with zero dependencies and
const fn
-
television-utils
The revolution will be televised
-
simple-cli
interface for handling command-line input and output in Rust
-
termstyle
create and test the style and formatting of text in your terminal applications
-
colloquy
Notcurses-based utility for command-line TUI widgets
-
shi
crafting shell interfaces
-
rat-menu
menu widgets for ratatui
-
tui-tools
A collection of tools for building terminal user interfaces
-
himalaya
CLI to manage emails
-
clap_builder_cryo
efficient, and full-featured Command Line Argument Parser
-
geekbar_dialoguer
A command line prompting library
-
indicatif-log-bridge
Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
ssh_ui
Painlessly expose Rust TUI applications over ssh
-
colorchoice
Global override of color control
-
app
command-line-parser
-
parg
Typesafe command line argument parser for Rust
-
termrs
builing terminal user interfaces
-
ap
argument parsing for the command-line
-
arg-soup
A super simple command line parsing tool
-
ansi-to-tui-forked
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
cmdr
building line-oriented text-based user interfaces
-
console-input
help handle keyboard presses in a console
-
termimad
Markdown Renderer for the Terminal
-
from-os-str
A macro that uses autoref based specialization to guess how to convert a &OsStr to a more useful type
-
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…
-
cl_utils
functions mostly to collect or display user input at the terminal/commandline via stdin & stdout
-
gradient_tui_fork
fork, please use the official repo
-
slog-term
Unix terminal drain and formatter for slog-rs
-
rat-cursor
ratatui trait to communicate the cursor position across widgets
-
kommand
Command-line arguments via function arguments
-
lines_writer
trait to write into a
Write
r any iterator ofDisplay
items -
arg
Very simple code generator for command line argument parsing
-
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
-
leetcode-tui-shared
Leetcode tui shared library
-
blarg_builder
A type-safe, domain sensitive, argument/option paradigm command line parser
-
colorify
Convenience macros for printing to the terminal in color on non-Windows platforms
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
karsa
User friendly TUI library
-
fetchatui
A real time system information command written in Ratatui
-
clappconfig
Clap-based app config boilerplate: set up logging, load config, parse args
-
nu-explore
Nushell table pager
-
television-channels
The revolution will be televised
-
progressed
An easy to use and highly configurable library to show the progress of applications, calculations, ect
-
ng-clp
(no-grammar definition command-line parser)
-
sgr_macros
Macros for ergonomically formatting text with ANSI control sequences at compile-time
-
termal_codes
Ansi codes for the termal library
-
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
-
color_please
A small library for terminal coloring and terminal text graphics control
-
fiadtui
TUI event loop for ratatui with tokio and crossterm
-
setup-console
that provides a function to fix ANSI escaping problem in Command Prompt on Windows
-
cliargs_t
command parser
-
tundra
A framework for building interactive applications for the terminal using Ratatui
-
ansipix
converting images to ANSI strings to print in a terminal
-
colorchoice-clap
Clap mixin to override console colors
-
colol
A supersimple terminal color library
-
grux
drawing grid-based user interfaces using ASCII characters
-
shrs_rhai
run rhai scripts with shrs context
-
stilo
A small library for stylizing terminal text with ANSI color codes
-
cata
toolkit for building large CLIs
-
unsegen_terminal
A pluggable
unsegen
ANSI terminal -
rushell_deps_linefeed
FORK of
linefeed
for rushell. Please use the official linefeed instead of this. -
tuwi
Ratatui extended terminal widgets!
-
inksac
Just another color lib for terminal environment
-
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
-
unsegen
tui library
-
easy_flag
command line flag parser
-
ansi-hex-color
Color the text on the terminal with ANSI and hex-code
-
shrs_completion
More completions for shrs
-
arguman
Command-line argument parsing library
-
term_ansi
A super lightweight macros crates to add ANSI Codes to your project
-
tui-textbox
ratatui stateful widget
-
arg_input
ARGF-style input handling for Rust
-
term-ctrl
ANSI terminal text formatting assistant
-
rat-popup
ratatui popup semi-window widget
-
girt-input
Input module for git-interactive-rebase-tool
-
multiline-term-input
input of multiline strings
-
tui-dashboard
A dashboard widget for ratatui (WIP)
-
minefield
abstract layer for mine sweeper by Rust
-
nu-cmd-extra
Nushell's extra commands that are not part of the 1.0 api standard
-
procr_ansi_term
ANSI terminal colors and styles (bold, underline)
-
grab
Easily grab user input to your CLI
-
clargs
A command-line arguments parsing library
-
cmdopts
GNU-like command line options parser
-
uquery
display information to the user and to query them for information in a bright, colourful manner
-
ratatui-base16
A base16 palette for ratatui
-
cursive_calendar_view
A basic calendar view implementation for cursive
-
leetcode-tui-core
Leetcode tui related core modules
-
anstyle-wincon
Styling legacy Windows terminals
-
rusty-panther
widget-based terminal UI crate
-
colorize
ansi color library
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
bbml
Renders BbML (a subset of HTML) to ratatui text
-
rat-reloc
relocate widgets after rendering
-
stakker_tui
ANSI terminal handling for Stakker
-
qargparser
Argument parser
-
completest-nu
Run completions for your program