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