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