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