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