-
rustyline
readline implementation based on Antirez's Linenoise
-
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
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
clap
efficient, and full-featured Command Line Argument Parser
-
console
A terminal and console abstraction for Rust
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
indicatif
A progress bar and cli reporting library for Rust
-
nu-ansi-term
ANSI terminal colors and styles (bold, underline)
-
ratatui
that's all about cooking up terminal user interfaces
-
clap-verbosity-flag
Easily add a
--verbose
flag to CLIs using Clap -
argh
Derive-based argument parsing optimized for code size
-
yansi
A dead simple ANSI terminal color painting library
-
simplelog
logging facility for Rust's log crate
-
anstyle
ANSI text styling
-
dialoguer
A command line prompting library
-
inquire
building interactive prompts on terminals
-
prettytable-rs
printing pretty formatted tables in terminal
-
lexopt
Minimalist pedantic command line parser
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
uucore
uutils ~ 'core' uutils code library (cross-platform)
-
reedline
A readline-like crate for CLI text input
-
r3bl_tui
TUI library to build modern apps inspired by React, Elm, with Flexbox, CSS, editor component, emoji support, and more
-
bpaf
Command Line Argument Parser with parser combinators
-
colorful
Make your terminal output colorful
-
pretty
Wadler-style pretty-printing combinators in Rust
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
tui-input
TUI input library supporting multiple backends
-
is-terminal
Test whether a given stream is a terminal
-
clap-markdown
Autogenerate Markdown documentation for clap command-line tools
-
termsize
Retrieves terminal size
-
terminal_size
Gets the size of your Linux or Windows terminal
-
ratatui-image
An image widget for ratatui, supporting sixels, kitty, iterm2, and unicode-halfblocks
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
supports-color
Detects whether a terminal supports color, and gives details about that support
-
paris
logger for your CLI apps or other things you want in the terminal
-
clap-num
Number parsers for clap
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
cli-table
printing tables on command line
-
clio
parsing CLI file names
-
rioterm
Rio terminal is a hardware-accelerated GPU terminal emulator, focusing to run in desktops and browsers
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
termbg
Terminal background color detection
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
ascii_table
Print ASCII tables to the terminal
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
ptree
Pretty-print tree-like structures
-
sysexits
The system exit codes as defined by <sysexits.h>
-
clap-stdin
type for easily accepting Clap arguments from stdin
-
run_script
Run shell scripts in rust
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
viuer
Display images in the terminal
-
combu
mini cli framework
-
tui-prompts
building interactive prompts for ratatui
-
clearscreen
Cross-platform terminal screen clearing
-
promkit
A toolkit for building your own interactive command-line tools
-
coolor
conversion between color formats
-
menu
#[no_std] command line interface
-
proc-exit
Exit codes for process termination
-
colorz
A terminal text-coloring library
-
colog
The
colog
library is a simple formatter backend for the standard rust logging system (in thelog
crate) -
imara-diff
A high performance library for computing diffs
-
cling
A lightweight framework that simplifies building complex command-line applications with clap.rs
-
pico-args
An ultra simple CLI arguments parser
-
uutils_term_grid
formatting strings into a grid layout. Fork of term_grid.
-
supports-unicode
Detects whether a terminal supports unicode
-
rustyline-async
A minimal readline with multiline and async support
-
tui-tree-widget
Tree Widget for ratatui
-
s3rs
A s3 cli client with multi configs with different provider
-
getopts
getopts-like option parsing
-
slog-term
Unix terminal drain and formatter for slog-rs
-
kubetui
An intuitive Terminal User Interface (TUI) tool for real-time monitoring and exploration of Kubernetes resources
-
colored_json
Colorize JSON, for printing it out on the command line
-
bugreport
Collect system and environment information for bug reports
-
aopt
A flexible and typed getopt tools
-
terminfo
Terminal information
-
tachyonfx
A ratatui library for creating shader-like effects in TUIs
-
paclog
query the pacman log file
-
argyle
A lightweight, agnostic CLI argument parser
-
r3bl_ansi_color
generate formatted ANSI 256 (8-bit) and truecolor (24-bit) color output to stdout
-
pbr
Console progress bar for Rust
-
getopt3
Zero dependency command line argument parser
-
deno_terminal
Terminal styling and other functionality used across Deno
-
clap-help
printing help of a clap application
-
asciinema
Terminal session recorder
-
allup
A CLI to check that all (configured) services are currently up
-
vtparse
Low level escape sequence parser
-
notcurses
A high level Rust wrapper for the notcurses C library
-
termize
functions for determining terminal sizes and dimensions
-
progress_bar
elegant crate for displaying progress bars in the terminal. It can estimate and display the remaining time, and includes logging utilities that integrate cleanly with your progress bar output.
-
terminal-light
tells you whether your terminal is dark or light
-
ansi-str
set of methods to work with ANSI strings
-
argmax
deal with 'argument too long' errors
-
lazyjj
TUI for Jujutsu/jj
-
vt100
parsing terminal data
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
sarge
Zero-dependencies arguments parser
-
ansi-to-html
ANSI escape codes to HTML converter
-
crates-tui
A TUI for crates.io
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
libmacchina
that can fetch all sorts of system information
-
youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
-
parse_arg
Traits and implementations for parsing command-line arguments
-
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?».
-
clientele
packages
clap
,camino
,dotenvy
,wild
,argfile
, andgetenv
into one dependency -
cargo-options
Reusable common Cargo command line options
-
tui-widget-list
Widget List for TUI/Ratatui
-
zabrze
ZSH abbreviation exapansion plugin
-
stanza
An abstract table model with customisable text formatting and renderers
-
noargs
Imperative command-line argument parser library with no dependencies, no macros, and no implicit I/O
-
bevy_ratatui
A Bevy plugin for building terminal user interfaces with Ratatui
-
tuikit
Toolkit for writing TUI applications
-
flood-tide
command line flag and option parse utilities
-
platform-info
cross-platform interface to get info about a system
-
prettytable
printing pretty formatted tables in terminal
-
xflags
Moderately simple command line arguments parser
-
newt
Rust bindings for the Newt console UI library
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
handsome_logger
A fast, handsome and quite easy to use logger
-
dinf
command line to get directory information
-
nutek-cipher
Encrypt and decrypt files and text with ease
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
termwiz
Terminal Wizardry for Unix and Windows
-
indicatif-log-bridge
Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
inline_colorization
format!("Lets the user {color_red}colorize{color_reset} and {style_underline}style the output{style_reset} text using inline variables");
-
openstack_cli
OpenStack client rewritten in Rust
-
libpep
PEP primitives, offering pseudonimization and encryption interfaces
-
cursive-tabs
Tabs for gyscos/cursive views
-
rucola-notes
Terminal-based markdown note manager
-
argfile
Load additional CLI args from file
-
zip-password-finder
Find the password of protected ZIP files
-
azi
Show Azure information
-
flag-rs
A Cobra-inspired CLI framework with dynamic completions
-
create-discord-bot
command line tool to get boilerplate code for building a discord bot!
-
television-screen
The revolution will be televised
-
the_rock
A command line King James bible viewer
-
papergrid
core library to print a table
-
reedline-repl-rs
generate a fancy REPL for your application based on reedline and clap
-
tpi
Official Turing-Pi2 CLI tool
-
spinach
Practical spinner for Rust
-
facet-ansi
ANSI terminal formatting and styling, providing utilities to add colors and text effects to terminal output
-
tui-scrollview
scrollable view for Ratatui
-
term-table
Tables for CLI apps
-
getopt
A minimal, (essentially) POSIX-compliant option parser
-
scripty
your Rust command toolkit for easy command execution and file operations
-
narrate
set of CLI app utilities for error handling and status reporting
-
passterm
Read terminal password, check isatty
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
starbase_styles
styling the terminal
-
thumper
Sync static files to BunnyCDN
-
anathema
Create beautiful, easily customisable terminal applications
-
duckfetch
A CLI tool for managing DuckDB installations, enabling users to easily list available versions and install specific ones
-
katype
A fast typing test from terminal writted in Rust 🦀
-
r3bl_tuify
Easily add lightweight TUI capabilities to any CLI apps
-
ps-mem
The process memory size listing
-
print_bytes
Print bytes as losslessly as possible
-
terminal-trx
handle to the terminal of the current process
-
cfonts
Sexy ANSI fonts for the console
-
auto-args
Parse command line arguments by defining a struct
-
tqdm
Python tqdm in Rust
-
anstream
cross platform library for writing colored text to a terminal
-
nucleo-picker
A performant and Unicode-aware fuzzy picker tui library
-
keymap
A lightweight key mapping library with compile-time validated derive macros and declarative configuration for multiple backends
-
rustop
command line parser
-
terminal-io
reading and writing on terminals
-
sdml-errors
Domain Modeling Language (SDML) errors and diagnostics
-
rokit
Next-generation toolchain manager for Roblox projects
-
tls-xb
cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
archwiki-rs
A CLI tool to read pages from the ArchWiki
-
shellfish
run custom interactive shells
-
ssm-tui
A TUI for interacting with AWS SSM
-
enable-ansi-support
Enable ANSI escape code support on Windows 10
-
rtoolbox
functions for other crates, no backwards compatibility guarantees
-
rpian-terminal
basic terminal manipulation
-
clap_mangen
A manpage generator for clap
-
spinoff
displaying spinners in the terminal
-
manga-tui
Terminal-based manga reader and downloader with image rendering support
-
fints-institute-db
access FinTS access information for many German banks
-
sigi
An organizing tool for terminal lovers who hate organizing
-
anytype_rs
client library and CLI for the Anytype API
-
argh_shared
Derive-based argument parsing optimized for code size
-
spltui
Sebuah Kalkulator Sistem Persamaan Linear (degan) Variabel Berbasis Terminal User Interface
-
checklist-tui
A TUI for keeping track of your tasks in slim terminal views
-
termint
colored printing and Terminal User Interfaces
-
tooey
A simplistic no-std library for terminal display
-
osc8er
Convert file or url to be clickable on supported terminal emulators by tagging it using OSC 8
-
tuinix
building terminal user interface (TUI) applications on Unix systems with minimum dependencies
-
lune
A standalone Luau runtime
-
alacritty_terminal
writing terminal emulators
-
brim
An optimizing brain* interpreter
-
nu-color-config
Color configuration code used by Nushell
-
inksac
Just another color lib for terminal environment
-
surf_n_term
Posix terminal rendering library
-
dumpx
minimal command line tool to hexdump any file
-
termal
fancy colored cli using ansi codes
-
facet-args
Command-line argument parsing for the facet ecosystem
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr>
-
mvgfahrinfo
Get up-to-date departure times for Munich public transport in your terminal
-
term-basics-linux
basic functionality for terminal applications
-
tui-markdown
converting markdown to a Rataui Text value
-
sap
Small Argument Parser
-
console_engine
terminal framework to draw things and manage user input
-
cliargs
Parses command line arguments and prints the help
-
skeld
a tui tool for opening projects in a restricted sandbox to prevent supply chain attacks such as typosquatting
-
libuv
A safe rust wrapper for libuv
-
coded-chars
create control strings defined in the ECMA-48 standard
-
qsv_docopt
Command line argument parsing
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
noline
A no_std line editor
-
output_vt100
activate escape codes in Windows' CMD and PowerShell
-
carapace_spec_clap
spec generation for clap-rs/clap
-
stylic
fast library for styling text with ANSI escape codes
-
amdgpu_top_tui
TUI library for amdgpu_top
-
conciliator
[WIP] Library for interactive CLI programs
-
jlf
CLI for converting JSON logs to human-readable format
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
lk
A command palette for your bash functions
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
colour
Macros for creating coloured console output
-
rat-salsa
ratatui widgets and a crossterm event-loop
-
termion
A bindless library for manipulating terminals
-
sequoia-man
Man page generation for Sequoia PGP CLIs
-
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.
-
cod
A mini, functional terminal drawing utility
-
tex-helper
handles various boilerplates and other repetitive tasks for writing tex documents
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
shpool_vt100
parsing terminal data
-
boxy-cli
create coloured textboxes in rust
-
aws-regional-product-services
list/diff of AWS services by regions
-
no_color
Detect NO_COLOR environment variable
-
clap_complete
Generate shell completion scripts for your clap::Command
-
tui_lib
Be the base of a Tui Operation
-
xterm-query
query your terminal
-
format_serde_error
Serde error messages for humans
-
parui
TUI frontend for paru or yay
-
console-utils
CLI Input and Control Utilities
-
io-mux
Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
-
todocrab
todo list TUI
-
linya
concurrent progress bars
-
proconio
Easy IO library for competitive programming
-
kodumaro-uuid-cli
Command line tool to generate UUID
-
xterm-color
Parses the subset of X11 Color Strings emitted by terminals in response to OSC color queries
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
antsee
A terminal color and style library designed not for output but for creating configuration files
-
gflow
A lightweight, single-node job scheduler written in Rust
-
stylish
implementing colorized text
-
turm
A TUI for the Slurm Workload Manager
-
quercus
Easy to use CLI tree for your branchy info
-
avt
asciinema virtual terminal
-
mod-cli
A fully customizable, feature-rich CLI framework for Rust. Define commands, prefixes, styled output, and more—built for flexibility and speed.
-
tui-gradient-block
a pretty extension to the block widget using colorgrad
-
tuit
A no_std, no_alloc TUI library
-
kodumaro-http-cli
Kodumaro HTTP CLI inspired by HTTPie
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
google-storage1-cli
A complete library to interact with storage (protocol v1)
-
best_skn_message
Message Library For Rust
-
ssh_auth_podman_push
Store and use encrypted docker-hub secret_token with SSH key
-
cappie
A fast JSON logger for Rust
-
tw-econ
Teeworlds external console
-
process-terminal
Terminal manager for displaying outputs/errors of processes launched from rust code
-
xbps-tui
A TUI for managing daily tasks of the XBPS package manager
-
clap_allgen
The complete clap generation utility to give your command-line application users a more polished experience right out of the box
-
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 -
cursive-extras
Extra views for the Cursive TUI library as well some helper functions and macros
-
cargo-ghdoc
View Rust docs for open PRs
-
afetch-colored
The most simple way to add colors in your terminal
-
termfmt
Opinionated formatting for library primatives with color and outputing to the terminal
-
revolver
building REPL applications
-
arrrg
wrapper around the getops library for stable commandline parsing
-
trender
graphics library for the terminal
-
term_ansi
A super lightweight macros crates to add ANSI Codes to your project
-
chromaterm
terminal colors
-
exrs
command executor wrapping
std::process::Command
-
buildinfy
Easy access to GitLab/GitHub/Gitea CI/CD variables for automatic versioning
-
superconsole
but powerful Text-based User Interface (TUI) framework
-
elegance
A pretty-printing library for Rust with a focus on speed and compactness
-
tazui
terminal calculator
-
css-minifier
CLI wrapper for css-minify library
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
medic
self-diagnostic output for command line tools
-
wezterm-color-types
Types for working with colors
-
cursive_table_view
A basic table view implementation for cursive
-
mk_desktop
A CLI tool to create .desktop files with ease
-
leetcode-tui-shared
Leetcode tui shared library
-
arguments
The package provides a parser for command-line arguments
-
ino_color
A output coloring crate with limited functionality, limit platform support and limited allocations
-
clier
A cli parser and framework for rust
-
simplers
Simplification of too complex stuff in rust
-
yapp
Password Prompt
-
p5
A tui client for Pulumi
-
cnxt
Coloring made simple, for your terminal
-
ColorShell
A small crate for coloring text for rust
-
clever
TUI to search through clef logs
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor
, thus also cross-platform -
aopt-shell
A flexible and typed getopt tools
-
verynicetable
Number one table
-
smart-read
Complex but easy ways to read user input
-
color-name
color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color names
-
tui-cock
Cock For Your Terminal
-
term
A terminal formatting library
-
tintify
A lightweight library for terminal colors and styling
-
ssher
command line tool for connecting to remote servers
-
argwerk
command-line parser through a declarative macro
-
yacurses
Curses library
-
clock-tui
A clock app in terminal
-
nukopy-jack-compiler
Software for Nand2Tetris
-
television
A cross-platform, fast and extensible general purpose fuzzy finder TUI
-
srctrait-common-clapx
Extended Clap library for SrcTrait Common
-
lyrics-next
在终端下为 mpris 提供歌词
-
algoart
Algorithmic Art CLI: A Command-Line Tool for Creating Generative Art
-
termini
Minimal terminfo libary
-
structable
'serializing' structs as Vec<Vec<String>> tables
-
shellwords
Manipulate strings according to the word parsing rules of the UNIX Bourne shell
-
forestry
cross-platform CLI logging library for Rust
-
term-detect
Terminal emulator detector
-
mincolor
The most simple way to add colors in your terminal, without the std crate
-
cns
Search for Rust crates without leaving the terminal
-
ruterm
Tiny library for working with the terminal
-
vtebench
Terminal emulators benchmark
-
mprocs-vt100
Fork of vt100 for mprocs
-
feather-tui
building simple terminal-based user interfaces
-
kyuri
A very simple progress display library
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
rucksack
A terminal-based secrets manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
-
tui_confirm_dialog
Ratatui dialogs
-
ansi-control-codes
contains all ANSI Escape Codes that are defined in the ISO 6429 Standard
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
brt
btop in rust
-
scout
Friendly fuzzy finder for the command line
-
huber-common
Internal package used by Huber
-
conf
A derive-based config parser for CLI args and env parameters
-
pulseengine-mcp-cli
CLI integration and configuration framework for MCP servers - PulseEngine MCP Framework
-
prettytty
lightweight terminal I/O and configuration
-
rusty-termcolor
A light-weight terminal coloring library for Rust
-
gitbranch
It simply shows current branch name - or nothing if it isn’t a git repo
-
ineed
Lightweight CLI prompting library
-
kolorz
A silly little library for printing kolored text to the terminal
-
coup
game implemented in the CLI
-
serde_args
Command line argument parsing with serde
-
seahorse
A minimal CLI framework written in Rust
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
tinytable
A tiny text table drawing library
-
lgm
Pulsar cluster managment in terminal
-
zen-colour
The most minimal terminal colour and style crate
-
matetui
🧉 matetui » utilities for building Terminal User Interfaces
-
capysay
A Rust-based CLI tool for customizable Capybara ASCII art with colorful messages
-
MeiliFinder
The ultimate Meilisearch client for your terminal
-
jaaj-rs
Blazingly 🔥 fast 🚀 and memory safe ✨ JaaJ implementation in Rust 🦀
-
loading
Show loading in terminal
-
tui-framework-experiment
An set of harmonious Ratatui widgets with a goal of building a proper widget framework
-
calm_io
Calms a panicky I/O stream
-
pola
Silent Assassin TUI for searching skins, checking values, and finding owners!
-
lscoltui
A TUI tool for changing the colours of ls
-
tui-additions
Additions to the Rust TUI crate
-
cloud_terrastodon_user_input
Helper functions for interacting with users in the terminal
-
input-cli
Finally, a sane way to get user input in a terminal and use it in a shell script variable
-
lealang_chalk_rs
adds colors and styles to your terminal program
-
ansiconst
declaring nestable ANSI styles in const context
-
termenu
A fzf-like library for terminal applications
-
flood-tide-gen
command line flag and option parse utilities
-
saddle
Async seat managment made easy
-
unicode-icons
(1869+) unicode icons in rust
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
jogger
A TUI time logging tool for jira
-
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
copa
Parser for implementing terminal emulators
-
drawille
Draw to the terminal using braille characters
-
nukopy-hack-assembler
Software for Nand2Tetris
-
zenity
100+ spinner animations and Progress Bars and Support for Multiple Animations at Once
-
dreg
text-based user interface library
-
mal-cli-rs
CLI tool for myanimelist
-
crablit
A cli learning app using spaced repetition
-
climb
Create simple and easy command-line interface applications
-
cursive-spinner-view
Cursive spinner view
-
promptly
opinionated CLI prompting helper
-
cmdopts
GNU-like command line options parser
-
clap-nested-commands
Rust macros to automate the definitions for nested commands in a clap CLI
-
sin_wave
Sin Wave creater for nice effects in the terminal
-
crosstermion
crossterm
, without ties totermion
-
dia-args
-
blutils-proc-adapter
easier to run and analyze Blast results
-
denim
alternative way to make and run Rust "scripts" with focus on minimal runtime overhead and ease of script development
-
tuifw
Text User Interface Framework
-
get-blessed
Terminal tool to get you the best crates for your rust projects with a few keybindings, curated by blessed.rs
-
dead-man-switch-tui
no-BS Dead Man's Switch Tui Interface
-
termcolor2
cross platform library for writing colored text to a terminal. (fork of termcolor)
-
docker-pose
Command line tool to play with 🐳 Docker Compose files
-
text-grid
create formatted plain-text tables
-
main_error
Print errors with Display instead of Debug when using ? in main()
-
tattoy-termwiz
Tattoy fork of Wezterm's Terminal Wizardry for Unix and Windows
-
tuviv
A TUI library focused on layout
-
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
-
treq
A Cli client to make HTTP requests for Hacker Users
-
cliflux
A terminal-ui (TUI) client for the Miniflux RSS reader
-
yansi-term
ANSI terminal colours and styles (bold, underline)
-
clicolors-control
A common utility library to control CLI colorization
-
qute
designify your terminal with a large ansi colors palette 🎨
-
rawrrr
terminal manipulation primitives
-
lb
A TUI library with ASCII/Unicode graphics
-
oclif
Rust Open CLI Framework (based on oclif.io)
-
json-lines-viewer
JSON Lines Viewer - Terminal-UI to view JSON line files (e.g. application logs)
-
colorex
flexible Rust library for styling terminal output with color and text formatting. Supports RGB/HEX colors, text styles (bold, italic, underline, etc.), and background colors with a chainable API.
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
unsegen_terminal
A pluggable
unsegen
ANSI terminal -
ratatui-macros
Macros for Ratatui
-
fmt2
traits, structs and macros for formatting
-
rat-focus
focus handling for ratatui widgets
-
console_stuff
convenient re-exporting of console crates
-
ansi_rgb
Colorful terminal text using ANSI escape sequences
-
takecrate
Adds installer functionality to standalone binaries for distribution of CLI applications
-
gyr
Blazing fast TUI launcher for GNU/Linux and *BSD
-
cursive-aligned-view
A view wrapper for gyscos/cursive views which aligns child views
-
rsbadges
Create code badges from the comfort and safety of Rust
-
progpool
Job pool with terminal progress bar
-
quit
Exit cleanly with an exit code
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
term-painter
Coloring and formatting terminal output
-
readpass
A tiny library for reading passwords without displaying them on the terminal
-
creator-app
Application for creation new files and projects from user templates
-
lessify
Output text through a pager
-
stdio-utils
working with the process standard input and output
-
icmd
A command-line software framework
-
console-timer
timer in your terminal
-
cliparser
command line parser
-
efcl
The most simple, small, and fast terminal color text library
-
fancy-table
Fancy tables with bells and whistles
-
rssdeploy
Manage the shadowsocks and kcptun server
-
recolored
A fork of colored: the most simple way to add colors in your terminal
-
cargo-v
Update the version of your package easily
-
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)
-
zi
A declarative library for building monospace user interfaces
-
ziyy
Convenient Terminal Output Styler
-
braille
generating Braille and box-drawing characters
-
termit
Terminal UI over crossterm
-
crates-inspector
Terminal tool for crates dependencies manager
-
nuprompt
A personal bash prompt
-
anathema-templates
Anathema template parser (aml)
-
tailtales
Flexible log viewer for logfmt and other formats with filtering, filtering expressions, and real-time pipe following
-
shelgon
A robust framework for building interactive REPL applications and custom shells in Rust
-
ansi-escapes
Ansi escape codes for manipulating the terminal
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs
-
onefetch-ascii
Display colorized ascii art to the terminal
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
ratatui-wasm-backend
Allows writing Ratatui terminal apps that target WASM
-
ncursesw-win
An extension wrapper around the ncursesw-rs crate that encapsulates the exposed raw pointers of the core NCurses TUI library
-
vari
formatting strings with colors and cosmetic stuff to the terminal
-
miniarg
A minimal argument parser, with support for no-std and no-alloc
-
sys-kaleido
one-stop management for some new opensource system tools, such as ls, rm, cp .etc
-
shittyinput
An input library for rust
-
argtea
Declarative macro commandline parser (inspired by argwerk)
-
node-size-analyzer
CLI tool to analyze node_modules sizes
-
mortal
Cross-platform terminal interface
-
colorize-rs
terminal text colorisation using ansi characters
-
tui-menu
A menu widget for Ratatui
-
nameless-clap
efficient, and full-featured Command Line Argument Parser
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
beautify
your terminal
-
exomind
CLI for Exomind, a personal knowledge management tool
-
repl-rs
generate a REPL for your application
-
getopts-macro
Use macros to cleanly define getopts options
-
tprint
print tabular data
-
tui-markup-renderer
TUI and markup to build UI terminal interfaces
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
pomprt
A small yet feature-rich readline prompt
-
xabc
一个解析 abc 文件的命令行工具
-
mk_ext_prettytable
printing pretty formatted tables in terminal
-
broccolor
A coloring library mostly used for BrocCLI
-
kimono
A terminal style toolkit inspired by CSS for elegant TUIs
-
painted
Colored reborn (altough I won't maintain it much as I only need to publish a new version of colored)
-
brr-editor
the perfunctory prose proliferator
-
too
tui framework
-
fstdout-logger
log crate that logs to stdout and to an optional log file with configurable options
-
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 -
lliw
Text colours and styles for your terminal with no additional dependencies
-
tui-rule
a pretty rule widget for ratatui
-
yash-quote
quoting strings used in POSIX shell scripts
-
quick_input
A lightweight library to easily handle user input wich supports custom messages
-
argparsh
Better argument parsing for shells via python's argparse
-
r3bl_simple_logger
Replacement for the simplelog crate, which is simpler and has clearer dependencies
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
terminput-termion
termion adapter for terminput
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
shrs_output_capture
Capture the previous stdout and stderr output
-
ansi_color_constants
Named constants for ANSI codes in Windows Terminal
-
hug
tui dashboard for uiio
-
string_cmd
powerful string editing API based on commands
-
argv-lite-proc
Internal procedural macro helpers for argv-lite
-
irox-progress
An ecosystem for displaying progress, either in a UI or on the terminal
-
rustcolor
Rust terminal rendering library thats supports 3/4 bit, 8 bit and 24 bit colors
-
qmk-hid
CLI for bidirectional communication with QMK keyboards using raw HID
-
cli_utils_hoijui
A tiny CLI utilities library, providing functions and constants useful in many CLI tools
-
figment_file_provider_adapter
A Figment provider wrapper to load config values from files
-
anathema-value-resolver
Anathema value resolver
-
abs-cli
CLI parsing library
-
virtual-terminal
Virtual terminal
-
getargs
A truly zero-cost argument parser
-
command-ifyer
making command line interfaces out of libraries
-
dce-cli
A cli routable protocol implementation for dce-router
-
ransi
ANSI escape codes
-
cli-parser-helper
rust cli parser helper
-
wiki-api
Backend for wiki-tui
-
sudoku-cli
A command-line tool for solving sudoku puzzles
-
math2img
Convert mathematical expressions into images
-
promptress
Lightning-fast, customizable terminal prompt
-
repl-block
A crossterm-based library for building Read-Eval-Print-Loops (REPLs)
-
terminal-dictionary
Dictionary on the terminal
-
qtype
Terminal-based typing speed practice app
-
r3bl_terminal_async
Async non-blocking read_line implemenation with multiline editor, with concurrent display output from tasks, and colorful animated spinners
-
zzz
Fast progress bar with sane defaults
-
stybulate
Tabulate with Style
-
interactor
(usually command-line) user interaction
-
toolstr_colored
An inline version of colored to use latest commit
-
term-data-table
Tables to render data in CLI apps
-
togetherer
put C# projects into a single source file
-
fncmd
Command line interface as a function
-
utilprint
easily using colors or unicode in your terminal printing
-
arguably
A ridiculously simple argument-parsing library
-
normie
Just another filename normalizer tool
-
linefeed
Interactive terminal input reader
-
nu-table
Nushell table printing
-
rboss
Rust Bioinformatics Toolbox
-
terminal-link
Create clickable links inside terminals
-
mock_gen
Interface and mock generator for C++ classes
-
sp_log
easy way of logging for Rust's log crate
-
blarg
A type-safe, domain sensitive, argument/option paradigm command line parser
-
ralertsinua-models
Data Transfer Object for alerts.in.ua
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
term-kit
terminal UI toolkit for Rust
-
commander-rust
A better way to develop CLI in Rust
-
cursive-multiple-choice-view
Multiple choice view for Cursive
-
rat-text
ratatui text input widgets
-
ust
Universal styling
-
pluribus
Small crate providing a macro to create multicall binaries declaratively
-
badargs
Type safe zero-dependency argument parser
-
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.
-
cipha
classical ciphers
-
octogit
executable git status for your shell prompt
-
cote
Quickly build your command line utils
-
ptyprocess
work with PTY/TTY on Unix systems
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
end-poem-tui
Minecraft End Poem visualizer in the terminal
-
tee-rs
tee command
-
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
-
fwdansi
Forwards a byte string with ANSI escape code to a termcolor terminal
-
sty
Color terminal outputs in a minimal, macro-based, and dead simple way
-
tectonic_status_base
Basic types for reporting status messages to a user
-
termcolor
cross platform library for writing colored text to a terminal
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
tuop-ls
An Several Useful For Everyday Commands
-
rs-complete
that handles text/word completion
-
term_color_support
Determine whether a terminal supports color or not, and identify the level of color support
-
vt100-ctt
parsing terminal data - up-to-date version
-
anything
Calculate everything and nothing with perfect precision
-
fui
Add CLI & form interface to your program
-
nutmeg
An unopinionated progress bar library
-
colorhash256
Like Chroma-Hash, but with ANSI terminal colors
-
coloriz
colorful temrinal
-
spinners-rs
A lightweight Spinner library for Rust
-
hexga_ansi_color
Ansi Color
-
console-lib
A very simple TUI library for Linux (ncurses) and Windows (Win-API)
-
anstyle-query
Look up colored console capabilities
-
mininotes
A small terminal text editor
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
structopt-toml
An default value loader from TOML for structopt
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
ltnt
efficient, and flexible arg parsing library
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
memterm
Inmemory terminal emulator
-
yumy
a straightforward diagnostics rendering crate
-
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
-
ragit-cli
cli argument parser for ragit
-
cynthia_con
A small output colorising/styling library originally created for the Cynthia project
-
shpool-protocol
defines the internal protocol shpool uses to talk between its client and daemon processes. You almost certainly don't need to use it directly
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
cursive_tree_view
A tree view implementation for cursive
-
clap-markdown-dfir
Autogenerate Markdown documentation for clap command-line tools
-
television-fuzzy
The revolution will be televised
-
stilo
A small library for stylizing terminal text with ANSI color codes
-
notalawyer
display license notices
-
ttycolor
easy way to use termcolor
-
chalk-plus
chalk.js port to rust
-
simple_colors
Macros for formatting text with colors, backgrounds and styles like bold, italic and underlined
-
easy_output
An easy way to create full terminal outputs
-
repl-ng
generate a REPL for your application
-
commander
The complete solution for Rust command-line interfaces
-
hitomi
A CLI application that builds and updates playlists on a Plex server using json-based profiles
-
pseudoterminal
A cross-platform pseudoterminal implementation with async support
-
brush-rustyline-fork
Fork of Rustyline for brush-shell
-
rustbox
termbox library
-
terminal-banner
Render a banner to the terminal
-
ntfy-run
run a command, capture its output, and send it to a ntfy server
-
read_input
Ask for user input until the data inputted is valid
-
terminal_rpg
TUI game for the terminal
-
r-matrix
Rust port of cmatrix
-
marquee
Convert stdin into a "marquee" style output
-
wowAddonManager
A TUI for managing WoW (retail and classic) addons
-
neutuino
A minimal zero-dependancy pure-rust cross-platform TUI library
-
snippet
Running c/c++/rust snippet from command line
-
libuv-sys2
Thin FFI bindings for libuv
-
rsflex
A super fast system information displayer written in Rust
-
promptuity
that provides interactive prompts
-
tableau
creating pretty tables in the terminal
-
requestty
collection of interactive cli prompts
-
color-your-life
color data representations with a Display-like interface
-
gnusay
GNU say made using Rust
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
nvidia-checker
Check CLI for NVIDIA software environment
-
lineread
Interactive terminal input reader
-
highlight_error
Highlights an error for printing
-
tinterm
vibrant solid and gradient text in terminal outputs
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
ratatui-widgets
A collection of Ratatui widgets for building terminal user interfaces using Ratatui
-
news
Consume the news in yout terminal 📰
-
oma-console
Console and terminal emulator handling library used by oma
-
cursive-markup
Markup view for cursive, supporting HTML
-
prompted
Macros for input and prompting
-
erldash
terminal-based Erlang dashboard
-
zellij-tile-utils
Zellij plugins
-
markdown-reader
markdown reader that uses ratatui to render markdown files
-
glim-tui
A TUI for monitoring GitLab CI/CD pipelines and projects
-
completest
Run completions for your program
-
appim
cli to create and manage desktop entries from executables
-
clean_cli
In programm command line parser using for repl
-
cartographer-rs
A small TUI crate for easily making simple, searchable, menus
-
kdd
A command-line utility to streamline Kubernetes-driven development and deployment
-
lipbalm
terminal styles for Rust CLI interfaces. Inspired by Charmbracelet's Lip Gloss.
-
kodumaro-trim
Command line tool to trim strings
-
smashquote
Remove shell-like quotes from byte strings
-
color-string
简单的彩色字符串工具
-
whitelight
coloring terminal text in Rust
-
argio
A macro to convert function input and output to stdio
-
sdml_error
Domain Modeling Language (SDML) errors and diagnostics
-
ukiyoe
rendering images to the terminal
-
trybuild
Test harness for ui tests of compiler diagnostics
-
term_tools
Colorize Your Terminal with Term-Tools: A Rust-powered Formatting Tool
-
pflag
implementing POSIX/GNU-style --flags
-
getfrompass
Get secret from Pass key-value store
-
shrs
modular library to build your own shell in rust
-
dpresentation
Ticket management systems for solo players
-
taap
argument parser made for rust, with ease of use in mind
-
tidy
A CLI tool to remove build directories and other clutter
-
cli-grid
A small and dependency free crate for formatting the terminal outputs in a column based grid style
-
termal_core
contains implementation for the termal library
-
gory
Add a little color to the task
-
filx
fast file organization tool
-
tablestream
A streaming table formatter for the console
-
stava
CLI spell checker
-
vte4-sys
FFI bindings to vte-2.91-gtk4
-
proc-reader
A std::io::Read implementation for stdout/stderr of other proccess
-
console-input
help handle keyboard presses in a console
-
termui
A terminal user interface library for the lazy
-
nereus
executable to generate a mermaid class diagram (.mmd) from pydantic class definitions (.py files)
-
colored_truecolor
The most simple way to add true colors in your terminal
-
cmdmat
Command matcher for matching lists of strings against handlers
-
material
design color palette for the terminal
-
clap_lex
Minimal, flexible command line parser
-
themefox-manager
A manager for firefox CSS aka userchrome files
-
took
Easily measure & report elapsed time
-
dinglebit-terminal
interacting with a terminal
-
bfuck
Brainfuck interpreter and transpiler to Rust
-
tileview
run tiled commands in a single terminal
-
scolor
ansi colors
-
fft_bench
Benchmark using FFT
-
simple-cli-parser
parsing commands and arguemnts passed to the console
-
argparsnip
A small Argparser
-
rwth_cli
A command line tool to synchronize your RWTH Aachen learning materials with your local files
-
argfetch
command line argument parser
-
clap_builder
efficient, and full-featured Command Line Argument Parser
-
bevy_tui
A plugin for making interactive Bevy applications with a TUI instead of a graphical interface
-
ttysvr
Screensavers for your terminal
-
edlearn_tui
A TUI for Edinburgh Uni's Learn
-
tui-tree-widget-table
Tree Widget for ratatui with table
-
serialtui
A TUI environment specific to serial connections
-
term-ctrl
ANSI terminal text formatting assistant
-
clap-nested
Convenient
clap
for CLI apps with multi-level subcommands -
not-so-human-panic
Panic messages for humans
-
may-clack
stylish, interactive command line prompts
-
rs-avro2jsons
Converts AVRO rows to JSONs
-
ezmenulib
Build easily a CLI menu
-
ptree2
Pretty-print tree-like structures
-
frack
A fake Rust error generator
-
interactive-clap
Interactive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap)
-
clickrs
Simplified CLIs for Rust via procedural macros (Python's click, for Rust)
-
irust_api
IRust API
-
pretable
show pretty table
-
argsplitter
A light-weight command line argument parser
-
edisch
change Discord channel names in bulk with your $EDITOR
-
rusmo
Assist your memo life to improve your productivity
-
colorful-console
way to get colored text in the console!
-
altio
Automating command tools by simulating piped io in process
-
just-getopt
Just a getopt-like command-line option parser
-
cliclr
A very simple wrapper for termcolor
-
unico
unit conversion cli tool
-
pc-rs
CLI utility for printing a column from tabular input
-
pdcurses-sys
FFI bindings for PDCurses, specifically the win32a implementation
-
dialog
Display dialog boxes using various backends
-
cyberpunk_mod_manager
A mod manager for Cyberpunk 2077
-
proxit
UNIX-style error messages in Rust
-
extcap
writing extcap Wireshark plugins
-
spinners-jdxcode
🛎 60+ Elegant terminal spinners for Rust
-
easy_process
Easy to use process runner
-
arkham
TUI made simple
-
jara
A Java Runtime Manager
-
twilight-sparkle
Perform queries on files
-
intuitils
intuis projects
-
rusty_style
Style is a library for styling text in the terminal
-
colorfully
your terminal colorfully!
-
loglevel
way to set your log level
-
helix-crossterm
A crossplatform terminal library for manipulating terminals
-
terminput-termwiz
termwiz adapter for terminput
-
grid_ui
building a terminal-based UI with multiple elements, without hassle
-
aopt-help
Generate help message for command line program
-
cmd-utils
rust Command utility traits, pipe commands
-
consclr
console text colorful
-
rclio
functions for other crates, no backwards compatibility guarantees
-
hello-sayer
generate and print hello world strings
-
caprice
A REPL for Rust projects featuring an easy to use, zsh like autocomplete feature
-
command_runner
running system commands
-
rss-funnel
A composable feed processing pipeline
-
ezcli
Easy CLI crate for Rust
-
ansi_parser_extended
Parse ansi text with support for styling and colors
-
neofiglet
The FIGlet libraries all the cool kids use
-
fuzzy_finder
A fuzzy finding UI for CLI applications written in Rust
-
datafusion-rustyline
Unofficial nightly releases of Rustyline
-
color_please
A small library for terminal coloring and terminal text graphics control
-
nconsole
NConsole for Rust
-
termcolor-json
writing colored JSON output to a termcolor terminal
-
burnish
Safely deploy code to auto-scaling groups with this Rust-based command line utility
-
go-flag
Command line parser library, made to be compatible with Go's flag
-
robin_cli
A command line tool to bulk download manga from various sources
-
lanmon
A very simple application to monitor the health of nodes on a LAN
-
arp-whisper
Respond to arp requests based on a host lists
-
shrs_autocd
implement autocd feature present in many shells
-
prettyprint
Print beautifully formatted files and strings to your terminal
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
spaced-rs
A small library implementing a sm2 inspired SR algorithm
-
evry
A shell-script-centric task scheduler; uses exit codes to determine control flow
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
easycurses
that makes working with curses easy
-
sargparse
A sane argument parsing library for Rust
-
tui-rain
widget to generate various rain effects for ratatui
-
rubble_tea
A tui library that follows the MVC pattern
-
easy-args
A small and lightweight library that helps with parsing command line arguments
-
headway
An ergonomic progress bar library
-
scanpw
Read a password from standard input
-
rct
CLI Table Output for Rust Project
-
rat-widget
ratatui widgets extended edition
-
termgame
Develop terminal-based games using tui-rs and crossterm
-
td-rs
port of my termDisplay/tdRGB library !!!LINUX ONLY!!!
-
hanbun
drawing half blocks to the terminal
-
argparse
Powerful command-line argument parsing library
-
text-input
interactive text input in the terminal
-
depman
TUI to manage your dependencies
-
kommandozeilen_argumente
Parser für Kommandozeilen-Argumente mit optionaler, automatischer Hilfe-Generierung
-
basalt-widgets
custom ratatui widgets for Basalt TUI application
-
asking
Build async prompts
-
ttycarousel
Console animations for Rust
-
termbg-with-async-stdin
Terminal background color detection
-
modalkit-ratatui
building TUI applications that use modal editing
-
fecho
echo multiple files, text, or piped values
-
colorize
ansi color library
-
genrs
command-line tool and Library for generating random keys
-
cargo-project
retrieve information about a Cargo project
-
colorable
An easy way to get colored console output
-
arg-kit
A featherweight toolkit to help iterate long/short arguments
-
relative-luminance
Utlities to manage relative luminance
-
ncursesw
A fat wrapper around the NCurses TUI library
-
tiny-ansi
TinyAnsi is a dead simple library that allows basic coloring of terminal characters
-
forky_fs
Rust Utilities
-
grud
Store and access data in two-dimensional grids
-
ti
terminal timer
-
anathema-geometry
Geometry, positions and sizes for Anathema
-
dotrs
A dotfiles manager trying to make syncing dotfiles as seemingless as possible
-
any_terminal_size
Gets the terminal size of your process or [transitive] parent process
-
braillepatterndots
braille pattern
-
unsegen_signals
Use unsegen's input module to raise signals on the usual key combinations
-
my-ip
get your public ip address from the terminal
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
codemap2-diagnostic
A maintained fork of the
codemap-diagnostic
crate. Library for displaying compiler error messages, extracted from rustc -
toplist
Command line tool to get top directories with higher size
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
libtermcolor
Ansi Color Library for C/C++ and Rust
-
volu
Prints the size of the given directory, featuring the largest dirs
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
vaz_lib
small library made for those who just don't want to fuddle with complex stuff
-
pals
Processes' Arguments LiSt
-
confirm-rs
obtain interactive confirmation in scripts
-
rcolors
terminal colorization/style tool written in Rust
-
fancy_sys_info
fancy system info library
-
loadingbar
loading bar for the terminal
-
minimal_ansi_color
Ansi Color
-
text-loading-animation
This crate/lib helps you to print loading animations easily on STDOUT/STDERR when developing CLIs for example
-
terminal-menu
Display simple menus on the terminal
-
tty-overwriter
A lib to ease overwriting text in stdout. Make a body, then overwrite it as much as needed.
-
wezterm-input-types
config serialization for wezterm via dynamic json-like data values
-
edit
Open a file in the default text editor
-
squid
A RISC-V emulator with AOT compilation for fuzzing
-
unilang
Define your command-line utility interface once and get consistent interaction across multiple modalities — CLI, GUI, TUI, AUI, Web APIs, and more—essentially for free
-
ml-progress
Single line progress indicator for terminal/console
-
tui-vision
A turbo vision inspired library for ratatui
-
structopt-flags
Collection of reusable flags for StructOpt
-
boxer
Automatically generate boxes!
-
tempus-cli
Easy time tracking
-
qargparser
Argument parser
-
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
ju-tcs-rust-23-25
providing head/tail functions implementation
-
tiny-gradient
Make your string colored in gradient
-
cli-batteries
Batteries included opinionated command line interfaces
-
qu
quick command line programs
-
consio
console input
-
iterm
Terminal workspace (screen, tmux, zellij)
-
ansinator_terminal_colors
convert an RGB8 color to a 256-terminal color
-
solwizard
Solidity bootstrapper built with Rust
-
devicons
that provides filetype glyphs (icons) for a wide range of common file formats
-
procr_ansi_term
ANSI terminal colors and styles (bold, underline)
-
termal_codes
Ansi codes for the termal library
-
terraform
A wrapper around Terraform cli
-
dialoguer-ext
A fork of dialoguer: A command line prompting library
-
libtui
create TUIs
-
gong
A lightweight, flexible and simple-to-use command line argument processor
-
mut
cli to scaffold programming projects
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
molehill
This tools allows you to generate Digdag workflow templates
-
bidir_termtree
Visualize tree-like data on the command-line (bidirectional)
-
structopt-derive
Parse command line argument by defining a struct, derive crate
-
gnt-tools
Tools to help studying the greek new testament. The crate is provided AS-IS.
-
codeframe
Capture pretty code-frames
-
wasm-bus-tty
WebAssembly Terminal Interface
-
tree_decorator
lib to render pleasing tree structures at terminal programs
-
cmdr
building line-oriented text-based user interfaces
-
ssh_auth_cargo_publish
Store and use encrypted secret_token for crates.io with SSH key
-
boxxy
Linkable sandbox explorer
-
const_colors
For when all you need, are colors in your terminal
-
surd
minimal command line argument parser for Rust
-
nu-term-grid
Nushell grid printing
-
clapcmd
A readline wrapper that allows for creating custom interactive shells, similar to python's cmd module
-
prettycli
Pretty print stuff to CLI
-
nls_term_grid
arranging textual data in a grid format similar to ls
-
clishe
Opinionated CLI (with shell) framework in rust
-
cls
cleaner for Linux terminal
-
commandlines
A command line argument parsing library for Rust
-
rtorrent-utils
Rtorrent XMLRPC API utilities
-
tuenroll
A CLI tool for auto enrolling in courses at TU Delft
-
termcol
Dependency-less library for simple terminal text coloring and formating
-
ansicolor
Ansi terminal color definition library
-
anathema-widgets
Anathema widget base
-
redox_termios
access Redox termios functions
-
ibox-crossterm
A fork of crossterm made for ibox to get the stderr position of the cursor. NOT FOR GENERAL USE.
-
wasite
WASI Terminal Environment API
-
terminal
Unified API over different TUI libraries
-
modern-terminal
rich text and beautiful formatting in the terminal
-
tvis
A console/terminal UI library (very alpha! such WIP!)
-
kaolinite
assist in the creation of TUI text editors
-
pty-process
spawn commands attached to a pty
-
onlyargs
Obsessively tiny argument parsing
-
loggerv
log implementation that logs to stdout and stderr with colors
-
oclis
CLI builder based on a simple, obvious specification file
-
termrs
builing terminal user interfaces
-
type-cli
A convenient, strongly-typed CLI parser
-
term-lab
easily work with terminal styles and get terminal info
-
a-sixel
A small sixel + palette selection + dithering library
-
rustea
TUI crate for Rust, based off of the Elm architecture
-
picocolors_rs
rust version of picocolors
-
ansi-hex-color
Color the text on the terminal with ANSI and hex-code
-
stakker_tui
ANSI terminal handling for Stakker
-
winsplit
split string into command line arguments mirroring CommandLineToArgV with VC++ 2008 parsing rules
-
panic-soundcloud
Handles panic by dropping a link to the crate's homepage
-
yorex_data
Forex data feed
-
quick-replace
Quick, lightweight find and replace tool
-
tortoise
Build terminal user interfaces in Rust
-
mpdsh
Shell-like MPD client
-
stati
progress (bars)
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
pv
Rust reimplementation of the unix pipeview (pv) utility
-
exomind-app
Exomind, a personal knowledge management tool
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
kommandozeile
Collection of gimmicks to use when writing a CLI application
-
argv-lite
A lightweight, ergonomic command-line argument parser for Rust
-
lagraph
Display a ping graph in a terminal
-
r3bl_test_fixtures
Test fixtures for the r3bl_* TUI and CLI crates
-
promkit-widgets
Widgets for promkit
-
rucline
A cross-platform, UTF-8 aware, autocompletion capable, tab suggestion supporting, color rendering line reader you can 'recline' on
-
psprompt
Create colorful prompts for the terminal
-
jami-rs
Jami library in Rust
-
cjk-align
Align CJK and emoji characters correctly on terminals
-
coloroid
coloring your terminal
-
monade-mprocs
A fork of the popular mprocs utility, includable via cargo as a library
-
menu_rs
command line menu
-
managarr-tree-widget
Tree Widget for Managarr
-
rumatui-tui
build rich terminal user interfaces or dashboards
-
forecast-get
Getting the weather forecast from yandex for embedding in polybar
-
colored-str
Coloring terminal by parsing string content
-
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)
-
rtwi
Twitter Command Line Tool for people who hope real twitter
-
xcli
CLI implementation based on rustyline
-
ansipix
Convert images to ANSI strings to print in a terminal
-
render-tree
rendering trees of content to the terminal
-
cl_parse
defining and parsing commandline options and arguments
-
repl_framework
easily create simple repls
-
fuzzypicker
fuzzy searching and interactive selection of items in command-line applications
-
gotp
Generate totp codes for various accounts which are saved and AES encrypted
-
term_input
Input handling for xterm-compatible terminals
-
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…
-
ferrite-cli
Command-line interface for Ferrite image viewer
-
oce
Output Command Execution
-
interviewer
CLI prompting crate
-
steelix-onnx
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!
-
clier_parser
Parser for building values and commands from command line arguments
-
ratatui-base16
A base16 palette for ratatui
-
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…
-
cmder
lightweight, command line argument parser for rust codebases
-
termail
Terminal Mail client written in Rust. WIP
-
colol
A supersimple terminal color library
-
makeup-ansi
ANSI helper library for makeup
-
newsie
Consume the news in yout terminal 📰
-
globtest
Test expressions against the glob library
-
rs-avro-schema-gen
Generates simple AVSC from input JSON
-
elif
file and directory walker for Rust
-
clgui
A minimalist library for terminal GUIs
-
clout
commandline output library
-
supershorty
A BSD-styled CLI parser
-
terminal-utils
A collection of utilities for working with the terminal
-
happylog
logging backend for command-line utilities
-
elevator
run programs with elevated privileges on Windows
-
wealthy
Rich ported to Rust!
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
television-channels
The revolution will be televised
-
gn
A gron-like tool made in Rust
-
chalk_rs
adds colors and styles to your terminal program
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
rpassword-wasi
Read passwords in console applications
-
scie_model
Scie is a research about how to build simple code identify engine for different languages
-
usage-lib
working with usage specs
-
intui-tabs
Tabs widget for Ratatui/Intuis projects
-
bspl
REPL for practising bitwise operations
-
my_funny_cli
My first funny CLI
-
tui-popup
popup for ratatui
-
table_formatter
text table formatter written in Rust
-
procedure
allows to execute tasks with a visual indication to the end user in the stdout
-
argopt
Parse command line argument by defining a function
-
moby9098
Spawn a uniquely
ps
-identifiable process -
interact
A framework for online program state introspection
-
girt-git
Git module for git-interactive-rebase-tool
-
tuifw-screen-test
Text User Interface Framework. Basic text screen implementation for testing purposes.
-
ansi_control
controlling a cursor and a screen, on ANSI terminals
-
iterm2
using iTerm2 escape codes
-
TerimalRtdm
Lightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs
-
iridescent
Terminal text styling via ANSI escape sequences
-
parameters_lib
Parameters Library
-
err-ctx
Contextual error reporting helpers
-
tctrl
Control your TMUX sessions in style
-
trivial_colours
Very simple and naive colour changing for your terminal, but that's exactly what you need sometimes
-
web-bench
A small tool to benchmark webservers
-
tim-cli
Command line text editor like vim. But tim.
-
shrs_job
managing jobs and processes
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
status-line
allows you to display status & progress information in a terminal
-
vte-sys
FFI bindings for vte3
-
arg
Very simple code generator for command line argument parsing
-
nne_core
Core of an nne editor. Can be reused for making GUI, another attempts at making TUI.
-
easy-repl
An easy to use REPL, ideal when there is a need to crate an ad-hoc shell
-
lines_writer
trait to write into a
Write
r any iterator ofDisplay
items -
term-sort
Visualize sorting algorithms in you terminal
-
prototty_unix
Prototty context for unix terminals
-
ngcli
CLI command-line interpreter of NextGraph, a decentralized, secure and local-first web 3.0 ecosystem based on Semantic Web and CRDTs
-
matrixise
Turn anything into The Matrix
-
cli-settings-derive
Manage CLI settings with configuration file(s) and command line parsing, using serde and clap
-
nu-source
A source string characterizer for Nushell
-
tinf
using terminfo capabilities
-
exocore
Distributed applications framework
-
mirro-rs
An ArchLinux mirrorlist manager with a TUI
-
sketch
TUI library inspired by bubbletea
-
simple-terminal-app
creating terminal-based apps that require raw mode and multiple scenes
-
raw_terminal
control the terminal with ANSI code
-
simple-tqdm
progress bar library much like python's tqdm
-
txtly
colorize and format terminal text, allowing changes like bold, italic, and background colors
-
bsky_tui
Bluesky TUI Client
-
anstyle-parse
Parse ANSI Style Escapes
-
bazeld
A wrapper around the bazel build tool
-
poker-face
A hand evaluator for Texas Hold'em poker, using the Rust Match control flow construct
-
lines-tally
command line tool to get the number of lines of code within a directory
-
nvim-wiretapper-client
the cli client for wiretapper.nvim
-
blutils-core
easier to run and analyze Blast results
-
cursormatrix
naive TUI Library for Rust
-
fryingpan
A TUI library based on pancurses
-
rat-event
ratatui event handler trait for widgets
-
anpcli
A command line argument parser, which is simple, easy to use and highly customizable
-
colorism
terminal ANSI colors
-
colory
your command line application more colorful!
-
darkside
A TUI-kit for Rust based on ncurses-rs
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
riffle
A terminal pager library
-
chargrid_ansi_terminal
chargrid context for ansi terminals
-
nu-explore
Nushell table pager
-
terminput-crossterm
crossterm adapter for terminput
-
cursive-hjkl
Transparently adds Vim-like HJKL controls to any Cursive view
-
anscape
way to customize your terminal window with some styles and colors and manipulate with a cursor position using ANSI Escape Sequences
-
cli_prompts_rs
Easily build beautiful command-line apps
-
show-my-errors
Nice, colorful and simple error output
-
pallete
Write text in rainbow colors
-
argster
parser for command line arguments
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
getopts-long
Rust cli options parsing library inspired by Perl's Getopt::Long
-
paligned
macro for aligned printing
-
cpu-monitor
get cpu usage over a given duration
-
flanterm_bindings
flanterm bindings
-
antsy
Types for handling ANSI strings conveniently
-
tui-image-rgba-updated
An image viewer widget for tui-rs
-
znotify-cli
Send notification to ZNotify server
-
input_validation
Receives and validates user CLI input to match the type required by the program
-
colorify
Convenience macros for printing to the terminal in color on non-Windows platforms
-
rustty
A terminal UI library
-
abbrev
Like Ruby's Abbrev module
-
term_size
functions for determining terminal sizes and dimensions
-
fyodor
Double buffered terminal renderer for Rust
-
carli
rapid command line tool development
-
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.
-
cmut
cli to scaffold programming projects
-
yozefu-command
Clap commands of Yozefu
-
smallcolors
A less-bloated color crate
-
yeelight-cli
Rust CLI to control yeelight WiFi Bulbs
-
falcon-cli
Easily and efficiently develop quality and fully featured CLI apps
-
ffpb
A coloured progress bar for ffmpeg
-
colorama
way to colorize the output of your cli application
-
smokehash
Check files for changes using SHA256 hash function using user provided lists file
-
pash
easy app for generating and storing passwords
-
lacs
CLI tool that displays files in a directory sorted by their last accessed time
-
cubob
Structured output helpers for display mode
-
seep
print the stdin and redirect to stdout and files
-
colo
CLI tool to show and convert colors between various color spaces
-
termbuffer
Immediate mode rendering to the terminal
-
cursive-flexbox
Flexbox view for Cursive
-
colorstyle
styles for command-line text.ColorStyle 是一个用于命令行文本的样式库。
-
yes-or-no
Very simple yes or no CLI tool
-
should-color
Determine whether output should use colors or not
-
tracel-xtask-macros
Macros for tracel-xtask crate
-
cloop
Clap in a loop (easily create a shell integrated with Clap)
-
draw_box
Names for box drawing elements
-
curses-sys
FFI bindings for curses
-
rfetch
Fetch system and user information with no dependancies
-
tui_view
Reusable and mildly configurable TUI view
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
termux-notification
Display a system notification by
termux-notification
-
cok
efficient, Command Line Argument Parser
-
zolt
Beautiful and user-friendly terminal output
-
medusa
General template for building command line interface (CLI) using (and written in) Rust
-
text_tree_elements
Rust language library for building text trees
-
terminalcolor
Converts shorthand codes into full ANSI color codes
-
todoctl
command line utility application for managing your tasks
-
sgr_macros
Macros for ergonomically formatting text with ANSI control sequences at compile-time
-
progression
Minimalistic and fast Rust progress bar
-
unicoqude
Check is your terminal emulator has unicode support
-
rust-pager
pager in Rust
-
tui-image
An image viewer widget for tui-rs
-
termsize-alt
Retrieves terminal size
-
leg
🔈 Elegant program output made simple
-
costottorama
allow coloured text and formatting in terminal (for windows)
-
makeup-console
Console helper library for makeup
-
ezmenu
Builds a CLI menu with simple macros
-
cerm
C-inspired error reporting macros
-
asciicolor
A tiny library for coloring text in ASCII terminals
-
quickserve
Quickly serve a dir
-
geekbar_dialoguer
A command line prompting library
-
commit_artist
Git Commit Hash Beautifier
-
terminal_color_builder
Printing colorful terminal outputs using a builder pattern
-
simpleterm
A bespoke fake terminal written in Rust
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
simple_tui
SimpleTUI is a lightweight and cross-platform Text User Interface (TUI) library
-
ssite
Static Site Generator
-
beast1984
An ASCII game built in rust in loving memory of the 1984 hit BEAST by Dan Baker, Alan Brown, Mark Hamilton and Derrick Shadel
-
libcrossterm
C binding library for crossterm-rs
-
runas
Run a command as root (sudo)
-
huber-procmacro
Internal package used by Huber
-
io-arg
Conviniently accept either standard streams or file paths in CLI tools written in Rust as arguments
-
grep-cli
search oriented command line applications
-
rl-sys
Native bindings to libreadline
-
interaction
minimal and a simple readline library for Rust
-
wezterm-ssh
More convenient higher level wrapper around libssh2
-
simpleargs
clean alternative to getopt
-
termfest
A thread-safe TUI library
-
termix
TUI framework inspired by bubbletea
-
wplot
Plot interface
-
cipha-cli
CLI for classical ciphers
-
termspin
A terminal spinner library
-
dreg-crossterm
Crossterm platform for Dreg
-
termux-clipboard
Access to Android clipboard using Termux API
-
input_simplified
input handling crate
-
ssh_ui
Painlessly expose Rust TUI applications over ssh
-
sol_readln
alternative to Rust's standard library's method of reading input from the terminal. (Made for learning and people coming from higher level languages.)
-
tui-textbox
ratatui stateful widget
-
sysquery
find large files, get system information, expensive processes, and get network input and outputs
-
ansiform
Easily format strings with ANSI colors
-
rarc
search files
-
terminal-spinner-data
declaring frames and animation interval data for spinner animations
-
dwarf-term
A window that lets you have Dwarf Fortress style graphics
-
xmenu
Make interactive menu with xmenu. More updates coming soon.
-
zui-core
A Terminal UI Library, Written in Rust
-
tui-treemap
A very thin wrapper around the
treemap
crate for creating treemap layouts intui-rs
-
ansi_colour
Representation of ansi colours
-
tui-tools
A collection of tools for building terminal user interfaces
-
bauxite
Wrap a string in a box for more aesthetic output to a console
-
text_styled
Trait to style String and &str
-
git-fixture
Reproducible git trees for bug reporting and testing
-
rushell_deps_linefeed
FORK of
linefeed
for rushell. Please use the official linefeed instead of this. -
from-os-str
A macro that uses autoref based specialization to guess how to convert a &OsStr to a more useful type
-
flasky
Create boilerplate code for a new flask app
-
asciicast
file format used by Asciinema
-
sparklet
small flashcards library
-
shellfn-core
Core functions for
shellfn
crate -
colorseq
that manages the VT color sequences
-
tui-pattern-highlighter
a dead simple search pattern highlighter for ratatui
-
clp
creating "command line presentations"
-
borderline
borders in your terminal
-
ming
Minimalist pedantic command line parser
-
terminal-text-styler
creating ANSI escape codes to produce styled text for terminal output
-
mdbook-man
A backend for mdBook that generates man pages
-
appimanager
cli to create and manage desktop entries from executables
-
iced-pancurses
Toy renderer for iced based on pancurses
-
tablefy
An easy way to display any struct as a table!
-
crossterm-display
wrapper for
crossterm
to increase performance -
termo
terminal ui framework
-
edlearn_client
A client for Edinburgh Uni's Learn API
-
colorpanes
Panes in the 8 bright terminal colors with shadows of the respective darker color
-
altar
A TUI library in the style of SwiftUI
-
stylize
terminal strings
-
argust
commandline parser for rust programs
-
arch_msgs
Command line messages in the style that is used in Arch Linux scripts
-
mimi
terminal-oriented runtime string formatting and interpolation
-
clia
Rust command line argument parser with no extra dependencies
-
r256
cross-platform color 256 library with text styles for Rust
-
rat-ftable
ratatui table widget for large data
-
service-install
Easily provide users an install method on Linux systems
-
confargs
Parse configuration files into a set arguments
-
unicode-width
Determine displayed width of
char
andstr
types according to Unicode Standard Annex #11 rules -
rust-whichsort
Visualize sorting algorithms in you terminal
-
ansi_brush
Ultra lightweight ANSI styling
-
style-term
String colorizer for terminals
-
qtmd
better name for tqdm
-
colorchoice
Global override of color control
-
rat-fps
Widget to show FPS in ratatui
-
textflow
An extension for textwrap
-
anathema-default-widgets
Default widget implementations for Anathema
-
inquire-cli
interact with the user. a system call abstraction to inquire.
-
ashiba
tui framework, based on tui-rs
-
fake-tty
Run command with bash pretending to be a tty
-
btui
beautiful text user interfaces with btui
-
promptis
Simplify getting user input in the CLI
-
supports-unicode--used-for-pirs
Detects whether a terminal supports unicode
-
alsh_libuv
A safe rust wrapper for libuv
-
multiline-term-input
input of multiline strings
-
flow
A realtime log analyzer
-
soup-rs
A cli tool to help you manage your Zola site
-
shi
crafting shell interfaces
-
swears
not curses
-
tomlyre-cli
This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files
-
scanln
The inverse of println
-
termcolors
Format text and display colors in the terminal
-
cli_hooks
A procedural macro that enables dynamic execution of Rust code before and after function calls
-
girt-display
Display modules for git-interactive-rebase-tool
-
ratatui-crossterm
Crossterm backend for the Ratatui Terminal UI library
-
anathema-debug
Debug utils for Anathema
-
douglas
A tiny TUI framework built on the Elm architecture
-
kurisu
Small idiomatic command line options parser
-
tui-components
Reusable components and event handler structure for tui-rs programs
-
rat-theme
ratatui widgets extended edition
-
skim-tuikit
Toolkit for writing TUI applications
-
asky
Libray to create good looking prompts in the terminal
-
rags-rs
rags is an easy to use argument parsing library that provides pretty help-printing
-
slowprint
A small library for printing texts slowly which gives scrolling effect to the texts shown
-
ulmus
An Elm architecture TUI framework
-
stdinout
wrapper for files or stdin/stdout
-
titik
A cross platform text ui widget
-
huber
simplify GitHub package management
-
app
command-line-parser
-
proceed
cli abstraction for accepting user-input
-
kommand
Command-line arguments via function arguments
-
tuilib
A tui library built with crossterm for rust
-
canaryspy
monitor vpn canary pages from the command line
-
withoutboats/notty-cairo
A new kind of terminal
-
tui-meter
Metering widget for
ratatui
(néetui-rs
) -
alinio
assist in alignment and table generation in TUI applications
-
promptor
functional, monadic command-line prompts
-
keco
Colored echo
-
Rusty-tui
TUI library for making CLI applications with ease
-
cnsl
that provides methods and macros for interacting with the command line
-
simple-cli
interface for handling command-line input and output in Rust
-
question
Ask a question, what more could you want?
-
sylveon
way to parse CLI arguments
-
finput
A simpler input
-
clytia
writing CLIs a bit nicer, a set of functions for common components
-
anathema-runtime
Anathema runtime
-
edrs
A non-modal plaintext editor with saving and loading functionality
-
argrust
Complex features
-
cli-agenda
API for writing out progress in CLI applications
-
picocolors
rust version of picocolors
-
terminput-egui
egui adapter for terminput
-
cnctd_shell
Run simple shell commands
-
rat-reloc
relocate widgets after rendering
-
pirate
arrrguments parser
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
inputparser
Terminal inputs made psuedo code like simple, like Python like simple ...... probably xD
-
gflags-derive
Derive gflags invocations from struct fields
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
anstyle-wincon
Styling legacy Windows terminals
-
yesorno
Useful for validating answers of a CLI prompt
-
interactive-actions
Run actions and interactions defined declaratively
-
indigo-structopt
Parse command line argument by defining a struct
-
tui-bars
Bar widgets for tui-rs
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
completest-pty
Run completions for your program
-
fire-rs
Python-fire
-
dnote-tui
TUI for dnote
-
yapb
Lightweight, pure, and unopinionated Unicode progress visualization
-
strip-ansi
Strip ANSI Escape codes from strings
-
setup-console
that provides a function to fix ANSI escaping problem in Command Prompt on Windows
-
diatermi
interact with the high-level terminal that uses crossterm
-
revmenu
Check out git and mercurial revisions from your terminal output
-
yacll
Curses-Like Library
-
whitespace_text_steganography
A steganography strategy that uses whitespace to hide text in other text
-
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…
-
rat-scrolled
ratatui scroll widget and traits
-
argue
Argument parsing library for fun
-
lmk
A crash reporting library for command line applications
-
girt-input
Input module for git-interactive-rebase-tool
-
arg-soup
A super simple command line parsing tool
-
uquery
display information to the user and to query them for information in a bright, colourful manner
-
rarity
useful functions
-
drgrep
grep software with more support and features for args, workspace scanning and CLI
-
ng-clp
(no-grammar definition command-line parser)
-
potnet
Command line utilities needed by the pot framework
-
mowl
logging with coloring support
-
nu-system
Nushell system querying
-
stdin-readlines
Use in terminal to read stdin, it can read lines, with
EOF
to stop read -
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.
-
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.
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
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…
-
git2-ext
git2 Extensions
-
centaurea-ui
helper library for creating terminal user interfaces with crossterm
-
screenprints
reprints for your terminal screen
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
colorix
Easiest Rust crate to work with terminal colors!
-
promkit-core
Core library for promkit
-
color-nope
Support for standard options to disable colors in the terminal
-
libargs
Get CLI arguments in a library called from C
-
vibrance
Text colourisation library
-
table_print
A table library for rust. It can export to plain text, HTML and CSV.
-
unsegen_jsonviewer
An unsegen widget for viewing structured data (json)
-
atty
interface for querying atty
-
tcurses
a binding for ncurses
-
intuition
Gain intuition about the goings-on of your multithreaded/multicomponent programs
-
anathema-strings
Custom strings for Anathema
-
arguman
Command-line argument parsing library
-
hp
HashParse is a simple, fast and zero dependency command line parsing library
-
pagurus_tui_system
run Pagurus games on a terminal
-
anstyle-lossy
Lossy conversion between ANSI Color Codes
-
please-clap
Pattern-match against Clap subcommands and arguments
-
karsa
User friendly TUI library
-
pbr-120
Console progress bar for Rust
-
terminal-font
font color and style decoration in terminal
-
filterm
Filter terminal data to and from a child process
-
shrs_run_context
Save and load run context
-
parmacl
A command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.
-
terminal-framework
manage the terminal via ANSI escape sequences
-
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
-
ratatui-termwiz
Termwiz backend for the Ratatui Terminal UI library
-
crabtrap
Detect whether your app was launched from the terminal or from explorer/PowerToys in Windows
-
ez_colorize
easily change the color of output text
-
libzui
A Terminal UI Library, Written in Rust
-
tabout
Tabulate output for CLI programs
-
prog_rs
Convenient progress bar
-
withoutboats/notty
A new kind of terminal
-
gflags
Command line flags library that does not require a central list of all the flags
-
r3bl-cmdr
A TUI app suite for developers. Includes a Markdown editor
edi
and a git clientgiti
. -
ransidsole
ANSI colour and styling for terminal text
-
xterm256_converter
converting images to terminal color sequences
-
argpars
Dependency-less, simple yet functional Command Line Argument Parser
-
fuzzy-ls
Fuzzy file search command line utility
-
velocity
A next level TUI Library
-
wild
Glob (wildcard) expanded command-line arguments on Windows
-
terminal-log-symbols
log symbols for the terminal with fallbacks
-
tui_tiling
A TUI library for tiling components and and directing input
-
read-stdin
easy way reading of obtaining user input
-
unixcli
Helper library for writing unix command line utilities in Rust
-
kanash
Learn Hiragana and Katakana in a terminal !
-
paat-cli
CLI for for waiting a spot on a ferry
-
appcui
feature-rich and cross-platform TUI/CUI framework for Rust, enabling modern terminal-based applications on Windows, Linux, and macOS. Includes built-in UI components like buttons, menus…
-
tuiscope
Rust TUI fuzzy finder widget inspired by telescope for neovim
-
cleasy
Making command-line interfaces in Rust easy
-
rusterm
providing a simple, quick command line interpreter for Rust projects
-
csi_parser
CSI escape code parser
-
cursive-open-editor
Lets you open an external editor in a Cursive application
-
radicle-tui
Radicle terminal user interface
-
termal_proc
fancy colored cli using ansi codes
-
tok-grammar
Terminal Shell Grammar
-
colloquy
Notcurses-based utility for command-line TUI widgets
-
cliargs_t
command parser
-
query-shell
get the user's shell
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
terminal-paint
that simplifies printing colorful text to your console
-
tty-form
generic terminal form capabilities
-
logma
Logma? What's Logma? LOGMA TEXT
-
clp-lib
A single function to parse conditional and unconditional command line arguments of any type
-
ylf
A cli tool for YunLeFun
-
foropts
An argument-parsing iterator
-
clircle
Detect IO circles in your CLI apps arguments
-
mysh
Scaffolding to build interactive shells
-
gradient_tui_fork
fork, please use the official repo
-
catch-input
implementing a macro for retrieving user input from the console
-
sparklet-tui
A TUI of sparklet
-
bunt-logger
Convenient log macro wrappers around
bunt
-
rpb
progress bar for rust
-
colorizex
A CLI that colorize
-
anathema-testutils
Test utilities for Anathema
-
tundra
A framework for building interactive applications for the terminal using Ratatui
-
terminal_colour
Representation of terminal colours
-
getopt_rs
Get command line options
-
prototty_ansi_terminal
Prototty context for ansi terminals
-
clargs
A command-line arguments parsing library
-
vlog
Macros to do stdout / stderr logs based on verbosity level
-
structopt-yaml
An default value loader from YAML for structopt
-
chargrid_common
Common utilities for making text UIs with chargrid
-
argone
Most intuitive global cli maker. *(lazy_static + config-rs + clap)
-
clap_builder_cryo
efficient, and full-featured Command Line Argument Parser
-
rocketmq-tui
A RocketMQ Rust terminal command management tool implemented based on Ratatui
-
errox
minimal error logging library
-
unsegen_pager
An unsegen widget for viewing files with additional features
-
tui-commander
ratatui widget for command prompt (like rofi)
-
yatima-rustyline
rustyline fork with Wasm support
-
md-to-tui
parser from markdown to ratatui types
-
lish
Liso Shell, very unsophisticated job-oriented shell
-
migparser
argument parser for small applications
-
cursive-syntect
Highlight text with syntect as cursive styled text
-
clot
An opinionated mini argument parsing library that doesn't use macros
-
pastel_colours
A selection of pastel colours for use with termion
-
rat-menu
menu widgets for ratatui
-
interact_prompt
A framework for online program state introspection
-
ctflag
Command-line flag parsing library
-
colorchoice-clap
Clap mixin to override console colors
-
rbar
customizable loading/progress bar that gets the terminal width and automatically adjusts
-
rat-markdown
markdown support for rat-text
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
ratatui-kit
A framework for building interactive terminal user interfaces with ratatui
-
fcla
Command line argument parsing
-
termstyle
create and test the style and formatting of text in your terminal applications
-
i6
A collection of cross platform portable cli tools
-
easy_flag
command line flag parser
-
tui-clap
tui-rs widgets to output and text input which is parsed by clap
-
clap_cryo
efficient, and full-featured Command Line Argument Parser
-
tamasfe-clap
A personal fork of clap, do not use!
-
ragout
Terminal raw mode utilities
-
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. -
rat-cursor
ratatui trait to communicate the cursor position across widgets
-
verbosity
working with cli output ergonomically
-
kbar
A progress bar for cli
-
rusty-panther
widget-based terminal UI crate
-
palex
A fast, small, dependency-free crate for lexing command-line arguments
-
arg_input
ARGF-style input handling for Rust
-
clappconfig
Clap-based app config boilerplate: set up logging, load config, parse args
-
curses
ANSI escape sequence abstration library and also capable of basic shapes and colors in the terminal
-
aopt-core
A flexible and typed getopt tools
-
logi
A modern, cool and nice looking logger for better DX on your CLI apps
-
logria
A powerful CLI tool that puts log analytics at your fingertips
-
shrs_mux
shell language multiplexer
-
rat-popup
ratatui popup semi-window widget
-
shikisai
Decorate text easily
-
ito-canvas
creating text base drawing
-
logscroll
Provide a limited window for logs
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
patharg
Treat "-" (hyphen/dash) arguments as stdin/stdout
-
anstyle-svg
Convert ANSI escape codes to SVG
-
stijl
Cross-platform simple styled text streams
-
ansistr
Command-line string manipulation helpers
-
getoptions-long
Argument parser inspired by Perl's Getopt::Long
-
prayterm
realtime play nonblocking terminal for Rust with crossterm
-
ghee-cli
CLI parser for Ghee
-
semtext
Terminal UI Library
-
progressed
An easy to use and highly configurable library to show the progress of applications, calculations, ect
-
structopt
Parse command line argument by defining a struct
-
ratatui-termion
Termion backend for the Ratatui Terminal UI library
-
rusty-whsp
designed to handle configuration parsing for command-line applications
-
anstyle-yansi
Adapt between yansi and anstyle
-
termioff
terminal utilities for Rust with termion
-
completest-nu
Run completions for your program
-
terminol
UNIX Terminal utilities so simple you can do it when you're drunk
-
tui-box-text
A Ratatui widget for displaying text using the box drawing characters
-
configure_me
processing application configuration easily
-
flag-parser
Parses flags like "-a" or "--long-flag" in a given string
-
arglite
A lightweight argument parser for command-line applications
-
phosphophyllite
A personal minimal simple made command line arguments parser
-
fiadtui
TUI event loop for ratatui with tokio and crossterm
-
blarg_builder
A type-safe, domain sensitive, argument/option paradigm command line parser
-
tui-qrcode
A Ratatui widget for displaying QR codes in the terminal