-
colored
The most simple way to add colors in your terminal
-
rustyline
readline implementation based on Antirez's Linenoise
-
comfy-table
An easy to use library for building beautiful tables with automatic content wrapping
-
clap
efficient, and full-featured Command Line Argument Parser
-
crossterm
A crossplatform terminal library for manipulating terminals
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
console
A terminal and console abstraction for Rust
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
indicatif
A progress bar and cli reporting library for Rust
-
nu-ansi-term
ANSI terminal colors and styles (bold, underline)
-
ratatui
that's all about cooking up terminal user interfaces
-
argh
Derive-based argument parsing optimized for code size
-
clap-verbosity-flag
Easily add a
--verbose
flag to CLIs using Clap -
yansi
A dead simple ANSI terminal color painting library
-
dialoguer
A command line prompting library
-
prettytable-rs
printing pretty formatted tables in terminal
-
bpaf
Command Line Argument Parser with parser combinators
-
inquire
building interactive prompts on terminals
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
anstyle
ANSI text styling
-
colorful
Make your terminal output colorful
-
uucore
uutils ~ 'core' uutils code library (cross-platform)
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
vte
Parser for implementing terminal emulators
-
reedline
A readline-like crate for CLI text input
-
pretty
Wadler-style pretty-printing combinators in Rust
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
cli-table
printing tables on command line
-
tui-input
TUI input library supporting multiple backends
-
termsize
Retrieves terminal size
-
paris
logger for your CLI apps or other things you want in the terminal
-
terminfo
Terminal information
-
r3bl_tui
TUI library to build modern apps inspired by Elm, with Flexbox, CSS, editor component, emoji support, and more
-
clearscreen
Cross-platform terminal screen clearing
-
ansi-to-tui
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
supports-color
Detects whether a terminal supports color, and gives details about that support
-
rioterm
Rio terminal is a hardware-accelerated GPU terminal emulator, focusing to run in desktops and browsers
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
viuer
Display images in the terminal
-
termbg
Terminal background color detection
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
clio
parsing CLI file names
-
clap-num
Number parsers for clap
-
ptree
Pretty-print tree-like structures
-
is-terminal
Test whether a given stream is a terminal
-
tui-big-text
A Ratatui widget for displaying big text in the terminal
-
clap-help
printing help of a clap application
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
ratatui-image
An image widget for ratatui, supporting sixels and unicode-halfblocks
-
promkit
A toolkit for building your own interactive command-line tools
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
bugreport
Collect system and environment information for bug reports
-
sysexits
The system exit codes as defined by <sysexits.h>
-
edit
Open a file in the default text editor
-
colored_json
Colorize JSON, for printing it out on the command line
-
lexopt
Minimalist pedantic command line parser
-
terminal-light
tells you whether your terminal is dark or light
-
shpool
mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects
-
clap-stdin
type for easily accepting Clap arguments from stdin
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
ascii_table
Print ASCII tables to the terminal
-
lazyjj
TUI for Jujutsu/jj
-
endolphine
TUI file explorer made by Rust
-
linutil_tui
Chris Titus Tech's Linux Toolbox - Linutil is a distro-agnostic toolbox designed to simplify everyday Linux tasks
-
getopts
getopts-like option parsing
-
imara-diff
A high performance library for computing diffs
-
tui-widget-list
Widget List for TUI/Ratatui
-
shell-words
Process command line according to parsing rules of UNIX shell
-
menu
#[no_std] command line interface
-
pico-args
An ultra simple CLI arguments parser
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
run_script
Run shell scripts in rust
-
colorz
A terminal text-coloring library
-
r3bl_tuify
Easily add lightweight TUI capabilities to any CLI apps
-
slumber
Terminal-based HTTP client
-
notcurses
A high level Rust wrapper for the notcurses C library
-
xflags
Moderately simple command line arguments parser
-
aopt
A flexible and typed getopt tools
-
ssher
command line tool for connecting to remote servers
-
mprocs
TUI for running multiple processes
-
wezterm-dynamic
config serialization for wezterm via dynamic json-like data values
-
ncurses
A very thin wrapper around the ncurses TUI library
-
tachyonfx
A ratatui library for creating shader-like effects in TUIs
-
kubetui
An intuitive Terminal User Interface (TUI) tool for real-time monitoring and exploration of Kubernetes resources
-
paclog
query the pacman log file
-
devicons
that provides filetype glyphs (icons) for a wide range of common file formats
-
ansi-to-html
ANSI escape codes to HTML converter
-
tui-tree-widget
Tree Widget for ratatui
-
slog-term
Unix terminal drain and formatter for slog-rs
-
argyle
A lightweight, agnostic CLI argument parser
-
getopt3
Zero dependency command line argument parser
-
anstream
cross platform library for writing colored text to a terminal
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
qsv_docopt
Command line argument parsing
-
tqdm
Python tqdm in Rust
-
cursive-tabs
Tabs for gyscos/cursive views
-
r3bl_ansi_color
generate formatted ANSI 256 (8-bit) and truecolor (24-bit) color output to stdout
-
syntect-tui
A lightweight translation layer between syntect.rs and tui.rs style types
-
terminal-colorsaurus
A cross-platform library for determining the terminal's background and foreground color. It answers the question «Is this terminal dark or light?».
-
term-table
Tables for CLI apps
-
tray-tui
System tray in your terminal
-
combu
mini cli framework
-
colour
Macros for creating coloured console output
-
argfile
Load additional CLI args from file
-
rustop
command line parser
-
ascii-canvas
canvas for drawing lines and styled text and emitting to the terminal
-
prettytable
printing pretty formatted tables in terminal
-
rat-focus
focus handling for ratatui widgets
-
flood-tide
command line flag and option parse utilities
-
nutek-cipher
Encrypt and decrypt files and text with ease
-
cfonts
Sexy ANSI fonts for the console
-
allup
A CLI to check that all (configured) services are currently up
-
libpep
PEP primitives, offering pseudonimization and encryption interfaces
-
inline_colorization
format!("Lets the user {color_red}colorize{color_reset} and {style_underline}style the output{style_reset} text using inline variables");
-
parse_arg
Traits and implementations for parsing command-line arguments
-
katype
A fast typing test from terminal writted in Rust 🦀
-
gamedig_cli
A command line interface for gamedig
-
ratatui-explorer
small, but highly customizable, file explorer widget for ratatui
-
animaterm
An easy to use terminal user interface library with keyboard macros support
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr>
-
supports-unicode
Detects whether a terminal supports unicode
-
wezterm-bidi
The Unicode Bidi Algorithm (UBA)
-
rokit
Next-generation toolchain manager for Roblox projects
-
nucleo-picker
A performant and Unicode-aware fuzzy picker tui library
-
termwiz
Terminal Wizardry for Unix and Windows
-
cursive_table_view
A basic table view implementation for cursive
-
cargo-options
Reusable common Cargo command line options
-
getopt
A minimal, (essentially) POSIX-compliant option parser
-
nameless
Portable everything-is-a-URL
-
argp
Derive-based argument parser optimized for code size
-
console_static_text
Logging for text that should stay in the same place in a console
-
ansi-str
set of methods to work with ANSI strings
-
sigi
An organizing tool for terminal lovers who hate organizing
-
sigrs
Interactive grep (for streaming)
-
s3rs
A s3 cli client with multi configs with different provider
-
rucola-notes
Terminal-based markdown note manager
-
narrate
set of CLI app utilities for error handling and status reporting
-
passterm
Read terminal password, check isatty
-
create-discord-bot
command line tool to get boilerplate code for building a discord bot!
-
jlf
CLI for converting JSON logs to human-readable format
-
nu-parser
Nushell's parser
-
logria
A powerful CLI tool that puts log analytics at your fingertips
-
clap_mangen
A manpage generator for clap
-
ps-mem
The process memory size listing
-
tpi
Official Turing-Pi2 CLI tool
-
fints-institute-db
access FinTS access information for many German banks
-
sequoia-man
Man page generation for Sequoia PGP CLIs
-
openstack_cli
OpenStack client rewritten in Rust
-
term
A terminal formatting library
-
terminal-trx
handle to the terminal of the current process
-
duckfetch
A CLI tool for managing DuckDB installations, enabling users to easily list available versions and install specific ones
-
tui-prompts
building interactive prompts for ratatui
-
fun_run
The fun way to run your Rust Comand
-
zip-password-finder
Find the password of protected ZIP files
-
promptly
opinionated CLI prompting helper
-
termion
A bindless library for manipulating terminals
-
television-fuzzy
The revolution will be televised
-
print_bytes
Print bytes as losslessly as possible
-
tend
Quickly spin up/down groups of command-line tasks with automated recovery
-
tui-markup
markup langauge for terminal styled text
-
papergrid
core library to print a table
-
cliargs
Parses command line arguments and prints the help
-
rssdeploy
Manage the shadowsocks and kcptun server
-
youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
-
firetail
tui tool designed to filter and view your Opnsense firewall logs with ease, It's still in development, but it already offers key features for efficient log analysis
-
sarge
Zero-dependencies arguments parser
-
mdfried
A markdown viewer for the terminal that renders images and big headers
-
conf
A derive-based config parser for CLI args and env parameters
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
progress_bar
that allows you to display a progress bar (same style than the cargo progress bar)
-
cipha-cli
CLI for classical ciphers
-
terminput
TUI input parser/encoder and abstraction over input backends
-
brim
An optimizing brain* interpreter
-
mamegrep
A TUI tool for
$ git grep
to easily edit search patterns and view results -
axoupdater
Self-updater library for use with cargo-dist
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
cling
A lightweight framework that simplifies building complex command-line applications with clap.rs
-
tls-xb
cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn
-
hwatch
A modern alternative to the watch command, records the differences in execution results and can check this differences at after
-
clap_complete
Generate shell completion scripts for your clap::Command
-
dnote-tui
TUI for dnote
-
clever
TUI to search through clef logs
-
trnovel
Terminal reader for novel
-
xterm-query
query your terminal
-
stanza
An abstract table model with customisable text formatting and renderers
-
simple-pub-sub
message broker
-
shellwords
Manipulate strings according to the word parsing rules of the UNIX Bourne shell
-
rat-text
ratatui text input widgets
-
afetch-colored
The most simple way to add colors in your terminal
-
spinoff
displaying spinners in the terminal
-
mvgfahrinfo
Get up-to-date departure times for Munich public transport in your terminal
-
aws-regional-product-services
list/diff of AWS services by regions
-
lgm
Pulsar cluster managment in terminal
-
gflow
A lightweight, single-node job scheduler written in Rust
-
examination
simple examination
-
capysay
A Rust-based CLI tool for customizable Capybara ASCII art with colorful messages
-
proconio
Easy IO library for competitive programming
-
r3bl_terminal_async
Async non-blocking read_line implemenation with multiline editor, with concurrent display output from tasks, and colorful animated spinners
-
xabc
一个解析 abc 文件的命令行工具
-
tmaze
multiplatform maze solving game for terminal written entirely in Rust
-
rpian-terminal
basic terminal manipulation
-
reedline-repl-rs
generate a fancy REPL for your application based on reedline and clap
-
mk_desktop
A CLI tool to create .desktop files with ease
-
noline
A no_std line editor
-
pola
Silent Assassin TUI for searching skins, checking values, and finding owners!
-
output_vt100
activate escape codes in Windows' CMD and PowerShell
-
term-basics-linux
basic functionality for terminal applications
-
turm
A TUI for the Slurm Workload Manager
-
archwiki-rs
A CLI tool to read pages from the ArchWiki
-
conciliator
[WIP] Library for interactive CLI programs
-
osc8er
Convert file or url to be clickable on supported terminal emulators by tagging it using OSC 8
-
wallust_themes
Embeded colorschemes in an array of u32s
-
nuprompt
A personal bash prompt
-
end-poem-tui
Minecraft End Poem visualizer in the terminal
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
cursive-extras
Extra views for the Cursive TUI library as well some helper functions and macros
-
io-mux
Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
-
shellfish
run custom interactive shells
-
substrait-validator
Substrait validator
-
digisurf
A TUI digital signal waveform viewer
-
weeks
ncal alternative that works for me
-
close_enough
fuzzy-searching function and command line tool
-
checklist-tui
A TUI for keeping track of your tasks in slim terminal views
-
clap-logflag
can be used to add a
--log
flag to clap based command line applications that allows users to configure logging from the command line. It can log to stderr, files and syslog, powered by the fern logging backend. -
ralertsinua-http
HTTP compatibility layer for alerts.in.ua
-
manga-tui
Terminal-based manga reader and downloader with image rendering support
-
tui_lib
Be the base of a Tui Operation
-
tui-gradient-block
an extension to ratatui's block widget with support for border gradients and a lot of different things that the ordinary block doesn't have, allowing for very visually appealing tuis
-
rio-backend
A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers
-
terminal-io
reading and writing on terminals
-
buildinfy
Easy access to GitLab/GitHub/Gitea CI/CD variables for automatic versioning
-
rterm
A port of suckless terminal to rust
-
zabrze
ZSH abbreviation exapansion plugin
-
coded-chars
create control strings defined in the ECMA-48 standard
-
xterm-color
Parses the subset of X11 Color Strings emitted by terminals in response to OSC color queries
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
tui-cock
Cock For Your Terminal
-
rat-event
ratatui event handler trait for widgets
-
tex-helper
handles various boilerplates and other repetitive tasks for writing tex documents
-
wiki-tui
easy to use Wikipedia Text User Interface
-
spinach
Practical spinner for Rust
-
best_skn_message
Message Library For Rust
-
feather-tui
building simple terminal-based user interfaces
-
libuv
A safe rust wrapper for libuv
-
mk_ext_prettytable
printing pretty formatted tables in terminal
-
unsegen
tui library
-
zenity
100+ spinner animations and Progress Bars and Support for Multiple Animations at Once
-
aocr
task runner and support tool for Advent of Code challenges
-
rucksack
A terminal-based secrets manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
-
gitbranch
It simply shows current branch name - or nothing if it isn’t a git repo
-
tmr
timer for your cli
-
console-timer
timer in your terminal
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
mirro-rs
An ArchLinux mirrorlist manager with a TUI
-
tinytable
A tiny text table drawing library
-
tuifw
Text User Interface Framework
-
linya
concurrent progress bars
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
rust-arguments
A Flexible Command-line argument parser
-
readpass
A tiny library for reading passwords without displaying them on the terminal
-
vt100-ctt
parsing terminal data - up-to-date version
-
skim-qkzk
Fuzzy Finder in rust!
-
jogger
A TUI time logging tool for jira
-
string_cmd
powerful string editing API based on commands
-
leetcode-tui-shared
Leetcode tui shared library
-
zen-colour
The most minimal terminal colour and style crate
-
alacritty_terminal
writing terminal emulators
-
treq
A Cli client to make HTTP requests for Hacker Users
-
yacurses
Curses library
-
textmode
terminal interaction library backed by a real terminal parser
-
ColorShell
A small crate for coloring text for rust
-
litime
A command line tool to display the current time ish with a literature quote
-
argh_shared
Derive-based argument parsing optimized for code size
-
fzf-wrapped
integrating the
fzf
cli tool into your rust program! -
just-getopt
Just a getopt-like command-line option parser
-
carapace_spec_clap
spec generation for clap-rs/clap
-
rjmatrix
Creates the matrix in the terminal. Use
c
to cycle colors,0-9
to change speed, andq
to quit. -
ansiconst
declaring nestable ANSI styles in const context
-
unicode-icons
(1869+) unicode icons in rust
-
color-name
color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color names
-
beautify
your terminal
-
jirust
A JIRA terminal user interface
-
stylish
implementing colorized text
-
docker-pose
Command line tool to play with 🐳 Docker Compose files
-
proc-exit
Exit codes for process termination
-
elegance
A pretty-printing library for Rust with a focus on speed and compactness
-
console-utils
CLI Input and Control Utilities
-
tooey
A simplistic no-std library for terminal display
-
kodumaro-http-cli
Kodumaro HTTP CLI inspired by HTTPie
-
mincolor
The most simple way to add colors in your terminal, without the std crate
-
cursive-aligned-view
A view wrapper for gyscos/cursive views which aligns child views
-
drawille
Draw to the terminal using braille characters
-
tw-econ
Teeworlds external console
-
bash-builtins
implement loadable builtins for bash
-
lscoltui
A TUI tool for changing the colours of ls
-
loading
Show loading in terminal
-
kyuri
A very simple progress display library
-
lune
A standalone Luau runtime
-
homeofficetracker
track which days you worked from home
-
bevy_ratatui
A Bevy plugin for building terminal user interfaces with Ratatui
-
no_color
Detect NO_COLOR environment variable
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
lolcrab
Like lolcat but with noise and more colorful
-
asciit
A compact and visually appealing ASCII table for your terminal, featuring colored numbers and letters
-
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)
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor
, thus also cross-platform -
cargo-ghdoc
View Rust docs for open PRs
-
modalkit
building applications that use modal editing
-
cursive-spinner-view
Cursive spinner view
-
oclif
Rust Open CLI Framework (based on oclif.io)
-
clap-repl
Build nice REPLs using clap and reedline with zero effort
-
ansi-control-codes
contains all ANSI Escape Codes that are defined in the ISO 6429 Standard
-
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
-
lealang_chalk_rs
adds colors and styles to your terminal program
-
creator-app
Application for creation new files and projects from user templates
-
repl-rs
generate a REPL for your application
-
text-grid
create formatted plain-text tables
-
tui-menu
A menu widget for Ratatui
-
usage-lib
working with usage specs
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
seahorse
A minimal CLI framework written in Rust
-
ansi-escapes
Ansi escape codes for manipulating the terminal
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
tgt
TUI for Telegram
-
cursive-multiplex
A tmux like multiplexer for gyscos/cursive views
-
probe-zmq
Probe is a TUI ZMQ PUB/SUB monitor and debugger
-
skeld
a tui tool for opening projects in a restricted sandbox to prevent supply chain attacks such as typosquatting
-
shelgon
A robust framework for building interactive REPL applications and custom shells in Rust
-
ziyy
Convenient Terminal Output Styler
-
gyr
Blazing fast TUI launcher for GNU/Linux and *BSD
-
rsbadges
Create code badges from the comfort and safety of Rust
-
lb
A TUI library with ASCII/Unicode graphics
-
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
random_ascii
A random [rainbow] ascii-art picker which matches your current terminal size
-
loggit
lightweight, easy-to-use logging library for Rust
-
requestty
collection of interactive cli prompts
-
huber-common
Internal package used by Huber
-
termini
Minimal terminfo libary
-
fetch-catnip
fetch displaying system information and a cute cat
-
calm_io
Calms a panicky I/O stream
-
tui-nodes
Node graph visualization for tui-rs
-
ls-enhanced
a better looking ls command
-
cod
A mini, functional terminal drawing utility
-
tui-scrollview
scrollable view for Ratatui
-
qmk-hid
CLI for bidirectional communication with QMK keyboards using raw HID
-
climb
Create simple and easy command-line interface applications
-
we_clap
Web Enabled Command Line Argument Parser
-
patharg
Treat "-" (hyphen/dash) arguments as stdin/stdout
-
wezterm-blob-leases
Manage image blob caching/leasing for wezterm
-
mock_gen
Interface and mock generator for C++ classes
-
shellish_parse
Parses "command line" syntax inspired by Bourne shell ("shellish")
-
medic
self-diagnostic output for command line tools
-
crablit
A cli learning app using spaced repetition
-
crosstermion
crossterm
, without ties totermion
-
simplers
Simplification of too complex stuff in rust
-
denim
alternative way to make and run Rust "scripts" with focus on minimal runtime overhead and ease of script development
-
isw
terminal stopwatch application
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
terminal-print
dora
goal is to be a low latency, composable, and distributed data flow -
togetherer
put C# projects into a single source file
-
cl_parse
defining and parsing commandline options and arguments
-
cursive_tree_view
A tree view implementation for cursive
-
ssm-tui
A TUI for interacting with AWS SSM
-
takecrate
Adds installer functionality to standalone binaries for distribution of CLI applications
-
webweg
An asynchronous API wrapper for UCSD's WebReg course enrollment system
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
onefetch-image
Display images in the terminal
-
ti
terminal timer
-
termal
fancy colored cli using ansi codes
-
get-blessed
Terminal tool to get you the best crates for your rust projects with a few keybindings, curated by blessed.rs
-
inksac
Just another color lib for terminal environment
-
intervalle
Parser for time range arguments
-
ratatui-widgets
A collection of Ratatui widgets for building terminal user interfaces using Ratatui
-
ferrite-cli
Command-line interface for Ferrite image viewer
-
colorex
flexible Rust library for styling terminal output with color and text formatting. Supports RGB/HEX colors, text styles (bold, italic, underline, etc.), and background colors with a chainable API.
-
relative-luminance
Utlities to manage relative luminance
-
math2img
Convert mathematical expressions into images
-
promptuity
that provides interactive prompts
-
promptress
Lightning-fast, customizable terminal prompt
-
efcl
The most simple, small, and fast terminal color text library
-
edisch
change Discord channel names in bulk with your $EDITOR
-
jaaj-rs
Blazingly 🔥 fast 🚀 and memory safe ✨ JaaJ implementation in Rust 🦀
-
main_error
Print errors with Display instead of Debug when using ? in main()
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
sys-kaleido
one-stop management for some new opensource system tools, such as ls, rm, cp .etc
-
fmt2
traits, structs and macros for formatting
-
console_engine
terminal framework to draw things and manage user input
-
aargvark
Self-similar argument parsing
-
ltnt
efficient, and flexible arg parsing library
-
tui_confirm_dialog
Ratatui dialogs
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
fecho
echo multiple files, text, or piped values
-
cmdopts
GNU-like command line options parser
-
clipanion
but powerful CLI framework
-
starbase_styles
styling the terminal
-
normie
Just another filename normalizer tool
-
genrs
command-line tool and Library for generating random keys
-
cursive-async-view
A loading-screen wrapper for gyscos/cursive views
-
fpr-cli
that allows one to write cli tools quickly
-
smokehash
Check files for changes using SHA256 hash function using user provided lists file
-
termsnap
Create SVGs from terminal output
-
repl-ng
generate a REPL for your application
-
braille
generating Braille and box-drawing characters
-
commander
The complete solution for Rust command-line interfaces
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
ruterm
Tiny library for working with the terminal
-
text-input
interactive text input in the terminal
-
ino_color
A output coloring crate with limited functionality, limit platform support and limited allocations
-
tee-rs
tee command
-
television-screen
The revolution will be televised
-
alacritty-theme-switcher
Easily switch between color themes for Alacritty
-
polychrome
printing colored and underlined text in the terminal
-
rboss
Rust Bioinformatics Toolbox
-
ntfy-run
run a command, capture its output, and send it to a ntfy server
-
basalt-widgets
custom ratatui widgets for Basalt TUI application
-
dce-router
A router for all type programming api route
-
kimono
A terminal style toolkit inspired by CSS for elegant TUIs
-
dinfrastructure
Ticket management systems for solo players
-
cote
Quickly build your command line utils
-
serde_args
Command line argument parsing with serde
-
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
exocore-protos
Protobuf and cap'n protos of Exocore (Distributed applications framework)
-
clientele
packages
clap
,camino
,dotenvy
,argfile
, andwild
into one dependency -
argsplitter
A light-weight command line argument parser
-
rs-avro2jsons
Converts AVRO rows to JSONs
-
flood-tide-gen
command line flag and option parse utilities
-
unsegen_terminal
A pluggable
unsegen
ANSI terminal -
backyard-parser
Parse PHP code to AST node
-
lexa-prompt
Utilitaires lié aux entrées utilisateur, IO
-
rust_mdns_client
TUI mDNS client
-
drft
diff reviewer, file tree
-
recolored
A fork of colored: the most simple way to add colors in your terminal
-
verynicetable
Number one table
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
clap_lex
Minimal, flexible command line parser
-
ansipix
Convert images to ANSI strings to print in a terminal
-
jump-kun
directory jumper made by rust
-
tui-rain
widget to generate various rain effects for ratatui
-
getfrompass
Get secret from Pass key-value store
-
hello-sayer
generate and print hello world strings
-
termbg-with-async-stdin
Terminal background color detection
-
termize
functions for determining terminal sizes and dimensions
-
keymap
parsing terminal input events from configuration
-
toolstr_colored
An inline version of colored to use latest commit
-
ncursesw-win
An extension wrapper around the ncursesw-rs crate that encapsulates the exposed raw pointers of the core NCurses TUI library
-
console-input
help handle keyboard presses in a console
-
sty
Color terminal outputs in a minimal, macro-based, and dead simple way
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs
-
color-your-life
color data representations with a Display-like interface
-
console-utilities
handling console input and output utilities
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
rat-salsa
ratatui widgets and a crossterm event-loop
-
repl-block
A crossterm-based library for building Read-Eval-Print-Loops (REPLs)
-
tprint
print tabular data
-
stybulate
Tabulate with Style
-
radicle-tui
Radicle terminal user interface
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
toplist
Command line tool to get top directories with higher size
-
teletypewriter
create a pseudoterminal (pty) that emulates a tty, which is a command in Unix and Unix-like operating systems to print the file name of the terminal connected to standard input. tty stands for TeleTYpewriter…
-
ttycolor
easy way to use termcolor
-
repodb_parser
Parser for Arch Linux repository DB's
-
vt100_yh
parsing terminal data - yeehaw fork
-
radicle-term
Terminal library used by the Radicle CLI
-
terminal-link
Create clickable links inside terminals
-
newt
Rust bindings for the Newt console UI library
-
sudoku-cli
A command-line tool for solving sudoku puzzles
-
arrrg
wrapper around the getops library for stable commandline parsing
-
termcolor2
cross platform library for writing colored text to a terminal. (fork of termcolor)
-
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
-
fcowsay
working with cowsay
-
fancy-table
Fancy tables with bells and whistles
-
terminal_rpg
TUI game for the terminal
-
tuikit
Toolkit for writing TUI applications
-
cursive-multiple-choice-view
Multiple choice view for Cursive
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
yumy
a straightforward diagnostics rendering crate
-
pomprt
A small yet feature-rich readline prompt
-
brt
btop in rust
-
auto-args
Parse command line arguments by defining a struct
-
term-detect
Terminal emulator detector
-
girt-testutils
Test utils for git-interactive-rebase-tool
-
paligned
macro for aligned printing
-
qtype
Terminal-based typing speed practice app
-
tinylog
A logger for my personal projects
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
clap_allgen
The complete clap generation utility to give your command-line application users a more polished experience right out of the box
-
snippet
Running c/c++/rust snippet from command line
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
read_input
Ask for user input until the data inputted is valid
-
tui-additions
Additions to the Rust TUI crate
-
loggerv
log implementation that logs to stdout and stderr with colors
-
tuenroll
A CLI tool for auto enrolling in courses at TU Delft
-
rtop-rs
Faster and better alternative to Vtop written in Rust
-
painted
Colored reborn (altough I won't maintain it much as I only need to publish a new version of colored)
-
termenu
A fzf-like library for terminal applications
-
nvidia-checker
Check CLI for NVIDIA software environment
-
leetcode-core
talk to leetcode APIs via REST interface
-
hug
tui dashboard for uiio
-
cartographer-rs
A small TUI crate for easily making simple, searchable, menus
-
oma-console
Console and terminal emulator handling library used by oma
-
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.
-
catsay-AK
A catsay cli
-
mortal
Cross-platform terminal interface
-
fui
Add CLI & form interface to your program
-
clapcmd
A readline wrapper that allows for creating custom interactive shells, similar to python's cmd module
-
cli-settings-derive
Manage CLI settings with configuration file(s) and command line parsing, using serde and clap
-
getargs
A truly zero-cost argument parser
-
tinterm
vibrant solid and gradient text in terminal outputs
-
mut
cli to scaffold programming projects
-
grid_ui
building a terminal-based UI with multiple elements, without hassle
-
nu-color-config
Color configuration code used by Nushell
-
term-data-table
Tables to render data in CLI apps
-
term_color_support
Determine whether a terminal supports color or not, and identify the level of color support
-
nameless-clap
efficient, and full-featured Command Line Argument Parser
-
tui-g_rule
a pretty rule widget for ratatui
-
ratatui-base16
A base16 palette for ratatui
-
spinners-rs
A lightweight Spinner library for Rust
-
anything
Calculate everything and nothing with perfect precision
-
pflag
implementing POSIX/GNU-style --flags
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
tuviv
A TUI library focused on layout
-
prettytty
lightweight terminal I/O and configuration
-
argparse-sh
Structured argument parsing for shell scripts
-
cmaze
Core of tmaze game
-
may-clack
stylish, interactive command line prompts
-
libuv-sys2
Thin FFI bindings for libuv
-
termint
colored printing and Terminal User Interfaces
-
lolcat
The good ol' lolcat, now with fearless concurrency
-
vtparse
Low level escape sequence parser
-
blutils-proc-adapter
easier to run and analyze Blast results
-
winsplit
split string into command line arguments mirroring CommandLineToArgV with VC++ 2008 parsing rules
-
forged
Client API for forged.dev and device provisioning processes
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
fuzzy_finder
A fuzzy finding UI for CLI applications written in Rust
-
marquee
Convert stdin into a "marquee" style output
-
memterm
Inmemory terminal emulator
-
argparse
Powerful command-line argument parsing library
-
gumdrop
Option parser with custom derive support
-
dotrs
A dotfiles manager trying to make syncing dotfiles as seemingless as possible
-
blarg
A type-safe, domain sensitive, argument/option paradigm command line parser
-
termcolor
cross platform library for writing colored text to a terminal
-
shrs
modular library to build your own shell in rust
-
argtea
Declarative macro commandline parser (inspired by argwerk)
-
colored-str
Coloring terminal by parsing string content
-
miniarg
A minimal argument parser, with support for no-std and no-alloc
-
ttysvr
Screensavers for your terminal
-
tuop-ls
An Several Useful For Everyday Commands
-
tui-markdown
converting markdown to a Rataui Text value
-
cliclr
A very simple wrapper for termcolor
-
frozen_term
A terminal emulator to embed into your iced application - includes demo app
-
lobtui
TUI for lobste.rs website
-
term_tools
Colorize Your Terminal with Term-Tools: A Rust-powered Formatting Tool
-
linefeed
Interactive terminal input reader
-
hitomi
A CLI application that builds and updates playlists on a Plex server using json-based profiles
-
tui-popup
popup for ratatui
-
dia-args
-
simple_colors
Macros for formatting text with colors, backgrounds and styles like bold, italic and underlined
-
dialoguer-ext
A fork of dialoguer: A command line prompting library
-
MeiliFinder
The ultimate Meilisearch client for your terminal
-
azi
Show Azure information
-
terminal-menu
Display simple menus on the terminal
-
strend
Official TUI to search and visualize Shodan historical data
-
ssh_auth_podman_push
Store and use encrypted docker-hub secret_token with SSH key
-
rubble_tea
A tui library that follows the MVC pattern
-
yansi-term
ANSI terminal colours and styles (bold, underline)
-
tui-tree-widget-table
Tree Widget for ratatui with table
-
nereus
executable to generate a mermaid class diagram (.mmd) from pydantic class definitions (.py files)
-
tui-pattern-highlighter
a dead simple search pattern highlighter for ratatui
-
slumber_tui
Terminal user interface for Slumber. Not intended for external use.
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
gnusay
GNU say made using Rust
-
leg
🔈 Elegant program output made simple
-
ansi-to-tui-forked
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
kdd
A command-line utility to streamline Kubernetes-driven development and deployment
-
anstyle-query
Look up colored console capabilities
-
proc-reader
A std::io::Read implementation for stdout/stderr of other proccess
-
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
-
intuitive
building declarative text-based user interfaces
-
television-previewers
The revolution will be televised
-
brush-rustyline-fork
Fork of Rustyline for brush-shell
-
ptyprocess
work with PTY/TTY on Unix systems
-
term-inquiry
Quick and easy way to make terminal inquiries using builder pattern
-
argio
A macro to convert function input and output to stdio
-
tomlyre-cli
This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files
-
colored_truecolor
The most simple way to add true colors in your terminal
-
r3bl_simple_logger
Replacement for the simplelog crate, which is simpler and has clearer dependencies
-
wrecked
A terminal graphics library
-
quickserve
Quickly serve a dir
-
dce-cli
A cli routable protocol implementation for dce-router
-
cursive-markup
Markup view for cursive, supporting HTML
-
glim-tui
A TUI for monitoring GitLab CI/CD pipelines and projects
-
gnt-tools
Tools to help studying the greek new testament. The crate is provided AS-IS.
-
rs-complete
that handles text/word completion
-
starbase_console
Console reporting layer
-
cmdline_words_parser
iterators over 'words' in a string, using command-line escaping rules. Intended for use where extra heap allocations are undesirable
-
cli-batteries
Batteries included opinionated command line interfaces
-
command_runner
running system commands
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
smashquote
Remove shell-like quotes from byte strings
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
cli_hooks
A procedural macro that enables dynamic execution of Rust code before and after function calls
-
yash-quote
quoting strings used in POSIX shell scripts
-
alternate_screen_wrapper
enter end leave alternate screen in one line
-
cursormatrix
naive TUI Library for Rust
-
cli-rs
create clis with sophisticated completions
-
easy_arg
EasyArg read variables from command line arguments/system envrioment/.env files
-
filx
fast file organization tool
-
fft_bench
Benchmark using FFT
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
antsee
A terminal color and style library designed not for output but for creating configuration files
-
tui-counters
counters TUI
-
rustove
A text editor written in Rust/Ratatui
-
serialtui
A TUI environment specific to serial connections
-
rfetch
Fetch system and user information with no dependancies
-
axoprocess
Nicer defaults for invoking CLI Commands
-
duckduckgo
🦆 A CLI and library for colorful DuckDuckGo searches
-
tuit
A no_std, no_alloc TUI library
-
dialog
Display dialog boxes using various backends
-
ptree2
Pretty-print tree-like structures
-
tuido
A TUI TODO application that uses the utodo format
-
sketch
TUI library inspired by bubbletea
-
rclip-cmd
A command line interface parser for rust
-
r3bl_test_fixtures
Test fixtures for the r3bl_* TUI and CLI crates
-
codeframe
Capture pretty code-frames
-
cursebox
Cell-grid TTY UI library
-
term-painter
Coloring and formatting terminal output
-
rusty-whsp
designed to handle configuration parsing for command-line applications
-
themefox-manager
A manager for firefox CSS aka userchrome files
-
fancy_sys_info
fancy system info library
-
pals
Processes' Arguments LiSt
-
proxit
UNIX-style error messages in Rust
-
tidy
A CLI tool to remove build directories and other clutter
-
flager
Ultra lightweight library to parse flags
-
argwerk
command-line parser through a declarative macro
-
kolorz
A silly little library for printing kolored text to the terminal
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
tablestream
A streaming table formatter for the console
-
cmdmat
Command matcher for matching lists of strings against handlers
-
nconsole
NConsole for Rust
-
caprice
A REPL for Rust projects featuring an easy to use, zsh like autocomplete feature
-
anathema
Text User Interface library (TUI) with a template language and runtime
-
gitbrowser-rs
Terminal app (TUI) for browsing git repositories at arbitrary revisions without checking out the working directory
-
argmax
deal with 'argument too long' errors
-
completest
Run completions for your program
-
go-flag
Command line parser library, made to be compatible with Go's flag
-
aopt-help
Generate help message for command line program
-
not-so-human-panic
Panic messages for humans
-
clier
A cli parser and framework for rust
-
prompted
Macros for input and prompting
-
virtual-terminal
Virtual terminal
-
ffpb
A coloured progress bar for ffmpeg
-
rs-avro-schema-gen
Generates simple AVSC from input JSON
-
copa
Parser for implementing terminal emulators
-
reef
a package to execute and log system commands
-
fuzzypicker
fuzzy searching and interactive selection of items in command-line applications
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
extcap
writing extcap Wireshark plugins
-
bfuck
Brainfuck interpreter and transpiler to Rust
-
spinners-jdxcode
🛎 60+ Elegant terminal spinners for Rust
-
cyberpunk_mod_manager
A mod manager for Cyberpunk 2077
-
confirm-rs
obtain interactive confirmation in scripts
-
modalkit-ratatui
building TUI applications that use modal editing
-
commander-rust
A better way to develop CLI in Rust
-
altio
Automating command tools by simulating piped io in process
-
chargrid_ansi_terminal
chargrid context for ansi terminals
-
clap-nested-commands
Rust macros to automate the definitions for nested commands in a clap CLI
-
ukiyoe
rendering images to the terminal
-
colol
A supersimple terminal color library
-
rucline
A cross-platform, UTF-8 aware, autocompletion capable, tab suggestion supporting, color rendering line reader you can 'recline' on
-
clap_builder
efficient, and full-featured Command Line Argument Parser
-
material
design color palette for the terminal
-
ansi_rgb
Colorful terminal text using ANSI escape sequences
-
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
exomind-app
Exomind, a personal knowledge management tool
-
commentective
CLI tool to locate comments and commented out code in your source code
-
twilight-sparkle
Perform queries on files
-
argsyn
A complete implementation of GNU-style argument syntax
-
termcolor-json
writing colored JSON output to a termcolor terminal
-
pc-rs
CLI utility for printing a column from tabular input
-
cargo-project
retrieve information about a Cargo project
-
colorfully
your terminal colorfully!
-
my-ip
get your public ip address from the terminal
-
pareg
useful tools for command line argument parsing
-
cmd-utils
rust Command utility traits, pipe commands
-
elevator
run programs with elevated privileges on Windows
-
tim-cli
Command line text editor like vim. But tim.
-
parg
Typesafe command line argument parser for Rust
-
text-loading-animation
This crate/lib helps you to print loading animations easily on STDOUT/STDERR when developing CLIs for example
-
tui-framework-experiment
An set of harmonious Ratatui widgets with a goal of building a proper widget framework
-
easycurses
that makes working with curses easy
-
rss-funnel
A composable feed processing pipeline
-
termux-notification
Display a system notification by
termux-notification
-
neofiglet
The FIGlet libraries all the cool kids use
-
tuwi
Ratatui extended terminal widgets!
-
headway
An ergonomic progress bar library
-
fr33zmenu
A multi-page fuzzy launcher for your terminal
-
datafusion-rustyline
Unofficial nightly releases of Rustyline
-
temi
Command-line, lightweight TUI client for Lemmy
-
braillepatterndots
braille pattern
-
prettycli
Pretty print stuff to CLI
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
prettyprint
Print beautifully formatted files and strings to your terminal
-
argparsh
Better argument parsing for shells via python's argparse
-
ezmenulib
Build easily a CLI menu
-
tableau
creating pretty tables in the terminal
-
rat-scrolled
ratatui scroll widget and traits
-
lacs
CLI tool that displays files in a directory sorted by their last accessed time
-
grux
drawing grid-based user interfaces using ASCII characters
-
termui
A terminal user interface library for the lazy
-
thokr
sleek typing tui with visualized results and historical logging
-
wealthy
Rich ported to Rust!
-
console-lib
A very simple TUI library for Linux (ncurses) and Windows (Win-API)
-
wasite
WASI Terminal Environment API
-
depman
TUI to manage your dependencies
-
lessify
Output text through a pager
-
tui-commander
ratatui widget for command prompt (like rofi)
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
cliw
Command Line In Web
-
pirate
arrrguments parser
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
cli-grid
A small and dependency free crate for formatting the terminal outputs in a column based grid style
-
nib
static site generator
-
seep
print the stdin and redirect to stdout and files
-
terminal-banner
Render a banner to the terminal
-
lanmon
A very simple application to monitor the health of nodes on a LAN
-
withoutboats/notty
A new kind of terminal
-
tui-textbox
ratatui stateful widget
-
rusmo
Assist your memo life to improve your productivity
-
completest-pty
Run completions for your program
-
dinf
command line to get directory information
-
any_terminal_size
Gets the terminal size of your process or [transitive] parent process
-
pdcurses-sys
FFI bindings for PDCurses, specifically the win32a implementation
-
wezterm-color-types
Types for working with colors
-
geo2city
Command Line Reverse Geocoder
-
mischef
Framework using ratatui
-
lifecycler
Bevy Game Jam #5 submission, terminal aquarium
-
tetrotime
Time meets Tetris - A Tetromino Clock/Stopwatch/Timer for your terminal
-
xcli
CLI implementation based on rustyline
-
codemap2-diagnostic
A maintained fork of the
codemap-diagnostic
crate. Library for displaying compiler error messages, extracted from rustc -
alsh_libuv
A safe rust wrapper for libuv
-
colorpanes
Panes in the 8 bright terminal colors with shadows of the respective darker color
-
dreg-crossterm
Crossterm platform for Dreg
-
hanbun
drawing half blocks to the terminal
-
txtly
colorize and format terminal text, allowing changes like bold, italic, and background colors
-
term-lab
easily work with terminal styles and get terminal info
-
fake-tty
Run command with bash pretending to be a tty
-
clean_cli
In programm command line parser using for repl
-
tuiscope
Rust TUI fuzzy finder widget inspired by telescope for neovim
-
colo
CLI tool to show and convert colors between various color spaces
-
boxer
Automatically generate boxes!
-
oce
Output Command Execution
-
logma
Logma? What's Logma? LOGMA TEXT
-
solwizard
Solidity bootstrapper built with Rust
-
rwth_cli
A command line tool to synchronize your RWTH Aachen learning materials with your local files
-
volu
Prints the size of the given directory, featuring the largest dirs
-
ju-tcs-rust-23-25
providing head/tail functions implementation
-
logi
A modern, cool and nice looking logger for better DX on your CLI apps
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
heat-sdk-cli
Tracel Heat SDK CLI
-
managarr-tree-widget
Tree Widget for Managarr
-
fips_terminal_ui
the terminal ui for fips
-
tuilib
A tui library built with crossterm for rust
-
draw_box
Names for box drawing elements
-
hel-colored
ANSI string colorizer and styler
-
typedopts
Type aware command line parser
-
ansicolor
Ansi terminal color definition library
-
cliparser
command line parser
-
wplot
Plot interface
-
clargs
A command-line arguments parsing library
-
pretable
show pretty table
-
matetui
🧉 matetui » utilities for building Terminal User Interfaces
-
easy_argv
helper for pulling and converting arguments, flags, and value overrides from a command statement
-
tree_decorator
lib to render pleasing tree structures at terminal programs
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
superconsole
but powerful Text-based User Interface (TUI) framework
-
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 -
asking
Build async prompts
-
bspl
REPL for practising bitwise operations
-
rtorrent-utils
Rtorrent XMLRPC API utilities
-
canaryspy
monitor vpn canary pages from the command line
-
cursive-hjkl
Transparently adds Vim-like HJKL controls to any Cursive view
-
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)
-
cpu-monitor
get cpu usage over a given duration
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
taap
argument parser made for rust, with ease of use in mind
-
libargs
Get CLI arguments in a library called from C
-
terraform
A wrapper around Terraform cli
-
scanpw
Read a password from standard input
-
tcprint
Structured, colorized printing to the terminal using
termcolor
-
tok-grammar
Terminal Shell Grammar
-
term_ansi
A super lightweight macros crates to add ANSI Codes to your project
-
rat-cursor
ratatui trait to communicate the cursor position across widgets
-
termgame
Develop terminal-based games using tui-rs and crossterm
-
nu-command
Nushell's built-in commands
-
redox_termios
access Redox termios functions
-
robin_cli
A command line tool to bulk download manga from various sources
-
molehill
This tools allows you to generate Digdag workflow templates
-
yorex_data
Forex data feed
-
dinglebit-terminal
interacting with a terminal
-
r3bl_analytics_schema
Support crate for r3bl-cmdr, r3bl-base
-
carli
rapid command line tool development
-
keco
Colored echo
-
colorstyle
styles for command-line text.ColorStyle 是一个用于命令行文本的样式库。
-
cmdr
building line-oriented text-based user interfaces
-
text_tree_elements
Rust language library for building text trees
-
coup
game implemented in the CLI
-
stdinout
wrapper for files or stdin/stdout
-
mpdsh
Shell-like MPD client
-
arp-whisper
Respond to arp requests based on a host lists
-
termrs
builing terminal user interfaces
-
clp
creating "command line presentations"
-
nls_term_grid
arranging textual data in a grid format similar to ls
-
ashiba
tui framework, based on tui-rs
-
panic-soundcloud
Handles panic by dropping a link to the crate's homepage
-
stylic
fast library for styling text with ANSI escape codes
-
interactive-clap
Interactive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap)
-
colorix
Easiest Rust crate to work with terminal colors!
-
term2d
drawing engine for terminal applications
-
gory
Add a little color to the task
-
quick-replace
Quick, lightweight find and replace tool
-
clout
commandline output library
-
kurisu
Small idiomatic command line options parser
-
interact
A framework for online program state introspection
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
rarc
search files
-
fire-rs
Python-fire
-
frack
A fake Rust error generator
-
wild
Glob (wildcard) expanded command-line arguments on Windows
-
pager
pipe your output through an external pager
-
unsegen_signals
Use unsegen's input module to raise signals on the usual key combinations
-
rct
CLI Table Output for Rust Project
-
lmk
A crash reporting library for command line applications
-
ansi-to
-
jami-rs
Jami library in Rust
-
lagraph
Display a ping graph in a terminal
-
nutmeg
An unopinionated progress bar library
-
arguments
The package provides a parser for command-line arguments
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
cls
cleaner for Linux terminal
-
procedure
allows to execute tasks with a visual indication to the end user in the stdout
-
fuzzy-ls
Fuzzy file search command line utility
-
shli
Create shell-like TUIs
-
tui_view
Reusable and mildly configurable TUI view
-
falcon-cli
Easily and efficiently develop quality and fully featured CLI apps
-
rtwi
Twitter Command Line Tool for people who hope real twitter
-
forecast-get
Getting the weather forecast from yandex for embedding in polybar
-
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…
-
flanterm_bindings
flanterm bindings
-
termit
Terminal UI over crossterm
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
tui-tools
A collection of tools for building terminal user interfaces
-
ncursesw
A fat wrapper around the NCurses TUI library
-
easy_flag
command line flag parser
-
television-channels
The revolution will be televised
-
stati
progress (bars)
-
sysquery
find large files, get system information, expensive processes, and get network input and outputs
-
ratatui-macros
Macros for Ratatui
-
makeup-console
Console helper library for makeup
-
steelix-onnx
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!
-
clishe
Opinionated CLI (with shell) framework in rust
-
terminal_color_builder
Printing colorful terminal outputs using a builder pattern
-
mdbook-man
A backend for mdBook that generates man pages
-
fncmd
Command line interface as a function
-
tui_tiling
A TUI library for tiling components and and directing input
-
xterm256_converter
converting images to terminal color sequences
-
termail
Terminal Mail client written in Rust. WIP
-
iterm
Terminal workspace (screen, tmux, zellij)
-
keymaps
standardized encoding for key codes
-
nne_core
Core of an nne editor. Can be reused for making GUI, another attempts at making TUI.
-
should-color
Determine whether output should use colors or not
-
newsie
Consume the news in yout terminal 📰
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
ulmus
An Elm architecture TUI framework
-
css-minifier
CLI wrapper for css-minify library
-
mod_installer
Infinity Engine Mod Installer is a tool designed to automate the installation of mods for Infinity Engine games such as Baldur's Gate, Icewind Dale, and Planescape: Torment. It uses a file called 'weidu…
-
cmut
cli to scaffold programming projects
-
chalk_rs
adds colors and styles to your terminal program
-
structopt-flags
Collection of reusable flags for StructOpt
-
RustyTerm
RustyTerm is an advanced terminal fully build in Rust
-
gotp
Generate totp codes for various accounts which are saved and AES encrypted
-
termbuffer
Immediate mode rendering to the terminal
-
gn
A gron-like tool made in Rust
-
grud
Store and access data in two-dimensional grids
-
errox
minimal error logging library
-
fp_tui
A very basic tui library
-
clgui
A minimalist library for terminal GUIs
-
printrn
A macro to replace
println!()
, that will replace all\n
with\r\n
, e.g. for crossterm or other raw terminal work. -
ratatui-bracket-terminal
Ratatui backends for Bracket Terminal
-
tui-components
Reusable components and event handler structure for tui-rs programs
-
rawrrr
terminal manipulation primitives
-
soup-rs
A cli tool to help you manage your Zola site
-
scie_model
Scie is a research about how to build simple code identify engine for different languages
-
vte-sys
FFI bindings for vte3
-
schnauzer
parsing Mach-O files
-
yeelight-cli
Rust CLI to control yeelight WiFi Bulbs
-
intuitils
intuis projects
-
ssh_auth_cargo_publish
Store and use encrypted secret_token for crates.io with SSH key
-
exit-code
Commonly used exit codes for usage in applications
-
tinf
using terminfo capabilities
-
kbar
A progress bar for cli
-
commandlines
A command line argument parsing library for Rust
-
zi
A declarative library for building monospace user interfaces
-
exomind-gmail
Gmail integration for Exomind, a personal knowledge management tool
-
ezcli
Easy CLI crate for Rust
-
shrs_job
managing jobs and processes
-
pretty-copy
Multi-purpose copying utility which allows to see progress of copying operations
-
self-assessment
A CLI tool that generates a list of pull requests raised and reviewed in the Guardian's GitHub organisation, as well as an optional summary of the user's Trello boards and cards
-
supports-unicode--used-for-pirs
Detects whether a terminal supports unicode
-
nvim-wiretapper-client
the cli client for wiretapper.nvim
-
planetary_core
SDK to build plugins for planetary
-
mov-cli-rs
A CLI tool for scraping and playing TV, movies and anime
-
grep-cli
search oriented command line applications
-
err-ctx
Contextual error reporting helpers
-
appim
cli to create and manage desktop entries from executables
-
matrixise
Turn anything into The Matrix
-
libtui
create TUIs
-
tiny-ansi
TinyAnsi is a dead simple library that allows basic coloring of terminal characters
-
tty-overwriter
A lib to ease overwriting text in stdout. Make a body, then overwrite it as much as needed.
-
ylf
A cli tool for YunLeFun
-
structopt-toml
An default value loader from TOML for structopt
-
ezmenu
Builds a CLI menu with simple macros
-
bazeld
A wrapper around the bazel build tool
-
burnish
Safely deploy code to auto-scaling groups with this Rust-based command line utility
-
poker-face
A hand evaluator for Texas Hold'em poker, using the Rust Match control flow construct
-
goya-cli
CLI for Goya
-
progression
Minimalistic and fast Rust progress bar
-
ellie_renderer_utils
Ellie Renderer contains utilities cli apps such as elliec
-
kdash
A fast and simple dashboard for Kubernetes
-
term-sort
Visualize sorting algorithms in you terminal
-
flag-parser
Parses flags like "-a" or "--long-flag" in a given string
-
rust-dms
A tiny utility to execute certain actions on upon a disconnection of any given USB device
-
iterm2
using iTerm2 escape codes
-
fake_cli
CLI app to generate fake/random data
-
chargrid_runtime
Helpers for implementing chargrid frontends
-
fetchatui
A real time system information command written in Ratatui
-
elinor
Evaluation Library in Information Retrieval
-
unico
unit conversion cli tool
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
ratatui-template
Base TUI struct with backend in ratatui; copied from Ratatui Book: https://ratatui.rs/how-to/develop-apps/abstract-terminal-and-event-handler.html
-
argust
commandline parser for rust programs
-
clwrap
Command line wrapper for autologin then execute command
-
fryingpan
A TUI library based on pancurses
-
prettylog
Pretty log messages for your CLI
-
tuifw-screen-test
Text User Interface Framework. Basic text screen implementation for testing purposes.
-
sgr-const
A convenience macro to generate string sequences for colored and stylized terminal output
-
slicec
The Slice parser and other core components for Slice compilers
-
trivial_colours
Very simple and naive colour changing for your terminal, but that's exactly what you need sometimes
-
consio
console input
-
show-my-errors
Nice, colorful and simple error output
-
arch_msgs
Command line messages in the style that is used in Arch Linux scripts
-
riffle
A terminal pager library
-
rat-reloc
relocate widgets after rendering
-
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…
-
terminal_colour
Representation of terminal colours
-
configure_me
processing application configuration easily
-
inputparser
Terminal inputs made psuedo code like simple, like Python like simple ...... probably xD
-
anstyle-wincon
Styling legacy Windows terminals
-
pash
easy app for generating and storing passwords
-
io-arg
Conviniently accept either standard streams or file paths in CLI tools written in Rust as arguments
-
tvis
A console/terminal UI library (very alpha! such WIP!)
-
tui-markup-renderer
TUI and markup to build UI terminal interfaces
-
cns
Search for Rust crates without leaving the terminal
-
render-tree
rendering trees of content to the terminal
-
cloop
Clap in a loop (easily create a shell integrated with Clap)
-
status-line
allows you to display status & progress information in a terminal
-
scanln
The inverse of println
-
flo_rope
An attributed and streaming implementation of the rope data structure
-
repl_framework
easily create simple repls
-
znotify-cli
Send notification to ZNotify server
-
zellij_widgets
A wiget library for zellij
-
slowprint
A small library for printing texts slowly which gives scrolling effect to the texts shown
-
cjk-align
Align CJK and emoji characters correctly on terminals
-
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.
-
unicode-width
Determine displayed width of
char
andstr
types according to Unicode Standard Annex #11 rules -
happylog
logging backend for command-line utilities
-
tui-theme-builder-internal
tui-theme-builder internals
-
ap
argument parsing for the command-line
-
proceed
cli abstraction for accepting user-input
-
clicolors-control
A common utility library to control CLI colorization
-
smart-read
Complex but easy ways to read user input
-
makeup-ansi
ANSI helper library for makeup
-
cmder
lightweight, command line argument parser for rust codebases
-
pastel_colours
A selection of pastel colours for use with termion
-
awa5_rs
An AWA5.0 CLI tool written in Rust (btw)
-
term_input
Input handling for xterm-compatible terminals
-
mowl
logging with coloring support
-
termux-clipboard
Access to Android clipboard using Termux API
-
douglas
A tiny TUI framework built on the Elm architecture
-
arguman
Command-line argument parsing library
-
cursive-flexbox
Flexbox view for Cursive
-
md-to-tui
parser from markdown to ratatui types
-
surf_n_term
Posix terminal rendering library
-
rushell_deps_linefeed
FORK of
linefeed
for rushell. Please use the official linefeed instead of this. -
termimad
Markdown Renderer for the Terminal
-
tortoise
Build terminal user interfaces in Rust
-
giveup
User-geared error messages and hints
-
terminal-spinner-data
declaring frames and animation interval data for spinner animations
-
altar
A TUI library in the style of SwiftUI
-
palex
A fast, small, dependency-free crate for lexing command-line arguments
-
rust-pager
pager in Rust
-
bpaf_cauwugo
A cargo frontend with dynamic completion
-
girt-view
View modules for git-interactive-rebase-tool
-
unixcli
Helper library for writing unix command line utilities in Rust
-
termcol
Dependency-less library for simple terminal text coloring and formating
-
dreg
text-based user interface library
-
getopt_rs
Get command line options
-
lines-tally
command line tool to get the number of lines of code within a directory
-
stylize
terminal strings
-
bauxite
Wrap a string in a box for more aesthetic output to a console
-
blutils-core
easier to run and analyze Blast results
-
roped
a libary for simple cli
-
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…
-
potnet
Command line utilities needed by the pot framework
-
kaolinite
assist in the creation of TUI text editors
-
minimal_ansi_color
Ansi Color
-
smallcolors
A less-bloated color crate
-
slumber_config
Configuration for Slumber. Not intended for external use.
-
cnsl
that provides methods and macros for interacting with the command line
-
huber-procmacro
Internal package used by Huber
-
rio-config
Rio terminal config
-
colorize
ansi color library
-
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
-
rustea
TUI crate for Rust, based off of the Elm architecture
-
xmenu
Make interactive menu with xmenu. More updates coming soon.
-
rm-shared
shared things for rustmission
-
darkside
A TUI-kit for Rust based on ncurses-rs
-
asky
Libray to create good looking prompts in the terminal
-
cipha
classical ciphers
-
bunt-logger
Convenient log macro wrappers around
bunt
-
simple-tqdm
progress bar library much like python's tqdm
-
fyodor
Double buffered terminal renderer for Rust
-
const_colors
For when all you need, are colors in your terminal
-
tui-meter
Metering widget for
ratatui
(néetui-rs
) -
colorseq
that manages the VT color sequences
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
cliargs_t
command parser
-
pagurus_tui_system
run Pagurus games on a terminal
-
duckduckgo_search
🦆 A CLI and library for colorful DuckDuckGo searches, except you can retrieve results instead of printing
-
question
Ask a question, what more could you want?
-
ml-progress
Single line progress indicator for terminal/console
-
c8
🎮 CHIP-8 / S-CHIP / XO-CHIP tui toolkit featuring a virtual machine, debugger, and disassembler
-
r256
cross-platform color 256 library with text styles for Rust
-
shi
crafting shell interfaces
-
mysh
Scaffolding to build interactive shells
-
ttycarousel
Console animations for Rust
-
clap_builder_cryo
efficient, and full-featured Command Line Argument Parser
-
badargs
Type safe zero-dependency argument parser
-
arkham
TUI made simple
-
ng-clp
(no-grammar definition command-line parser)
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
rocketmq-tui
A RocketMQ Rust terminal command management tool implemented based on Ratatui
-
commit_artist
Git Commit Hash Beautifier
-
borderline
borders in your terminal
-
rgb2ansi256
Convert RGB 24-bit colors into ANSI 256 (8-bit) color codes with zero dependencies and
const fn
-
inquire-cli
interact with the user. a system call abstraction to inquire.
-
tablefy
An easy way to display any struct as a table!
-
rusty_style
Style is a library for styling text in the terminal
-
sgr_macros
Macros for ergonomically formatting text with ANSI control sequences at compile-time
-
fold-dif
command line to get directory information
-
try-exit
Dependency free, simple error handling for small programs
-
yesorno
Useful for validating answers of a CLI prompt
-
term_size
functions for determining terminal sizes and dimensions
-
interaction
minimal and a simple readline library for Rust
-
argfetch
command line argument parser
-
terminal-log-symbols
log symbols for the terminal with fallbacks
-
zolt-macros
Macros for the 'zolt' crate
-
argparsnip
A small Argparser
-
makeup
Stylish CLIs/TUIs for Rust!
-
nu-explore
Nushell table pager
-
cerm
C-inspired error reporting macros
-
termsize-alt
Retrieves terminal size
-
vibrance
Text colourisation library
-
ssite
Static Site Generator
-
termix
TUI framework inspired by bubbletea
-
markdown-reader
markdown reader that uses ratatui to render markdown files
-
swears
not curses
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
antsy
Types for handling ANSI strings conveniently
-
jara
A Java Runtime Manager
-
promptis
Simplify getting user input in the CLI
-
prototty_decorator
Prototty views for decorating other views
-
qute
designify your terminal with a large ansi colors palette 🎨
-
tempus-cli
Easy time tracking
-
verbosity
working with cli output ergonomically
-
docbot
Define a chatbot or REPL interface via doc comments
-
simple-terminal-app
creating terminal-based apps that require raw mode and multiple scenes
-
tui-treemap
A very thin wrapper around the
treemap
crate for creating treemap layouts intui-rs
-
kommandozeilen_argumente
Parser für Kommandozeilen-Argumente mit optionaler, automatischer Hilfe-Generierung
-
style-term
String colorizer for terminals
-
huber
simplify GitHub package management
-
colog
The
colog
library is a simple formatter backend for the standard rust logging system (in thelog
crate) -
btui
beautiful text user interfaces with btui
-
cata
toolkit for building large CLIs
-
pgetopts
getopts-like option parsing, a fork of the Rust team's getopts
-
ttygrid
Grid layout engine for tabular data displayed in a TTY
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
nu-source
A source string characterizer for Nushell
-
color-nope
Support for standard options to disable colors in the terminal
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
revolver
building REPL applications
-
rcolors
terminal colorization/style tool written in Rust
-
yes-or-no
Very simple yes or no CLI tool
-
ralertsinua-models
Data Transfer Object for alerts.in.ua
-
term-clock
a clock runing in terminal ui
-
read-stdin
easy way reading of obtaining user input
-
shrs_output_capture
Capture the previous stdout and stderr output
-
docopt
Command line argument parsing
-
in-keys
utilizing streams in a convenient
Terminal
construct -
prog_rs
Convenient progress bar
-
ery
Everything frontend for Windows file searching, but in Terminal
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
shellfn-core
Core functions for
shellfn
crate -
term-kit
terminal UI toolkit for Rust
-
tctrl
Control your TMUX sessions in style
-
promptor
functional, monadic command-line prompts
-
ratatui-termwiz
Termwiz backend for the Ratatui Terminal UI library
-
cliutil
A command line utilities library
-
os_display
Display strings in a safe platform-appropriate way
-
rat-dialog
stacked dialog windows
-
lines_writer
trait to write into a
Write
r any iterator ofDisplay
items -
gradient_tui_fork
fork, please use the official repo
-
terminalcolor
Converts shorthand codes into full ANSI color codes
-
arg
Very simple code generator for command line argument parsing
-
slumber_cli
Command line interface for Slumber. Not intended for external use.
-
qtmd
better name for tqdm
-
alinio
assist in alignment and table generation in TUI applications
-
krush-engine
The engine that powers krush (the Kreative Rust Shell)
-
mamediff
A TUI editor for managing unstaged and staged Git diffs
-
ucp
Collection of Useful CLI Parsers
-
revmenu
Check out git and mercurial revisions from your terminal output
-
structable_derive
'serializing' structs as Vec<Vec<String>> tables
-
sparklet-tui
A TUI of sparklet
-
velocity
A next level TUI Library
-
parkour
A fast, extensible command-line arguments parser
-
libtermcolor
Ansi Color Library for C/C++ and Rust
-
stdin-readlines
Use in terminal to read stdin, it can read lines, with
EOF
to stop read -
tui-image-rgba-updated
An image viewer widget for tui-rs
-
dwarf-term
A window that lets you have Dwarf Fortress style graphics
-
medusa
General template for building command line interface (CLI) using (and written in) Rust
-
onlyargs
Obsessively tiny argument parsing
-
news
Consume the news in yout terminal 📰
-
iced-pancurses
Toy renderer for iced based on pancurses
-
fiadtui
TUI event loop for ratatui with tokio and crossterm
-
mprocs-pty
Fork of portable-pty for mprocs
-
paat-cli
CLI for for waiting a spot on a ferry
-
cursive-open-editor
Lets you open an external editor in a Cursive application
-
centaurea-ui
helper library for creating terminal user interfaces with crossterm
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
anstyle-parse
Parse ANSI Style Escapes
-
Rusty-tui
TUI library for making CLI applications with ease
-
nu-engine
Nushell's evaluation engine
-
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.
-
kommandozeile
Collection of gimmicks to use when writing a CLI application
-
gflags
Command line flags library that does not require a central list of all the flags
-
tui-image
An image viewer widget for tui-rs
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
flashy
A TUI to write and use flashcards
-
ming
Minimalist pedantic command line parser
-
clickrs
Simplified CLIs for Rust via procedural macros (Python's click, for Rust)
-
getopts-long
Rust cli options parsing library inspired by Perl's Getopt::Long
-
easy_input_tools
easy input tools
-
rat-widget
ratatui widgets extended edition
-
interviewer
CLI prompting crate
-
input_validation
Receives and validates user CLI input to match the type required by the program
-
yacll
Curses-Like Library
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
clap-nested
Convenient
clap
for CLI apps with multi-level subcommands -
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
-
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
-
termstyle
create and test the style and formatting of text in your terminal applications
-
termsnap-lib
Create SVGs from terminal output
-
finput
A simpler input
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
fwdansi
Forwards a byte string with ANSI escape code to a termcolor terminal
-
unsegen_pager
An unsegen widget for viewing files with additional features
-
tcurses
a binding for ncurses
-
yapb
Lightweight, pure, and unopinionated Unicode progress visualization
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
lish
Liso Shell, very unsophisticated job-oriented shell
-
colonnade
format tabular data for display
-
vtebench
Terminal emulators benchmark
-
mprocs-vt100
Fork of vt100 for mprocs
-
shikisai
Decorate text easily
-
costottorama
allow coloured text and formatting in terminal (for windows)
-
term-ctrl
ANSI terminal text formatting assistant
-
tundra
A framework for building interactive applications for the terminal using Ratatui
-
crabtrap
Detect whether your app was launched from the terminal or from explorer/PowerToys in Windows
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
girt-git
Git module for git-interactive-rebase-tool
-
procr_ansi_term
ANSI terminal colors and styles (bold, underline)
-
color_please
A small library for terminal coloring and terminal text graphics control
-
television-utils
The revolution will be televised
-
interactive-actions
Run actions and interactions defined declaratively
-
iridescent
Terminal text styling via ANSI escape sequences
-
girt-display
Display modules for git-interactive-rebase-tool
-
app
command-line-parser
-
ez_colorize
easily change the color of output text
-
cli-agenda
API for writing out progress in CLI applications
-
confargs
Parse configuration files into a set arguments
-
clytia
writing CLIs a bit nicer, a set of functions for common components
-
anscape
way to customize your terminal window with some styles and colors and manipulate with a cursor position using ANSI Escape Sequences
-
appimanager
cli to create and manage desktop entries from executables
-
terminol
UNIX Terminal utilities so simple you can do it when you're drunk
-
simple_tui
SimpleTUI is a lightweight and cross-platform Text User Interface (TUI) library
-
cok
efficient, Command Line Argument Parser
-
colorchoice-clap
Clap mixin to override console colors
-
easy-args
A small and lightweight library that helps with parsing command line arguments
-
clia
Rust command line argument parser with no extra dependencies
-
mccolors-rust
working with Minecraft color codes and ANSI colors
-
zui-core
A Terminal UI Library, Written in Rust
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
terminal-emulator
A helper library for building terminal emulators, broken out from alacritty and inspired by libvte
-
uquery
display information to the user and to query them for information in a bright, colourful manner
-
requestty-ui
A widget based terminal ui rendering library
-
zi-term
A terminal backend for zi using crossterm
-
anpcli
A command line argument parser, which is simple, easy to use and highly customizable
-
xflag
Flag parsing in the X toolkit tradition
-
stakker_tui
ANSI terminal handling for Stakker
-
ansi-hex-color
Color the text on the terminal with ANSI and hex-code
-
rpb
progress bar for rust
-
indigo-structopt
Parse command line argument by defining a struct
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
edlearn_tui
A TUI for Edinburgh Uni's Learn
-
git2-ext
git2 Extensions
-
curse
TTY UI library
-
kommand
Command-line arguments via function arguments
-
terminal_cli
A standalone library with no-std support for command line terminal interfaces. With autocomplete support, helpers for commands and properties and a prompt implementation.
-
arg-kit
A featherweight toolkit to help iterate long/short arguments
-
bevy_tui
A plugin for making interactive Bevy applications with a TUI instead of a graphical interface
-
ratatui-crossterm
Crossterm backend for the Ratatui Terminal UI library
-
termfest
A thread-safe TUI library
-
nu-term-grid
Nushell grid printing
-
ansistr
Command-line string manipulation helpers
-
rustty
A terminal UI library
-
rusterm
providing a simple, quick command line interpreter for Rust projects
-
logscroll
Provide a limited window for logs
-
geekbar_dialoguer
A command line prompting library
-
all_term
Cross-platform terminal abstraction library
-
atty
interface for querying atty
-
type-cli
A convenient, strongly-typed CLI parser
-
clap-markdown
Autogenerate Markdown documentation for clap command-line tools
-
plasmo
TUI-based renderer for Dioxus
-
from-os-str
A macro that uses autoref based specialization to guess how to convert a &OsStr to a more useful type
-
progressed
An easy to use and highly configurable library to show the progress of applications, calculations, ect
-
apputils
A lightweight Rust crate to help you build awesome tools
-
ansi4tui
ANSI terminal code to TUI Text Style converter
-
coloriz
colorful temrinal
-
dialoguer_trait
Trait helper (and derive macro) for constructing interactive message prompts using
dialoguer
-
fncli
An attribute macro to simplify writing simple command line applications
-
tui-bars
Bar widgets for tui-rs
-
structopt-derive
Parse command line argument by defining a struct, derive crate
-
textflow
An extension for textwrap
-
rat-theme2
dark theme and color-schemes
-
termal_core
contains implementation for the termal library
-
nu-table
Nushell table printing
-
cgrc
Configurable terminal text formatter
-
wezterm-ssh
More convenient higher level wrapper around libssh2
-
unicoqude
Check is your terminal emulator has unicode support
-
arglite
A lightweight argument parser for command-line applications
-
colorchoice
Global override of color control
-
argin
A very simple command line argument parser
-
tuifw-xaml
Text User Interface Framework. XAML preprocesser.
-
ragout
Terminal raw mode utilities
-
interact_prompt
A framework for online program state introspection
-
quest
command-line user input
-
icetea
TUI application framework
-
scolor
ansi colors
-
rat-ftable
ratatui table widget for large data
-
indicatif-log-bridge
Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
ito-canvas
creating text base drawing
-
termioff
terminal utilities for Rust with termion
-
shrs_autocd
implement autocd feature present in many shells
-
parmacl
A command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.
-
leetcode-tui-core
Leetcode tui related core modules
-
argone
Most intuitive global cli maker. *(lazy_static + config-rs + clap)
-
r3bl_rs_utils_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://crates.io/crates/r3bl_rs_utils
-
redox_liner
offering readline-like functionality
-
TerimalRtdm
Lightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs
-
anstyle-lossy
Lossy conversion between ANSI Color Codes
-
cursive_core
Core components for the Cursive TUI
-
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…
-
curses-sys
FFI bindings for curses
-
argopt
Parse command line argument by defining a function
-
ansiform
Easily format strings with ANSI colors
-
sargparse
A sane argument parsing library for Rust
-
abbrev
Like Ruby's Abbrev module
-
tui-equalizer
An equalizer widget for Ratatui with multiple frequency bands
-
nu_plugin_vec
A Nushell plugin implementing vector operations
-
easy-repl
An easy to use REPL, ideal when there is a need to crate an ad-hoc shell
-
paris-locate
add function name to paris's formatting output
-
ctflag
Command-line flag parsing library
-
discord_api
Interact with the Discord API from your shell
-
tiny-gradient
Make your string colored in gradient
-
unsegen_jsonviewer
An unsegen widget for viewing structured data (json)