-
colored
The most simple way to add colors in your terminal
-
rustyline
readline implementation based on Antirez's Linenoise
-
crossterm
A crossplatform terminal library for manipulating terminals
-
ratatui
that's all about cooking up terminal user interfaces
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
clap
efficient, and full-featured Command Line Argument Parser
-
indicatif
A progress bar and cli reporting library for Rust
-
nu-ansi-term
ANSI terminal colors and styles (bold, underline)
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
prettytable-rs
printing pretty formatted tables in terminal
-
console
A terminal and console abstraction for Rust
-
dialoguer
A command line prompting library
-
anstyle
ANSI text styling
-
clap-verbosity-flag
Easily add a
--verbose
flag to CLIs using Clap -
is-terminal
Test whether a given stream is a terminal
-
inquire
building interactive prompts on terminals
-
yansi
A dead simple ANSI terminal color painting library
-
reedline
A readline-like crate for CLI text input
-
bpaf
Command Line Argument Parser with parser combinators
-
argh
Derive-based argument parser optimized for code size
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
cli-table
printing tables on command line
-
pretty
Wadler-style pretty-printing combinators in Rust
-
comfy-table
An easy to use library for building beautiful tables with automatic content wrapping
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
colorful
Make your terminal output colorful
-
update-informer
Update informer for CLI applications
-
lexopt
Minimalist pedantic command line parser
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
paris
logger for your CLI apps or other things you want in the terminal
-
terminal_size
Gets the size of your Linux or Windows terminal
-
termion
A bindless library for manipulating terminals
-
slog-term
Unix terminal drain and formatter for slog-rs
-
pico-args
An ultra simple CLI arguments parser
-
colored_json
Colorize JSON, for printing it out on the command line
-
clearscreen
Cross-platform terminal screen clearing
-
supports-color
Detects whether a terminal supports color, and gives details about that support
-
spinoff
displaying spinners in the terminal
-
r3bl_tuify
Easily add lightweight TUI capabilities to any CLI apps
-
r3bl_tui
TUI library to build modern apps inspired by Elm, with Flexbox, CSS, editor component, emoji support, and more
-
xflags
Moderately simple command line arguments parser
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
ansi-to-tui
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
ncurses
A very thin wrapper around the ncurses TUI library
-
kubetui
An intuitive Terminal User Interface (TUI) tool for real-time monitoring and exploration of Kubernetes resources
-
tui-input
TUI input library supporting multiple backends
-
clap-num
Number parsers for clap
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
seahorse
A minimal CLI framework written in Rust
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
menu
#[no_std] command line interface
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
MeiliFinder
The ultimate Meilisearch client for your terminal
-
lk
A command palette for your bash functions
-
clio
parsing CLI file names
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
cfonts
Sexy ANSI fonts for the console
-
termtree
Visualize tree-like data on the command-line
-
rustyline-with-hint-fix
Rustyline, a readline implementation based on Antirez's Linenoise
-
mirro-rs
An ArchLinux mirrorlist manager with a TUI
-
ascii_table
Print ASCII tables to the terminal
-
run_script
Run shell scripts in rust
-
combu
mini cli framework
-
clap_complete
Generate shell completion scripts for your clap::Command
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
terminfo
Terminal information
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
termbg
Terminal background color detection
-
argyle
A lightweight, agnostic CLI argument parser
-
console_engine
terminal framework to draw things and manage user input
-
crates-tui
A TUI for crates.io
-
sarge
Zero-dependencies arguments parser
-
notcurses
A high level Rust wrapper for the notcurses C library
-
stanza
An abstract table model with customisable text formatting and renderers
-
term-painter
Coloring and formatting terminal output
-
pbr
Console progress bar for Rust
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
zenity
100+ spinner animations and Progress Bars and Support for Multiple Animations at Once
-
aopt
A flexible and typed getopt tools
-
clap-stdin
type for easily accepting Clap arguments from stdin
-
shellfish
run custom interactive shells
-
qsv_docopt
Command line argument parsing
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
viuer
Display images in the terminal
-
promptress
Lightning-fast, customizable terminal prompt
-
requestty
collection of interactive cli prompts
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
terminal-light
tells you whether your terminal is dark or light
-
kaolinite
assist in the creation of TUI text editors
-
crosstermion
crossterm
, without ties totermion
-
term-table
Tables for CLI apps
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
ansi-to-html
ANSI escape codes to HTML converter
-
termwiz
Terminal Wizardry for Unix and Windows
-
tqdm
Python tqdm in Rust
-
flood-tide
command line flag and option parse utilities
-
s3rs
A s3 cli client with multi configs with different provider
-
nutek-cipher
Encrypt and decrypt files and text
-
cling
A lightweight framework that simplifies building complex command-line applications with clap.rs
-
tui-big-text
Ratatui widget for displaying big text using the font8x8 crate in a TUI (Terminal UI)
-
clap-help
printing help of a clap application
-
getopts
getopts-like option parsing
-
tui-tree-widget
Tree Widget for ratatui
-
sigi
An organizing tool for terminal lovers who hate organizing
-
ptree
Pretty-print tree-like structures
-
lune
A standalone Luau runtime
-
shellwords
Manipulate strings according to the word parsing rules of the UNIX Bourne shell
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
wezterm-color-types
Types for working with colors
-
alacritty_terminal
writing terminal emulators
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
jirust
A JIRA terminal user interface
-
bugreport
Collect system and environment information for bug reports
-
docker-pose
Command line tool to play with 🐳 Docker Compose files
-
narrate
set of CLI app utilities for error handling and status reporting
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
tuikit
Toolkit for writing TUI applications
-
passterm
Read terminal password, check isatty
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
afetch-colored
The most simple way to add colors in your terminal
-
argfile
Load additional CLI args from file
-
output_vt100
activate escape codes in Windows' CMD and PowerShell
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr>
-
termit
Terminal UI over crossterm
-
syntect-tui
A lightweight translation layer between syntect.rs and tui.rs style types
-
mock_gen
Interface and mock generator for C++ classes
-
cursive-tabs
Tabs for gyscos/cursive views
-
cargo-options
Reusable common Cargo command line options
-
archwiki-rs
A CLI tool to read pages from the ArchWiki
-
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
-
promptuity
that provides interactive prompts
-
r3bl_ansi_color
generate formatted ANSI 256 (8-bit) and truecolor (24-bit) color output to stdout
-
ps-mem
The process memory size listing
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
aargvark
Self-similar argument parsing
-
zabrze
ZSH abbreviation exapansion plugin
-
colog
The
colog
library is a simple formatter backend for the standard rust logging system (in thelog
crate) -
allup
A CLI to check that all (configured) services are currently up
-
climb
Create simple and easy command-line interface applications
-
proconio
Easy IO library for competitive programming
-
dia-args
-
arguments
The package provides a parser for command-line arguments
-
libpep
PEP primitives, offering pseudonimization and encryption interfaces
-
paclog
query the pacman log file
-
geoipsed
Inline decoration of IPv4 and IPv6 address geolocations
-
tuviv
A TUI library focused on layout
-
rsfilc
A Kréta API and client(cli and TUI: todo!) written entirely in Rust from the ground up
-
mvgfahrinfo
Get up-to-date departure times for Munich public transport in your terminal
-
imara-diff
Minimal terminfo libary
-
cubob
Structured output helpers for display mode
-
fints-institute-db
access FinTS access information for many German banks
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
argwerk
command-line parser through a declarative macro
-
argsplitter
A light-weight command line argument parser
-
openstack_cli
OpenStack client rewritten in Rust
-
fecho
echo multiple files, text, or piped values
-
modalkit
building applications that use modal editing
-
triton-tui
Terminal User Interface to help debugging programs written for Triton VM
-
r3bl_terminal_async
Async non-blocking read_line implemenation with multiline editor, with concurrent display output from tasks, and colorful animated spinners
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
dinf
command line to get directory information
-
argh_shared
Derive-based argument parsing optimized for code size
-
sys-kaleido
one-stop management for some new opensource system tools, such as ls, rm, cp .etc
-
io-mux
Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
-
seep
print the stdin and redirect to stdout and files
-
progress_bar
that allows you to display a progress bar (same style than the cargo progress bar)
-
supports-unicode
Detects whether a terminal supports unicode
-
papergrid
core library to print a table
-
nvim-wiretapper-client
the cli client for wiretapper.nvim
-
rustop
command line parser
-
unicode-icons
(1869+) unicode icons in rust
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor
, thus also cross-platform -
miniarg
A minimal argument parser, with support for no-std and no-alloc
-
rsbadges
Create code badges from the comfort and safety of Rust
-
rucksack
A terminal-based secrets manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
-
ansi-str
set of methods to work with ANSI strings
-
uutils_term_grid
formatting strings into a grid layout. Fork of term_grid.
-
tui-menu
A menu widget for Ratatui
-
podman_ssh_auth
Store and use encrypted docker-hub secret_token with SSH key
-
clap_mangen
A manpage generator for clap
-
jlf
CLI for viewing json logs
-
newt
Rust bindings for the Newt console UI library
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
create-discord-bot
command line tool to get boilerplate code for building a discord bot!
-
terminal-menu
Display simple menus on the terminal
-
deno_terminal
Terminal styling and other functionality used across Deno
-
enable-ansi-support
Enable ANSI escape code support on Windows 10
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
ascii-forge
A Minimal TUI Ascii Application Engine that simplifies the use of crossterm
-
marquee
Convert stdin into a "marquee" style output
-
rboss
Rust Bioinformatics Toolbox
-
terminal-colorsaurus
Determines the background and foreground color of the terminal
-
tpi
Official Turing-Pi2 CLI tool
-
term-basics-linux
basic functionality for terminal applications
-
crablit
A cli learning app using spaced repetition
-
terminal-io
reading and writing on terminals
-
terminal-trx
handle to the terminal of the current process
-
ruscii
Terminal graphics engine
-
termsize
Retrieves terminal size
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
nu-color-config
Color configuration code used by Nushell
-
meap
Minimal Extensible Argument Parser
-
tui_lib
Be the base of a Tui Operation
-
termize
functions for determining terminal sizes and dimensions
-
news
Consume the news in yout terminal 📰
-
libuv
A safe rust wrapper for libuv
-
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
ttycolor
easy way to use termcolor
-
getfrompass
Get secret from Pass key-value store
-
alacritty_config
Alacritty configuration abstractions
-
nls_term_grid
arranging textual data in a grid format similar to ls
-
termini
Minimal terminfo libary
-
smart-read
Complex but easy ways to read user input
-
tuop-ls
An Several Useful For Everyday Commands
-
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)
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
material
design color palette for the terminal
-
term2d
drawing engine for terminal applications
-
iterm
Terminal workspace (screen, tmux, zellij)
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
color-name
color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color names
-
loggerv
log implementation that logs to stdout and stderr with colors
-
ptyprocess
work with PTY/TTY on Unix systems
-
yumy
a straightforward diagnostics rendering crate
-
reedline-repl-rs
generate a fancy REPL for your application based on reedline and clap
-
mortal
Cross-platform terminal interface
-
cursed-timer
A TUI Rubik Cube Timer
-
quit
Exit cleanly with an exit code
-
tui-widget-list
Widget List for TUI/Ratatui
-
carapace_spec_clap
spec generation for clap-rs/clap
-
text-grid
create formatted plain-text tables
-
ziyy
Convenient Terminal Output Styler
-
my-tea-dinf
command line to get directory information
-
cod
A mini, functional terminal drawing utility
-
strend
Official TUI to search and visualize Shodan historical data
-
colorz
A terminal text-coloring library
-
cursive-spinner-view
Cursive spinner view
-
conciliator
[WIP] Library for interactive CLI programs
-
stylish
implementing colorized text
-
menu_rs
command line menu
-
lb
A TUI library with ASCII/Unicode graphics
-
term
A terminal formatting library
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
tui-additions
Additions to the Rust TUI crate
-
arrrg
wrapper around the getops library for stable commandline parsing
-
spanish_catsay
Proyecto inspirado en cowsay el cual imprime un gato en consola con la frase que quieras que el gato diga
-
ratatui-explorer
small, but highly customizable, file explorer widget for ratatui
-
liboci-cli
Parse command line arguments for OCI container runtimes
-
altio
Automating command tools by simulating piped io in process
-
clapcmd
A readline wrapper that allows for creating custom interactive shells, similar to python's cmd module
-
termris
terminal tetris for Rust
-
quickserve
Quickly serve a dir
-
prettytable
printing pretty formatted tables in terminal
-
zi
A declarative library for building monospace user interfaces
-
makeup
Stylish CLIs/TUIs for Rust!
-
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
-
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
mut
cli to scaffold programming projects
-
tui-prompts
building interactive prompts for ratatui
-
fuzzy_finder
A fuzzy finding UI for CLI applications written in Rust
-
proc-reader
A std::io::Read implementation for stdout/stderr of other proccess
-
aopt-help
Generate help message for command line program
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
yash-quote
quoting strings used in POSIX shell scripts
-
spinach
Practical spinner for Rust
-
wezterm-input-types
config serialization for wezterm via dynamic json-like data values
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
math2img
Convert mathematical expressions into images
-
drawille
Draw to the terminal using braille characters
-
sty
Color terminal outputs in a minimal, macro-based, and dead simple way
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs
-
tls-xb
cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn
-
ruterm
Tiny library for working with the terminal
-
fncmd
Command line interface as a function
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
medic
self-diagnostic output for command line tools
-
blarg
A type-safe, domain sensitive, argument/option paradigm command line parser
-
calm_io
Calms a panicky I/O stream
-
braille
generating Braille and box-drawing characters
-
ratatui-widgets
A set of widgets for the ratatui terminal UI library
-
qcalc
but effective terminal calculator for quick access and ease of use. It supports history of expressions, built-in functions and stored variables
-
colors-by-example
Pick ansi-256 colors by examples
-
repl-rs
generate a REPL for your application
-
cjk-align
Align CJK and emoji characters correctly on terminals
-
main_error
Print errors with Display instead of Debug when using ? in main()
-
rprompt
Prompt user input in console applications
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
rawrrr
terminal manipulation primitives
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
gnusay
GNU say made using Rust
-
lipsum-cli
Terminal application for generating lipsum text. Default usage will generate a string like
Grate Meminit et Praesentibus
usingLiber Primus
which should be suitable for use in a document title -
avt
asciinema virtual terminal
-
azi
Show Azure information
-
ncursesw-win
An extension wrapper around the ncursesw-rs crate that encapsulates the exposed raw pointers of the core NCurses TUI library
-
starbase_styles
styling the terminal
-
canaryspy
monitor vpn canary pages from the command line
-
cursive-aligned-view
A view wrapper for gyscos/cursive views which aligns child views
-
tuifw
Text User Interface Framework
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
ratata
A tiny application builder for ratatui that includes everything you need to get started
-
brim
An optimizing brain* interpreter
-
lines-tally
command line tool to get the number of lines of code within a directory
-
xterm-query
query your terminal
-
aws-regional-product-services
AWS Regional Product Services CLI
-
colour
Macros for creating coloured console output
-
keco
Colored echo
-
buildinfy
Easy access to GitLab CI/CD variables for automatic versioning
-
socket_config
Set up sockets according to command line option or configuration file
-
ju-tcs-rust-23-25
providing head/tail functions implementation
-
superconsole
but powerful Text-based User Interface (TUI) framework
-
cursive_tree_view
A tree view implementation for cursive
-
printer
Abstraction over terminal manipulation
-
progression
Minimalistic and fast Rust progress bar
-
rct
CLI Table Output for Rust Project
-
termux-notification
Display a system notification by
termux-notification
-
fui
Add CLI & form interface to your program
-
ansi-escapes
Ansi escape codes for manipulating the terminal
-
clicolors-control
A common utility library to control CLI colorization
-
pretable
show pretty table
-
r3bl_simple_logger
Replacement for the simplelog crate, which is simpler and has clearer dependencies
-
thokr
sleek typing tui with visualized results and historical logging
-
anything
Calculate everything and nothing with perfect precision
-
ratatui-bracket-terminal
Ratatui backends for Bracket Terminal
-
anstream
cross platform library for writing colored text to a terminal
-
flood-tide-gen
command line flag and option parse utilities
-
kimono
A terminal style toolkit inspired by CSS for elegant TUIs
-
rusmo
Assist your memo life to improve your productivity
-
gong
A lightweight, flexible and simple-to-use command line argument processor
-
inksac
Just another color lib for terminal environment
-
zen-colour
The most minimal terminal colour and style crate
-
proxit
UNIX-style error messages in Rust
-
cok
efficient, Command Line Argument Parser
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
happylog
logging backend for command-line utilities
-
dce-cli
A cli routable protocol implementation for dce-router
-
term-detect
Terminal emulator detector
-
caprice
A REPL for Rust projects featuring an easy to use, zsh like autocomplete feature
-
simple-tqdm
progress bar library much like python's tqdm
-
taap
argument parser made for rust, with ease of use in mind
-
kommandozeilen_argumente
Parser für Kommandozeilen-Argumente mit optionaler, automatischer Hilfe-Generierung
-
took
Easily measure & report elapsed time
-
cote
Quickly build your command line utils
-
ibox-crossterm
A fork of crossterm made for ibox to get the stderr position of the cursor. NOT FOR GENERAL USE.
-
td-rs
port of my termDisplay/tdRGB library !!!LINUX ONLY!!!
-
shrs_manpages
keybinding to open man page currently typed command
-
arp-whisper
Respond to arp requests based on a host lists
-
termgame
Develop terminal-based games using tui-rs and crossterm
-
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
tidy
A CLI tool to remove build directories and other clutter
-
intuition
Gain intuition about the goings-on of your multithreaded/multicomponent programs
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
ansi_rgb
Colorful terminal text using ANSI escape sequences
-
termal
fancy colored cli using ansi codes
-
cartographer-rs
A small TUI crate for easily making simple, searchable, menus
-
denim
alternative way to make and run Rust "scripts" with focus on minimal runtime overhead and ease of script development
-
cursive-markup
Markup view for cursive, supporting HTML
-
gland
TUI library
-
completest-pty
Run completions for your program
-
cursive_table_view
A basic table view implementation for cursive
-
wrecked
A terminal graphics library
-
fp_tui
A very basic tui library
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
term_cursor
handling terminal cursor movement in a platform independent way
-
argio
A macro to convert function input and output to stdio
-
rclip-cmd
A command line interface parser for rust
-
tundra
A framework for building interactive applications for the terminal using Ratatui
-
unico
unit conversion cli tool
-
wezterm-blob-leases
Manage image blob caching/leasing for wezterm
-
makeup-ansi
ANSI helper library for makeup
-
termcolor
cross platform library for writing colored text to a terminal
-
pastel_colours
A selection of pastel colours for use with termion
-
nu-term-grid
Nushell grid printing
-
parkour
A fast, extensible command-line arguments parser
-
yansi-term
ANSI terminal colours and styles (bold, underline)
-
terminal
Unified API over different TUI libraries
-
keymap
parsing terminal input events from configuration
-
qute
designify your terminal with a large ansi colors palette 🎨
-
bfuck
Brainfuck interpreter and transpiler to Rust
-
cmder
lightweight, command line argument parser for rust codebases
-
nameless-clap
efficient, and full-featured Command Line Argument Parser
-
not-so-human-panic
Panic messages for humans
-
rubble_tea
A tui library that follows the MVC pattern
-
linya
concurrent progress bars
-
stybulate
Tabulate with Style
-
bidir_termtree
Visualize tree-like data on the command-line (bidirectional)
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
libuv-sys2
Thin FFI bindings for libuv
-
domo
SDK wrapping our APIs. Also includes a CLI application.
-
rucline
A cross-platform, UTF-8 aware, autocompletion capable, tab suggestion supporting, color rendering line reader you can 'recline' on
-
interactor
(usually command-line) user interaction
-
tooey
A simplistic no-std library for terminal display
-
tui-scrollview
scrollable view for Ratatui
-
terminal-banner
Render a banner to the terminal
-
toolstr_colored
An inline version of colored to use latest commit
-
pagurus_tui
run Pagurus games on a terminal
-
terminal-link
Create clickable links inside terminals
-
clap_lex
Minimal, flexible command line parser
-
nu-table
Nushell table printing
-
may-clack
stylish, interactive command line prompts
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
gory
Add a little color to the task
-
prettyprint
Print beautifully formatted files and strings to your terminal
-
clap_builder
efficient, and full-featured Command Line Argument Parser
-
filx
fast file organization tool
-
commander
The complete solution for Rust command-line interfaces
-
input_validation
Receives and validates user CLI input to match the type required by the program
-
arkham
TUI made simple
-
tomlyre-cli
This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files
-
pomprt
A small yet feature-rich readline prompt
-
interactive-clap
Interactive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap)
-
logma
Logma? What's Logma? LOGMA TEXT
-
prompted
Macros for input and prompting
-
fft_bench
Benchmark using FFT
-
cratuity
A tui for searching crates.io
-
exomind-gmail
Gmail integration for Exomind, a personal knowledge management tool
-
termo
terminal ui framework
-
termcolor-json
writing colored JSON output to a termcolor terminal
-
termrs
builing terminal user interfaces
-
argust
commandline parser for rust programs
-
typedopts
Type aware command line parser
-
codeframe
Capture pretty code-frames
-
hanbun
drawing half blocks to the terminal
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
leg
🔈 Elegant program output made simple
-
linefeed
Interactive terminal input reader
-
auto-args
Parse command line arguments by defining a struct
-
clout
commandline output library
-
colorstyle
styles for command-line text.ColorStyle 是一个用于命令行文本的样式库。
-
tuiscope
Rust TUI fuzzy finder widget inspired by telescope for neovim
-
themefox-manager
A manager for firefox CSS aka userchrome files
-
kbar
A progress bar for cli
-
shrs
modular library to build your own shell in rust
-
rfetch
Fetch system and user information with no dependancies
-
tui_view
Reusable and mildly configurable TUI view
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
promkit-async
Async for promkit
-
onefetch-image
Display images in the terminal
-
mincolor
The most simple way to add colors in your terminal, without the std crate
-
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)
-
my-ip
get your public ip address from the terminal
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
pflag
implementing POSIX/GNU-style --flags
-
tui-dashboard
A dashboard widget for ratatui (WIP)
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
ttycarousel
Console animations for Rust
-
xcli
CLI implementation based on rustyline
-
should-color
Determine whether output should use colors or not
-
promptis
Simplify getting user input in the CLI
-
anscape
way to customize your terminal window with some styles and colors and manipulate with a cursor position using ANSI Escape Sequences
-
braillepatterndots
braille pattern
-
argparsnip
A small Argparser
-
ansi-control-codes
contains all ANSI Escape Codes that are defined in the ISO 6429 Standard
-
colo
CLI tool to show and convert colors between various color spaces
-
extcap
writing extcap Wireshark plugins
-
badargs
Type safe zero-dependency argument parser
-
ery
Everything UI for Windows file searching, but in 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
-
borderline
borders in your terminal
-
fake-tty
Run command with bash pretending to be a tty
-
grid_ui
building a terminal-based UI with multiple elements, without hassle
-
finput
A simpler input
-
promptly
opinionated CLI prompting helper
-
dialog
Display dialog boxes using various backends
-
term-data-table
Tables to render data in CLI apps
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
procedure
allows to execute tasks with a visual indication to the end user in the stdout
-
rs48_lib
components of rs48
-
tw-econ
Teeworlds external console
-
lanmon
A very simple application to monitor the health of nodes on a LAN
-
no_color
Detect NO_COLOR environment variable
-
spaced-rs
A small library implementing a sm2 inspired SR algorithm
-
wena
micro-framework that provides an elegant starting point for your console application
-
terminal_color_builder
Printing colorful terminal outputs using a builder pattern
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
colored-str
Coloring terminal by parsing string content
-
recolored
A fork of colored: the most simple way to add colors in your terminal
-
mpdsh
Shell-like MPD client
-
text-loading-animation
This crate/lib helps you to print loading animations easily on STDOUT/STDERR when developing CLIs for example
-
console-input
help handle keyboard presses in a console
-
falcon-cli
Easily and efficiently develop quality and fully featured CLI apps
-
parmacl
A command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.
-
smallcolors
A less-bloated color crate
-
structopt-flags
Collection of reusable flags for StructOpt
-
pdcurses-sys
FFI bindings for PDCurses, specifically the win32a implementation
-
ncursesw
A fat wrapper around the NCurses TUI library
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
karsa
User friendly TUI library
-
smashquote
Remove shell-like quotes from byte strings
-
twilight-sparkle
Perform queries on files
-
phosphophyllite
A personal minimal simple made command line arguments parser
-
completest
Run completions for your program
-
rusty_style
Style is a library for styling text in the terminal
-
cargo-project
retrieve information about a Cargo project
-
prayterm
realtime play nonblocking terminal for Rust with crossterm
-
ml-progress
Single line progress indicator for terminal/console
-
cargo-ghdoc
View Rust docs for open PRs
-
carli
rapid command line tool development
-
any_terminal_size
Gets the terminal size of your process or [transitive] parent process
-
chalk_rs
adds colors and styles to your terminal program
-
redox_termios
access Redox termios functions
-
commander-rust
A better way to develop CLI in Rust
-
bspl
REPL for practising bitwise operations
-
tinf
using terminfo capabilities
-
sargparse
A sane argument parsing library for Rust
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
term-sort
Visualize sorting algorithms in you terminal
-
mccolors-rust
working with Minecraft color codes and ANSI colors
-
gn
A gron-like tool made in Rust
-
confirm-rs
obtain interactive confirmation in scripts
-
colorpanes
Panes in the 8 bright terminal colors with shadows of the respective darker color
-
tempus-cli
Easy time tracking
-
read_input
Ask for user input until the data inputted is valid
-
colorfully
your terminal colorfully!
-
question
Ask a question, what more could you want?
-
arch_msgs
Command line messages in the style that is used in Arch Linux scripts
-
spinners-rs
A lightweight Spinner library for Rust
-
mprocs-vt100
Fork of vt100 for mprocs
-
onlyargs
Obsessively tiny argument parsing
-
solwizard
Solidity bootstrapper built with Rust
-
sysexits
The system exit codes as defined by <sysexits.h>
-
cursebox
Cell-grid TTY UI library
-
sysquery
find large files, get system information, expensive processes, and get network input and outputs
-
dinglebit-terminal
interacting with a terminal
-
geo2city
Command Line Reverse Geocoder
-
logi
A modern, cool and nice looking logger for better DX on your CLI apps
-
css-minifier
CLI wrapper for css-minify library
-
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.
-
clp
creating "command line presentations"
-
tcprint
Structured, colorized printing to the terminal using
termcolor
-
molehill
This tools allows you to generate Digdag workflow templates
-
vtparse
Low level escape sequence parser
-
nocurses_rust
terminal library ported from nocurses.h
-
leetcode-tui-config
Leetcode tui config library
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
irust_api
IRust API
-
arguably
A ridiculously simple argument-parsing library
-
tui-image-rgba-updated
An image viewer widget for tui-rs
-
fwdansi
Forwards a byte string with ANSI escape code to a termcolor terminal
-
lobtui
TUI for lobste.rs website
-
grep-cli
search oriented command line applications
-
termrs_runtime
Runtime for termrs applications
-
repl_framework
easily create simple repls
-
tok-grammar
Terminal Shell Grammar
-
tui_confirm_dialog
Ratatui dialogs
-
noline
A no_std line editor
-
yesorno
Useful for validating answers of a CLI prompt
-
colorseq
that manages the VT color sequences
-
cpu-monitor
get cpu usage over a given duration
-
rawmv
mv(1) but without cp(1) fallback. Simple wrapper of renameat2(2).
-
boxer
Automatically generate boxes!
-
ashiba
tui framework, based on tui-rs
-
neofiglet
The FIGlet libraries all the cool kids use
-
terraform
A wrapper around Terraform cli
-
exit-code
Commonly used exit codes for usage in applications
-
clytia
writing CLIs a bit nicer, a set of functions for common components
-
depman
TUI to manage your dependencies
-
rtorrent-utils
Rtorrent XMLRPC API utilities
-
colorama
way to colorize the output of your cli application
-
fire-rs
Python-fire
-
vimp
vim based music player (vimp) in the terminal
-
render-tree
rendering trees of content to the terminal
-
draw_box
Names for box drawing elements
-
cls
cleaner for Linux terminal
-
clean_cli
In programm command line parser using for repl
-
libtui
create TUIs
-
poker-face
A hand evaluator for Texas Hold'em poker, using the Rust Match control flow construct
-
nutek_crt_sh
Get list of subdomain names for an address from crt.sh website
-
yorex_data
Forex data feed
-
easycurses
that makes working with curses easy
-
cursive-flexbox
Flexbox view for Cursive
-
codemap2-diagnostic
A maintained fork of the
codemap-diagnostic
crate. Library for displaying compiler error messages, extracted from rustc -
qtmd
better name for tqdm
-
termbuffer
Immediate mode rendering to the terminal
-
withoutboats/notty
A new kind of terminal
-
tui-popup
popup for ratatui
-
parse_arg
Traits and implementations for parsing command-line arguments
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
simple-terminal-app
creating terminal-based apps that require raw mode and multiple scenes
-
quick-replace
Quick, lightweight find and replace tool
-
girt-git
Git module for git-interactive-rebase-tool
-
text_tree_elements
Rust language library for building text trees
-
mimi
terminal-oriented runtime string formatting and interpolation
-
cliparser
command line parser
-
rtwi
Twitter Command Line Tool for people who hope real twitter
-
lagraph
Display a ping graph in a terminal
-
ansi_term
ANSI terminal colours and styles (bold, underline)
-
arg
Very simple code generator for command line argument parsing
-
modalkit-ratatui
building TUI applications that use modal editing
-
terminal-utils
A collection of utilities for working with the terminal
-
rust-pager
pager in Rust
-
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.
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
potnet
Command line utilities needed by the pot framework
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
fncli
An attribute macro to simplify writing simple command line applications
-
datafusion-rustyline
Unofficial nightly releases of Rustyline
-
structopt-toml
An default value loader from TOML for structopt
-
colorix
Easiest Rust crate to work with terminal colors!
-
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…
-
simple_colors
Macros for formatting text with colors, backgrounds and styles like bold, italic and underlined
-
gotp
Generate totp codes for various accounts which are saved and AES encrypted
-
supports-unicode--used-for-pirs
Detects whether a terminal supports unicode
-
yacll
Curses-Like Library
-
znotify-cli
Send notification to ZNotify server
-
clishe
Opinionated CLI (with shell) framework in rust
-
panic-soundcloud
Handles panic by dropping a link to the crate's homepage
-
makeup-console
Console helper library for makeup
-
simpleargs
clean alternative to getopt
-
steelix-onnx
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!
-
mowl
logging with coloring support
-
spinners-jdxcode
🛎 60+ Elegant terminal spinners for Rust
-
status-line
allows you to display status & progress information in a terminal
-
mairs
was created for simply programing CLI programs, with the simplest console graphical interface
-
termsize-alt
Retrieves terminal size
-
anstyle-query
Look up colored console capabilities
-
forecast-get
Getting the weather forecast from yandex for embedding in polybar
-
termail
Terminal Mail client written in Rust. WIP
-
termfest
A thread-safe TUI library
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
cursormatrix
naive TUI Library for Rust
-
volu
Prints the size of the given directory, featuring the largest dirs
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
terminal-text-styler
creating ANSI escape codes to produce styled text for terminal output
-
getargs
A truly zero-cost argument parser
-
jami-rs
Jami library in Rust
-
scanpw
Read a password from standard input
-
termix
TUI framework inspired by bubbletea
-
grud
Store and access data in two-dimensional grids
-
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…
-
interact
A framework for online program state introspection
-
getopts-long
Rust cli options parsing library inspired by Perl's Getopt::Long
-
clgui
A minimalist library for terminal GUIs
-
pash
easy app for generating and storing passwords
-
matrixise
Turn anything into The Matrix
-
tui-textbox
ratatui stateful widget
-
tui-image
An image viewer widget for tui-rs
-
cnsl
that provides methods and macros for interacting with the command line
-
coloriz
colorful temrinal
-
consio
console input
-
ssh_ui
Painlessly expose Rust TUI applications over ssh
-
commit_artist
Git Commit Hash Beautifier
-
nne_core
Core of an nne editor. Can be reused for making GUI, another attempts at making TUI.
-
trivial_colours
Very simple and naive colour changing for your terminal, but that's exactly what you need sometimes
-
wasite
WASI Terminal Environment API
-
xterm256_converter
converting images to terminal color sequences
-
terminal-log-symbols
log symbols for the terminal with fallbacks
-
vt
Rust bindings for Linux virtual terminal APIs
-
show-my-errors
Nice, colorful and simple error output
-
unsegen_jsonviewer
An unsegen widget for viewing structured data (json)
-
fryingpan
A TUI library based on pancurses
-
cmd-args
Command line argument parser with nested command support
-
goya-cli
CLI for Goya
-
tui-treemap
A very thin wrapper around the
treemap
crate for creating treemap layouts intui-rs
-
termrect
Abstract representation of a styled rectangle of characters
-
terminal-paint
that simplifies printing colorful text to your console
-
pty-process
spawn commands attached to a pty
-
flasky
Create boilerplate code for a new flask app
-
clia
Rust command line argument parser with no extra dependencies
-
yacurses
Curses library
-
terminol
UNIX Terminal utilities so simple you can do it when you're drunk
-
mysh
Scaffolding to build interactive shells
-
cerm
C-inspired error reporting macros
-
clap-nested
Convenient
clap
for CLI apps with multi-level subcommands -
titik
A cross platform text ui widget
-
brr-editor
the perfunctory prose proliferator
-
cliply
Making command-line interfaces in Rust easy
-
vibrance
Text colourisation library
-
tui-components
Reusable components and event handler structure for tui-rs programs
-
normie
Just another filename normalizer tool
-
gut-plugin
Helper library that provides a macro to create plugins for Gut
-
wealthy
Rich ported to Rust!
-
centaurea-ui
helper library for creating terminal user interfaces with crossterm
-
stati
progress (bars)
-
watercolor
Terminal ANSI code styling
-
fiadtui
TUI event loop for ratatui with tokio and crossterm
-
rumatui-tui
build rich terminal user interfaces or dashboards
-
termspin
A terminal spinner library
-
terminal_colour
Representation of terminal colours
-
headifier
Add headers to your entire project directory!
-
giveup
User-geared error messages and hints
-
ylf
A cli tool for YunLeFun
-
ssite
Static Site Generator
-
zui-core
A Terminal UI Library, Written in Rust
-
yeelight-cli
Rust CLI to control yeelight WiFi Bulbs
-
commandlines
A command line argument parsing library for Rust
-
rustty
A terminal UI library
-
gflags
Command line flags library that does not require a central list of all the flags
-
err-ctx
Contextual error reporting helpers
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
fetchatui
A real time system information command written in Ratatui
-
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…
-
logscroll
Provide a limited window for logs
-
consclr
console text colorful
-
revmenu
Check out git and mercurial revisions from your terminal output
-
iterm2img
iTerm2 Inline Images Protocol
-
ezmenulib
Build easily a CLI menu
-
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
-
riffle
A terminal pager library
-
ming
Minimalist pedantic command line parser
-
efcl
The most simple, small, and fast terminal color text library
-
ezmenu
Builds a CLI menu with simple macros
-
swears
not curses
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
color-nope
Support for standard options to disable colors in the terminal
-
tabout
Tabulate output for CLI programs
-
asky
Libray to create good looking prompts in the terminal
-
shellcaster
A terminal-based podcast manager to subscribe to and play podcasts
-
darkside
A TUI-kit for Rust based on ncurses-rs
-
appimanager
cli to create and manage desktop entries from executables
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
newsie
Consume the news in yout terminal 📰
-
termioff
terminal utilities for Rust with termion
-
tvis
A console/terminal UI library (very alpha! such WIP!)
-
type-cli
A convenient, strongly-typed CLI parser
-
cmd-utils
rust Command utility traits, pipe commands
-
ansi_control
controlling a cursor and a screen, on ANSI terminals
-
argopt
Parse command line argument by defining a function
-
leetcode-api
leetcode api
-
tui-tools
A collection of tools for building terminal user interfaces
-
dinf-cc
command line to get directory information
-
headway
An ergonomic progress bar library
-
rustea
TUI crate for Rust, based off of the Elm architecture
-
painted
Colored reborn (altough I won't maintain it much as I only need to publish a new version of colored)
-
youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
-
structopt-derive
Parse command line argument by defining a struct, derive crate
-
bauxite
Wrap a string in a box for more aesthetic output to a console
-
chargrid_ansi_terminal
chargrid context for ansi terminals
-
indigo-structopt
Parse command line argument by defining a struct
-
iced-pancurses
Toy renderer for iced based on pancurses
-
slowprint
A small library for printing texts slowly which gives scrolling effect to the texts shown
-
leetcode-tui-shared
Leetcode tui shared library
-
inputparser
Terminal inputs made psuedo code like simple, like Python like simple ...... probably xD
-
blarg_builder
A type-safe, domain sensitive, argument/option paradigm command line parser
-
unsegen_signals
Use unsegen's input module to raise signals on the usual key combinations
-
easy-args
A small and lightweight library that helps with parsing command line arguments
-
tui-bars
Bar widgets for tui-rs
-
stdin-readlines
Use in terminal to read stdin, it can read lines, with
EOF
to stop read -
nu-source
A source string characterizer for Nushell
-
hp
HashParse is a simple, fast and zero dependency command line parsing library
-
tablefy
An easy way to display any struct as a table!
-
ansistr
Command-line string manipulation helpers
-
proceed
cli abstraction for accepting user-input
-
verbosity
working with cli output ergonomically
-
terminal-spinner-data
declaring frames and animation interval data for spinner animations
-
tree_decorator
lib to render pleasing tree structures at terminal programs
-
copa
Parser for implementing terminal emulators
-
app
command-line-parser
-
screenprints
reprints for your terminal screen
-
read-stdin
easy way reading of obtaining user input
-
ezcli
Easy CLI crate for Rust
-
nvidia-checker
Check CLI for NVIDIA software environment
-
velocity
A next level TUI Library
-
setup-console
that provides a function to fix ANSI escaping problem in Command Prompt on Windows
-
alinio
assist in alignment and table generation in TUI applications
-
termcol
Dependency-less library for simple terminal text coloring and formating
-
rs-complete
that handles text/word completion
-
argster
parser for command line arguments
-
rio-config
Rio terminal config
-
argmax
deal with 'argument too long' errors
-
winsplit
split string into command line arguments mirroring CommandLineToArgV with VC++ 2008 parsing rules
-
gflags-derive
Derive gflags invocations from struct fields
-
medusa
General template for building command line interface (CLI) using (and written in) Rust
-
errox
minimal error logging library
-
markdown-reader
markdown reader that uses ratatui to render markdown files
-
interaction
minimal and a simple readline library for Rust
-
iridescent
Terminal text styling via ANSI escape sequences
-
cmdmat
Command matcher for matching lists of strings against handlers
-
arg-soup
A super simple command line parsing tool
-
argparse
Powerful command-line argument parsing library
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
stilo
A small library for stylizing terminal text with ANSI color codes
-
rpb
progress bar for rust
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
interactive-actions
Run actions and interactions defined declaratively
-
prog_rs
Convenient progress bar
-
ratatui-template
Base TUI struct with backend in ratatui; copied from Ratatui Book: https://ratatui.rs/how-to/develop-apps/abstract-terminal-and-event-handler.html
-
palex
A fast, small, dependency-free crate for lexing command-line arguments
-
attitudes
A CLI tool to help you express emotions at the press of a button
-
termal_codes
Ansi codes for the termal library
-
textflow
An extension for textwrap
-
oce
Output Command Execution
-
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.
-
icetea
TUI application framework
-
annotate-snippets
building code annotations
-
costottorama
allow coloured text and formatting in terminal (for windows)
-
termui
A terminal user interface library for the lazy
-
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
-
atty
interface for querying atty
-
clickrs
Simplified CLIs for Rust via procedural macros (Python's click, for Rust)
-
try-exit
Dependency free, simple error handling for small programs
-
shikisai
Decorate text easily
-
unsegen
tui library
-
teletypewriter
create a pseudoterminal (pty) that emulates a tty, which is a command in Unix and Unix-like operating systems to print the file name of the terminal connected to standard input. tty stands for TeleTYpewriter…
-
md-to-tui
parser from markdown to ratatui types
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
dwarf-term
A window that lets you have Dwarf Fortress style graphics
-
uquery
display information to the user and to query them for information in a bright, colourful manner
-
ansiform
Easily format strings with ANSI colors
-
tui-tree-widget-table
Tree Widget for ratatui with table
-
bbml
Renders BbML (a subset of HTML) to ratatui text
-
cli-settings-derive
Manage CLI settings with configuration file(s) and command line parsing, using serde and clap
-
interviewer
CLI prompting crate
-
colorify
Convenience macros for printing to the terminal in color on non-Windows platforms
-
tcurses
a binding for ncurses
-
cmdr
building line-oriented text-based user interfaces
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
libargs
Get CLI arguments in a library called from C
-
pirate
arrrguments parser
-
thuja
Elm-inspired library for building text user interfaces
-
termux-clipboard
Access to Android clipboard using Termux API
-
term_size
functions for determining terminal sizes and dimensions
-
colored_truecolor
The most simple way to add true colors in your terminal
-
lish
Liso Shell, very unsophisticated job-oriented shell
-
grab
Easily grab user input to your CLI
-
quest
command-line user input
-
terminal-emulator
A helper library for building terminal emulators, broken out from alacritty and inspired by libvte
-
shpool_vt100
parsing terminal data
-
embedded-cli
CLI with autocompletion, help and history for embedded systems (like Arduino or STM32)
-
tuifw-screen-test
Text User Interface Framework. Basic text screen implementation for testing purposes.
-
structable_derive
'serializing' structs as Vec<Vec<String>> tables
-
term_grid
formatting strings into a grid layout
-
paat-cli
CLI for for waiting a spot on a ferry
-
severlevel
Write messages at the terminal with severity level
-
cursive-syntect
Highlight text with syntect as cursive styled text
-
termrs_core
The core library of termrs
-
colloquy
Notcurses-based utility for command-line TUI widgets
-
rusterm
providing a simple, quick command line interpreter for Rust projects
-
rushell_deps_linefeed
FORK of
linefeed
for rushell. Please use the official linefeed instead of this. -
tui-markdown
converting markdown to a Rataui Text value
-
scanln
The inverse of println
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
yapb
Lightweight, pure, and unopinionated Unicode progress visualization
-
sparklet-tui
A TUI of sparklet
-
colorchoice-clap
Clap mixin to override console colors
-
unicoqude
Check is your terminal emulator has unicode support
-
fcla
Command line argument parsing
-
libzui
A Terminal UI Library, Written in Rust
-
anstyle-parse
Parse ANSI Style Escapes
-
palc
efficient, and full-featured Command Line Argument Parser
-
shrs_rhai_completion
Rhai completions for shrs
-
parg
Typesafe command line argument parser for Rust
-
leetcode-tui-core
Leetcode tui related core modules
-
termstyle
create and test the style and formatting of text in your terminal applications
-
btui
beautiful text user interfaces with btui
-
shi
crafting shell interfaces
-
requestty-ui
A widget based terminal ui rendering library
-
nu-cmd-extra
Nushell's extra commands that are not part of the 1.0 api standard
-
kurisu
Small idiomatic command line options parser
-
mininotes
A small terminal text editor
-
himalaya
CLI to manage emails
-
gradient_tui_fork
fork, please use the official repo
-
tui_input_dialog
Ratatui confirm dialog
-
ez_colorize
easily change the color of output text
-
colorscape
A small lightweight library ment to make it easier to use ANSI colors
-
structopt-yaml
An default value loader from YAML for structopt
-
grux
drawing grid-based user interfaces using ASCII characters
-
ng-clp
(no-grammar definition command-line parser)
-
rags-rs
rags is an easy to use argument parsing library that provides pretty help-printing
-
bunt-logger
Convenient log macro wrappers around
bunt
-
git2-ext
git2 Extensions
-
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…
-
pals
Processes' Arguments LiSt
-
cli-agenda
API for writing out progress in CLI applications
-
r3bl_rs_utils_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://crates.io/crates/r3bl_rs_utils
-
girt-input
Input module for git-interactive-rebase-tool
-
tablestream
A streaming table formatter for the console
-
tortoise
Build terminal user interfaces in Rust
-
unsegen_pager
An unsegen widget for viewing files with additional features
-
all_term
Cross-platform terminal abstraction library
-
completest-nu
Run completions for your program
-
nu-cmd-lang
Nushell's core language commands
-
patharg
Treat "-" (hyphen/dash) arguments as stdin/stdout
-
unixcli
Helper library for writing unix command line utilities in Rust
-
anstyle-wincon
Styling legacy Windows terminals
-
promptor
functional, monadic command-line prompts
-
interact_prompt
A framework for online program state introspection
-
procr_ansi_term
ANSI terminal colors and styles (bold, underline)
-
rusty-panther
widget-based terminal UI crate
-
arguman
Command-line argument parsing library
-
simple-cli
interface for handling command-line input and output in Rust
-
withoutboats/notty-cairo
A new kind of terminal
-
structopt
Parse command line argument by defining a struct
-
geekbar_dialoguer
A command line prompting library
-
scolor
ansi colors
-
ito-canvas
creating text base drawing
-
colorhash256
Like Chroma-Hash, but with ANSI terminal colors
-
color_please
A small library for terminal coloring and terminal text graphics control
-
colonnade
format tabular data for display
-
termimad
Markdown Renderer for the Terminal
-
cliargs_t
command parser
-
lines_writer
trait to write into a
Write
r any iterator ofDisplay
items -
shrs_completion
More completions for shrs
-
tuifw-screen
Text User Interface Framework. Basic platform-independent text screen implementation.
-
tui_tiling
A TUI library for tiling components and and directing input
-
indicatif-log-bridge
Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
easy-repl
An easy to use REPL, ideal when there is a need to crate an ad-hoc shell
-
unsegen_terminal
A pluggable
unsegen
ANSI terminal -
ansipix
converting images to ANSI strings to print in a terminal
-
tui-form-widget
A ratatui form widget for rendering data in editable fields
-
progressed
An easy to use and highly configurable library to show the progress of applications, calculations, ect
-
clappconfig
Clap-based app config boilerplate: set up logging, load config, parse args
-
abbrev
Like Ruby's Abbrev module
-
clier_parser
Parser for building values and commands from command line arguments
-
terminalcolor
Converts shorthand codes into full ANSI color codes
-
shrs_output_capture
Capture the previous stdout and stderr output
-
ansi-hex-color
Color the text on the terminal with ANSI and hex-code
-
shli
Create shell-like TUIs
-
cl_utils
functions mostly to collect or display user input at the terminal/commandline via stdin & stdout
-
easy_flag
command line flag parser
-
kommand
Command-line arguments via function arguments
-
pty-exec
A flexible, cross platform pty package
-
argone
Most intuitive global cli maker. *(lazy_static + config-rs + clap)
-
cmdopts
GNU-like command line options parser
-
ffpb
A coloured progress bar for ffmpeg
-
pogress-bar
Display and use popular terminal progress bars (APT, Cargo, etc.)
-
sgr_macros
Macros for ergonomically formatting text with ANSI control sequences at compile-time
-
mini_async_repl
An async-first REPL
-
multiline-term-input
input of multiline strings
-
ap
argument parsing for the command-line
-
cleasy
Making command-line interfaces in Rust easy
-
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…
-
termine
mine for Rust with termion
-
getopt_rs
Get command line options
-
clap4shell
rich getopts replacement for shell script
-
migparser
argument parser for small applications
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
term-ctrl
ANSI terminal text formatting assistant
-
arg_input
ARGF-style input handling for Rust
-
csi_parser
CSI escape code parser
-
from-os-str
A macro that uses autoref based specialization to guess how to convert a &OsStr to a more useful type
-
anstyle-lossy
Lossy conversion between ANSI Color Codes
-
colol
A supersimple terminal color library
-
tiny-gradient
Make your string colored in gradient
-
please-clap
Pattern-match against Clap subcommands and arguments
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
qargparser
Argument parser
-
nu_plugin_sys
A system info plugin for Nushell
-
catch-input
implementing a macro for retrieving user input from the console
-
os_display
Display strings in a safe platform-appropriate way
-
anstyle-svg
Convert ANSI escape codes to SVG
-
tui-clap
tui-rs widgets to output and text input which is parsed by clap