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