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