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