-
termion
A bindless library for manipulating terminals
-
cod
A mini, functional terminal drawing utility
-
r3bl_terminal_async
Async non-blocking read_line implemenation with multiline editor, with concurrent display output from tasks, and colorful animated spinners
-
textcanvas
Draw to the terminal like an HTML Canvas
-
terminal-colorsaurus
Determines the background and foreground color of the terminal
-
aopt
A flexible and typed getopt tools
-
ratatui
that's all about cooking up terminal user interfaces
-
ratframe
WASM ratatui with egui
-
fold-dif
command line to get directory information
-
tui-textbox
ratatui stateful widget
-
ralertsinua-models
Data Transfer Object for alerts.in.ua
-
ralertsinua-geo
Geo compatibility layer for alerts.in.ua
-
rsfilc
A Kréta API and console client: cli and todo!("TUI"), written entirely in Rust from the ground up
-
anstyle
ANSI text styling
-
clier_parser
Parser for building values and commands from command line arguments
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
starbase_styles
styling the terminal
-
alacritty_terminal
writing terminal emulators
-
anstream
cross platform library for writing colored text to a terminal
-
anstyle-query
Look up colored console capabilities
-
rat-input
ratatui text input widgets
-
rokit
Next-generation toolchain manager for Roblox projects
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
reedline
A readline-like crate for CLI text input
-
anstyle-parse
Parse ANSI Style Escapes
-
buildinfy
Easy access to GitLab CI/CD variables for automatic versioning
-
colorchoice-clap
Clap mixin to override console colors
-
colorchoice
Global override of color control
-
anstyle-wincon
Styling legacy Windows terminals
-
zenity
100+ spinner animations and Progress Bars and Support for Multiple Animations at Once
-
anstyle-svg
Convert ANSI escape codes to SVG
-
anstyle-lossy
Lossy conversion between ANSI Color Codes
-
anstyle-owo-colors
Adapt between owo-colors and anstyle
-
anstyle-git
Parse Git Style Descriptions
-
anstyle-ls
Parse LS_COLORS Style Descriptions
-
anstyle-syntect
Adapt between syntect and anstyle
-
anstyle-termcolor
Adapt between termcolor and anstyle
-
anstyle-roff
Adapt between anstyle and roff
-
anstyle-ansi-term
Adapt between ansi_term and anstyle
-
anstyle-crossterm
Adapt between crossterm and anstyle
-
anstyle-yansi
Adapt between yansi and anstyle
-
colors-by-example
Pick ansi-256 colors by examples
-
tui-popup
popup for ratatui
-
keymaps
standardized encoding for key codes
-
bpaf
Command Line Argument Parser with parser combinators
-
ffpb
A coloured progress bar for ffmpeg
-
tui-widget-list
Widget List for TUI/Ratatui
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
docker-pose
Command line tool to play with 🐳 Docker Compose files
-
copa
Parser for implementing terminal emulators
-
archwiki-rs
A CLI tool to read pages from the ArchWiki
-
xflags
Moderately simple command line arguments parser
-
nu-plugin
Functionality for building Nushell plugins
-
nu-explore
Nushell table pager
-
nu-color-config
Color configuration code used by Nushell
-
nu-table
Nushell table printing
-
ssh_auth_podman_push
Store and use encrypted docker-hub secret_token with SSH key
-
ssh_auth_cargo_publish
Store and use encrypted secret_token for crates.io with SSH key
-
nu-term-grid
Nushell grid printing
-
nu-cmd-lang
Nushell's core language commands
-
paclog
query the pacman log file
-
nu-cmd-extra
Nushell's extra commands that are not part of the 1.0 api standard
-
robin_cli
A command line tool to bulk download manga from various sources
-
colour
Macros for creating coloured console output
-
leetcode-api
leetcode api
-
ruterm
Tiny library for working with the terminal
-
menu
#[no_std] command line interface
-
breweri
TUI frontend for brew
-
tend
Quickly spin up/down groups of command-line tasks with automated recovery
-
crates-tui
A TUI for crates.io
-
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
-
nls_term_grid
arranging textual data in a grid format similar to ls
-
tui-scrollview
scrollable view for Ratatui
-
tui-prompts
building interactive prompts for ratatui
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
annotate-snippets
building code annotations
-
inquire
building interactive prompts on terminals
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
ratatui-widgets
A set of widgets for the ratatui terminal UI library
-
kubetui
An intuitive Terminal User Interface (TUI) tool for real-time monitoring and exploration of Kubernetes resources
-
aargvark
Self-similar argument parsing
-
modalkit
building applications that use modal editing
-
markdown-reader
markdown reader that uses ratatui to render markdown files
-
tui-markdown
converting markdown to a Rataui Text value
-
modalkit-ratatui
building TUI applications that use modal editing
-
termimad
Markdown Renderer for the Terminal
-
smart-read
Complex but easy ways to read user input
-
nutek-cipher
Encrypt and decrypt files and text
-
tls-xb
cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn
-
interactive-clap
Interactive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap)
-
sarge
Zero-dependencies arguments parser
-
allup
A CLI to check that all (configured) services are currently up
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
leetcode-tui-db
Leetcode tui database
-
leetcode-tui-config
Leetcode tui config library
-
leetcode-tui-core
Leetcode tui related core modules
-
leetcode-tui-shared
Leetcode tui shared library
-
arkham
TUI made simple
-
ansi-to
-
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
-
getfrompass
Get secret from Pass key-value store
-
termrs
builing terminal user interfaces
-
flanterm_bindings
flanterm bindings
-
termrs_runtime
Runtime for termrs applications
-
cargo-options
Reusable common Cargo command line options
-
lk
A command palette for your bash functions
-
termrs_core
The core library of termrs
-
lune
A standalone Luau runtime
-
r3bl_rs_utils_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://crates.io/crates/r3bl_rs_utils
-
shrs_manpages
keybinding to open man page currently typed command
-
shrs
modular library to build your own shell in rust
-
termal
fancy colored cli using ansi codes
-
shrs_rhai_completion
Rhai completions for shrs
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
shrs_output_capture
Capture the previous stdout and stderr output
-
shrs_rhai
run rhai scripts with shrs context
-
shrs_completion
More completions for shrs
-
shrs_autocd
implement autocd feature present in many shells
-
shrs_mux
shell language multiplexer
-
shrs_file_logger
dump logs to a file
-
shrs_job
managing jobs and processes
-
shrs_run_context
Save and load run context
-
shrs_utils
shrs
-
shrs_cd_tools
Variety of utilities for running commands conditionally on directory change
-
sysexits
The system exit codes as defined by <sysexits.h>
-
shrs_core
modular library to build your own shell in rust
-
argfile
Load additional CLI args from file
-
shrs_cd_stack
maintain stack of past working directories
-
shrs_derive_completion
Specify shell completions from derive macro
-
shrs_vi
parser for vi like commands
-
shrs_lang
parser and lexer for shrs posix shell
-
tui-big-text
Ratatui widget for displaying big text using the font8x8 crate in a TUI (Terminal UI)
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
clearscreen
Cross-platform terminal screen clearing
-
fuzzy_finder
A fuzzy finding UI for CLI applications written in Rust
-
pastel_colours
A selection of pastel colours for use with termion
-
MeiliFinder
The ultimate Meilisearch client for your terminal
-
qcalc
but effective terminal calculator for quick access and ease of use. It supports history of expressions, built-in functions and stored variables
-
clap_complete
Generate shell completion scripts for your clap::Command
-
afetch-colored
The most simple way to add colors in your terminal
-
saqif
application to take screenshots of given URLs
-
amdgpu_top_tui
TUI library for amdgpu_top
-
argparse-sh
Structured argument parsing for shell scripts
-
s3rs
A s3 cli client with multi configs with different provider
-
comfy-table
An easy to use library for building beautiful tables with automatic content wrapping
-
ratata
A tiny application builder for ratatui that includes everything you need to get started
-
colored_json
Colorize JSON, for printing it out on the command line
-
unicode-icons
(1869+) unicode icons in rust
-
simple-tqdm
progress bar library much like python's tqdm
-
may-clack
stylish, interactive command line prompts
-
openstack_cli
OpenStack client rewritten in Rust
-
tui-menu
A menu widget for Ratatui
-
igrepper
The interactive grepper
-
cote
Quickly build your command line utils
-
tqdm
Python tqdm in Rust
-
reedline-repl-rs
generate a fancy REPL for your application based on reedline and clap
-
ncurses
A very thin wrapper around the ncurses TUI library
-
polychrome
Polychome is a color crate for rust
-
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
terminal-io
reading and writing on terminals
-
cjk-align
Align CJK and emoji characters correctly on terminals
-
clap
efficient, and full-featured Command Line Argument Parser
-
kommand
Command-line arguments via function arguments
-
c8
🎮 CHIP-8 / S-CHIP / XO-CHIP tui toolkit featuring a virtual machine, debugger, and disassembler
-
dia-args
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
ziyy
Convenient Terminal Output Styler
-
altp
theme-picker for alacritty - a cross-platform, GPU-accelerated terminal emulator
-
qsv_docopt
Command line argument parsing
-
alacritty_config
Alacritty configuration abstractions
-
tundra
A framework for building interactive applications for the terminal using Ratatui
-
printer
Abstraction over terminal manipulation
-
colog
The
colog
library is a simple formatter backend for the standard rust logging system (in thelog
crate) -
falcon-cli
Easily and efficiently develop quality and fully featured CLI apps
-
irust_api
IRust API
-
mvgfahrinfo
Get up-to-date departure times for Munich public transport in your terminal
-
ttycolor
easy way to use termcolor
-
finput
A simpler input
-
sty
Color terminal outputs in a minimal, macro-based, and dead simple way
-
cling
A lightweight framework that simplifies building complex command-line applications with clap.rs
-
termris
terminal tetris for Rust
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
miniarg
A minimal argument parser, with support for no-std and no-alloc
-
blutils-proc-adapter
easier to run and analyze Blast results
-
blutils-core
easier to run and analyze Blast results
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
tuifw
Text User Interface Framework
-
yansi
A dead simple ANSI terminal color painting library
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
tuifw-screen-test
Text User Interface Framework. Basic text screen implementation for testing purposes.
-
tuifw-screen
Text User Interface Framework. Basic platform-independent text screen implementation.
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
fp_tui
A very basic tui library
-
structable_derive
'serializing' structs as Vec<Vec<String>> tables
-
taap
argument parser made for rust, with ease of use in mind
-
termine
mine for Rust with termion
-
carapace_spec_clap
spec generation for clap-rs/clap
-
minefield
abstract layer for mine sweeper by Rust
-
avt
asciinema virtual terminal
-
terminal-light
tells you whether your terminal is dark or light
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
xterm-query
query your terminal
-
nvim-wiretapper-client
the cli client for wiretapper.nvim
-
medic
self-diagnostic output for command line tools
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
nvidia-checker
Check CLI for NVIDIA software environment
-
prayterm
realtime play nonblocking terminal for Rust with crossterm
-
karsa
User friendly TUI library
-
rustyline
readline implementation based on Antirez's Linenoise
-
pomprt
A small yet feature-rich readline prompt
-
syntect-tui
A lightweight translation layer between syntect.rs and tui.rs style types
-
my-tea-dinf
command line to get directory information
-
sys-kaleido
one-stop management for some new opensource system tools, such as ls, rm, cp .etc
-
termbg
Terminal background color detection
-
clap_builder
efficient, and full-featured Command Line Argument Parser
-
clap-help
printing help of a clap application
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
text-grid
create formatted plain-text tables
-
dce-router
A router for all type programming api route
-
ratatui-bracket-terminal
Ratatui backends for Bracket Terminal
-
termioff
terminal utilities for Rust with termion
-
conciliator
[WIP] Library for interactive CLI programs
-
rawrrr
terminal manipulation primitives
-
colorama
way to colorize the output of your cli application
-
ansi-to-tui
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
embedded-cli
CLI with autocompletion, help and history for embedded systems (like Arduino or STM32)
-
mirro-rs
An ArchLinux mirrorlist manager with a TUI
-
dce-cli
A cli routable protocol implementation for dce-router
-
ascii-forge
A Minimal TUI Ascii Application Engine that simplifies the use of crossterm
-
term-painter
Coloring and formatting terminal output
-
tui-tree-widget
Tree Widget for ratatui
-
bbml
Renders BbML (a subset of HTML) to ratatui text
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
kaolinite
assist in the creation of TUI text editors
-
himalaya
CLI to manage emails
-
onlyargs
Obsessively tiny argument parsing
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
seep
print the stdin and redirect to stdout and files
-
uutils_term_grid
formatting strings into a grid layout. Fork of term_grid.
-
onlyargs_derive
Obsessively tiny argument parsing derive macro
-
ratatui-explorer
small, but highly customizable, file explorer widget for ratatui
-
slog-term
Unix terminal drain and formatter for slog-rs
-
cfonts
Sexy ANSI fonts for the console
-
lobtui
TUI for lobste.rs website
-
runas
Run a command as root (sudo)
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
clap-verbosity-flag
Easily add a
--verbose
flag to CLIs using Clap -
argyle
A lightweight, agnostic CLI argument parser
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
tui_confirm_dialog
Ratatui dialogs
-
argsplitter
A light-weight command line argument parser
-
promptress
Lightning-fast, customizable terminal prompt
-
indicatif
A progress bar and cli reporting library for Rust
-
is-terminal
Test whether a given stream is a terminal
-
jlf
CLI for viewing json logs
-
clap_mangen
A manpage generator for clap
-
rboss
Rust Bioinformatics Toolbox
-
clap_lex
Minimal, flexible command line parser
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
termux-notification
Display a system notification by
termux-notification
-
crablit
A cli learning app using spaced repetition
-
deno_terminal
Terminal styling and other functionality used across Deno
-
libuv
A safe rust wrapper for libuv
-
print_bytes
Print bytes as losslessly as possible
-
libuv-sys2
Thin FFI bindings for libuv
-
forged
Client API for forged.dev and device provisioning processes
-
tui-dashboard
A dashboard widget for ratatui (WIP)
-
terminol
UNIX Terminal utilities so simple you can do it when you're drunk
-
console-input
help handle keyboard presses in a console
-
chargrid_ansi_terminal
chargrid context for ansi terminals
-
supports-color
Detects whether a terminal supports color, and gives details about that support
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
supports-unicode
Detects whether a terminal supports unicode
-
crosstermion
crossterm
, without ties totermion
-
podium
Your friendly pod buddy
-
sigi
An organizing tool for terminal lovers who hate organizing
-
terminal-trx
handle to the terminal of the current process
-
mut
cli to scaffold programming projects
-
shrs_line
readline implementation
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
altio
Automating command tools by simulating piped io in process
-
liboci-cli
Parse command line arguments for OCI container runtimes
-
mysh
Scaffolding to build interactive shells
-
terminal-banner
Render a banner to the terminal
-
termwiz
Terminal Wizardry for Unix and Windows
-
wezterm-color-types
Types for working with colors
-
wezterm-blob-leases
Manage image blob caching/leasing for wezterm
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
mininotes
A small terminal text editor
-
nu-ansi-term
ANSI terminal colors and styles (bold, underline)
-
fcla
Command line argument parsing
-
clap-num
Number parsers for clap
-
mccolors-rust
working with Minecraft color codes and ANSI colors
-
spanish_catsay
Proyecto inspirado en cowsay el cual imprime un gato en consola con la frase que quieras que el gato diga
-
cgrc
Configurable terminal text formatter
-
geoipsed
Inline decoration of IPv4 and IPv6 address geolocations
-
jirust
A JIRA terminal user interface
-
promptis
Simplify getting user input in the CLI
-
qtmd
better name for tqdm
-
material
design color palette for the terminal
-
rustop
command line parser
-
package-bootstrap
An embeddable solution for installing build artifacts
-
io-mux
Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
-
completest-pty
Run completions for your program
-
completest
Run completions for your program
-
tui_input_dialog
Ratatui confirm dialog
-
completest-nu
Run completions for your program
-
promptuity
that provides interactive prompts
-
tuviv
A TUI library focused on layout
-
vlung-analysis
CT画像データを解析して部位ごとに抽出してOBJファイルを生成するソフトウェア
-
console
A terminal and console abstraction for Rust
-
termcolor
cross platform library for writing colored text to a terminal
-
irox-log
Basic console and file logging
-
yumy
a straightforward diagnostics rendering crate
-
shellfish
run custom interactive shells
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr>
-
socket_config
Set up sockets according to command line option or configuration file
-
clap-stdin
type for easily accepting Clap arguments from stdin
-
logma
Logma? What's Logma? LOGMA TEXT
-
parsg
Command line parser
-
math2img
Convert mathematical expressions into images
-
headifier
Add headers to your entire project directory!
-
lb
A TUI library with ASCII/Unicode graphics
-
makeup
Stylish CLIs/TUIs for Rust!
-
makeup-ansi
ANSI helper library for makeup
-
makeup-console
Console helper library for makeup
-
snowfall
A snowflake animation in the terminal
-
arrrg
wrapper around the getops library for stable commandline parsing
-
brr-editor
the perfunctory prose proliferator
-
toolstr_colored
An inline version of colored to use latest commit
-
pagurus_tui
run Pagurus games on a terminal
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
stanza
An abstract table model with customisable text formatting and renderers
-
papergrid
core library to print a table
-
passterm
Read terminal password, check isatty
-
patharg
Treat "-" (hyphen/dash) arguments as stdin/stdout
-
ansi-control-codes
contains all ANSI Escape Codes that are defined in the ISO 6429 Standard
-
edit
Open a file in the default text editor
-
phosphophyllite
A personal minimal simple made command line arguments parser
-
clio
parsing CLI file names
-
colored
The most simple way to add colors in your terminal
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
rucksack
A terminal-based secrets manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
-
console_engine
terminal framework to draw things and manage user input
-
libpep
PEP primitives, offering pseudonimization and encryption interfaces
-
ery
Everything UI for Windows file searching, but in Terminal
-
ju-tcs-rust-23-25
providing head/tail functions implementation
-
pc-rs
CLI utility for printing a column from tabular input
-
shellfirm
shellfirm
will intercept any risky patterns (default or defined by you) and prompt you a small challenge for double verification, kinda like a captcha for your terminal -
fetchatui
A real time system information command written in Ratatui
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
blarg
A type-safe, domain sensitive, argument/option paradigm command line parser
-
blarg_builder
A type-safe, domain sensitive, argument/option paradigm command line parser
-
openai-cli
CLI for the OpenAI API
-
seahorse
A minimal CLI framework written in Rust
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
brim
An optimizing brain* interpreter
-
td-rs
port of my termDisplay/tdRGB library !!!LINUX ONLY!!!
-
argster
parser for command line arguments
-
ansi-to-html
ANSI escape codes to HTML converter
-
dinf
command line to get directory information
-
cor-args
providing Chain of Responsibility command line argument parsing
-
terminal-menu
Display simple menus on the terminal
-
term-basics-linux
basic functionality for terminal applications
-
mini_async_repl
An async-first REPL
-
auto-args
Parse command line arguments by defining a struct
-
termo
terminal ui framework
-
grep-cli
search oriented command line applications
-
getopt3
Zero dependency command line argument parser
-
tpi
Official Turing-Pi2 CLI tool
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
zen-colour
The most minimal terminal colour and style crate
-
strend
Official TUI to search and visualize Shodan historical data
-
fecho
echo multiple files, text, or piped values
-
inksac
Just another color lib for terminal environment
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
reef
a package to execute and log system commands
-
prompted
Macros for input and prompting
-
happylog
logging backend for command-line utilities
-
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
input_validation
Receives and validates user CLI input to match the type required by the program
-
tileview
run tiled commands in a single terminal
-
yash-quote
quoting strings used in POSIX shell scripts
-
keybinding
A simple keybinding library for Rust
-
tuiscope
Rust TUI fuzzy finder widget inspired by telescope for neovim
-
term2d
drawing engine for terminal applications
-
borderline
borders in your terminal
-
safir-core
Internal lib used to build Safir and Safir-mem
-
menu_rs
command line menu
-
rio-config
Rio terminal config
-
redox_termios
access Redox termios functions
-
watercolor
Terminal ANSI code styling
-
canaryspy
monitor vpn canary pages from the command line
-
shpool_vt100
parsing terminal data
-
iterm
Terminal workspace (screen, tmux, zellij)
-
jput
puts and putc on unicode-width align for Rust
-
figment_file_provider_adapter
A Figment provider wrapper to load config values from files
-
fiadtui
TUI event loop for ratatui with tokio and crossterm
-
consclr
console text colorful
-
tui_lib
Be the base of a Tui Operation
-
trend-rs
terminal graphs
-
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
-
create-discord-bot
command line tool to get boilerplate code for building a discord bot!
-
r3bl_ansi_color
generate formatted ANSI 256 (8-bit) and truecolor (24-bit) color output to stdout
-
r3bl_simple_logger
Replacement for the simplelog crate, which is simpler and has clearer dependencies
-
lines-tally
command line tool to get the number of lines of code within a directory
-
krush-engine
The engine that powers krush (the Kreative Rust Shell)
-
anpcli
A command line argument parser, which is simple, easy to use and highly customizable
-
procr_ansi_term
ANSI terminal colors and styles (bold, underline)
-
sysquery
find large files, get system information, expensive processes, and get network input and outputs
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs
-
keymap
parsing terminal input events from configuration
-
cli-settings-derive
Manage CLI settings with configuration file(s) and command line parsing, using serde and clap
-
viuer
Display images in the terminal
-
colonnade
format tabular data for display
-
tui-form-widget
A ratatui form widget for rendering data in editable fields
-
consio
console input
-
nocurses_rust
terminal library ported from nocurses.h
-
rclip-cmd
A command line interface parser for rust
-
dialoguer
A command line prompting library
-
pretty
Wadler-style pretty-printing combinators in Rust
-
jotspot
A versatile text-based user interface (TUI) tool designed to simplify the annotation process
-
mairs
was created for simply programing CLI programs, with the simplest console graphical interface
-
tui-tree-widget-table
Tree Widget for ratatui with table
-
zabrze
ZSH abbreviation exapansion plugin
-
cursive-spinner-view
Cursive spinner view
-
terminal_size
Gets the size of your Linux or Windows terminal
-
web-bench
A small tool to benchmark webservers
-
poker-face
A hand evaluator for Texas Hold'em poker, using the Rust Match control flow construct
-
keco
Colored echo
-
clishe
Opinionated CLI (with shell) framework in rust
-
notcurses
A high level Rust wrapper for the notcurses C library
-
cok
efficient, Command Line Argument Parser
-
argin
A very simple command line argument parser
-
gyr
Blazing fast TUI launcher for GNU/Linux and *BSD
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
rustyline-with-hint-fix
Rustyline, a readline implementation based on Antirez's Linenoise
-
aws-regional-product-services
AWS Regional Product Services CLI
-
git2-ext
git2 Extensions
-
pseudoterminal
A cross-platform pseudoterminal implementation with async support
-
repl-rs
generate a REPL for your application
-
git-fixture
Reproducible git trees for bug reporting and testing
-
indicatif-log-bridge
Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
ascii_table
Print ASCII tables to the terminal
-
termal_codes
Ansi codes for the termal library
-
terminal-utils
A collection of utilities for working with the terminal
-
youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
-
tidy
A CLI tool to remove build directories and other clutter
-
clapcmd
A readline wrapper that allows for creating custom interactive shells, similar to python's cmd module
-
aopt-help
Generate help message for command line program
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
termsize-alt
Retrieves terminal size
-
tui-tools
A collection of tools for building terminal user interfaces
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
term-detect
Terminal emulator detector
-
argh
Derive-based argument parser optimized for code size
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
crossterm
A crossplatform terminal library for manipulating terminals
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
argh_shared
Derive-based argument parsing optimized for code size
-
tui-input
TUI input library supporting multiple backends
-
clap_builder_cryo
efficient, and full-featured Command Line Argument Parser
-
clap_cryo
efficient, and full-featured Command Line Argument Parser
-
clap_lex_cryo
Minimal, flexible command line parser
-
spinoff
displaying spinners in the terminal
-
oma-inquire
inquire is a library for building interactive prompts on terminals
-
setup-console
that provides a function to fix ANSI escaping problem in Command Prompt on Windows
-
pty-process
spawn commands attached to a pty
-
termit
Terminal UI over crossterm
-
cliply
Making command-line interfaces in Rust easy
-
cerm
C-inspired error reporting macros
-
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 -
proxit
UNIX-style error messages in Rust
-
pty-exec
A flexible, cross platform pty package
-
tui-bars
Bar widgets for tui-rs
-
attitudes
A CLI tool to help you express emotions at the press of a button
-
vimp
vim based music player (vimp) in the terminal
-
colorz
A terminal text-coloring library
-
unico
unit conversion cli tool
-
colorseq
that manages the VT color sequences
-
news
Consume the news in yout terminal 📰
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
girt-git
Git module for git-interactive-rebase-tool
-
girt-input
Input module for git-interactive-rebase-tool
-
girt-view
View modules for git-interactive-rebase-tool
-
girt-config
Configuration for git-interactive-rebase-tool
-
girt-display
Display modules for git-interactive-rebase-tool
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
tui-additions
Additions to the Rust TUI crate
-
newsie
Consume the news in yout terminal 📰
-
term-sort
Visualize sorting algorithms in you terminal
-
colorscape
A small lightweight library ment to make it easier to use ANSI colors
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
nickelodeon
help your CLI be configured with Nickel
-
bfuck
Brainfuck interpreter and transpiler to Rust
-
ylf
A cli tool for YunLeFun
-
gnusay
GNU say made using Rust
-
fints-institute-db
access FinTS access information for many German banks
-
rawmv
mv(1) but without cp(1) fallback. Simple wrapper of renameat2(2).
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
ferristype
minimalist typing game where your sole task is to type whatever appears on your terminal screen. Test and improve your typing speed and accuracy as random words and phrases appear…
-
update-informer
Update informer for CLI applications
-
cvars-console
In-game console using the cvars crate for configuration - internal crate, use cvars-console-fyrox or cvars-console-macroquad in your game
-
table_formatter
text table formatter written in Rust
-
arguments
The package provides a parser for command-line arguments
-
md-to-tui
parser from markdown to ratatui types
-
tui_view
Reusable and mildly configurable TUI view
-
edrs
A non-modal plaintext editor with saving and loading functionality
-
proconio
Easy IO library for competitive programming
-
csi_parser
CSI escape code parser
-
ansi-style
ANSI escape codes for styling strings in the terminal
-
bind-args
An unorthodox approach to command line parsing
-
ikarusdef
describing Ikarus' capabilities
-
progress_bar
that allows you to display a progress bar (same style than the cargo progress bar)
-
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…
-
narrate
set of CLI app utilities for error handling and status reporting
-
rbar
customizable loading/progress bar that gets the terminal width and automatically adjusts
-
appimanager
cli to create and manage desktop entries from executables
-
superconsole
but powerful Text-based User Interface (TUI) framework
-
not-so-human-panic
Panic messages for humans
-
arp-whisper
Respond to arp requests based on a host lists
-
ansi-str
set of methods to work with ANSI strings
-
batmanager
configuring Lenovo battery settings
-
rsbadges
Create code badges from the comfort and safety of Rust
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
cmdopts
GNU-like command line options parser
-
pilfer
TUI frontend for Eludris
-
pretable
show pretty table
-
sanguine
creating dynamic TUI experiences in Rust
-
rusty_style
Style is a library for styling text in the terminal
-
proc-reader
A std::io::Read implementation for stdout/stderr of other proccess
-
vocal
A configurable TUI program that plays audio and looks cool while doing it
-
flag-parser
Parses flags like "-a" or "--long-flag" in a given string
-
scanpw
Read a password from standard input
-
iterm2img
iTerm2 Inline Images Protocol
-
codemap2-diagnostic
A maintained fork of the
codemap-diagnostic
crate. Library for displaying compiler error messages, extracted from rustc -
termini
Minimal terminfo libary
-
lolcrab
Like lolcat but with noise and more colorful
-
bidir_termtree
Visualize tree-like data on the command-line (bidirectional)
-
tomlyre-cli
This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files
-
rct
CLI Table Output for Rust Project
-
fncmd
Command line interface as a function
-
solwizard
Solidity bootstrapper built with Rust
-
sparklet-tui
A TUI of sparklet
-
sparklet
small flashcards library
-
sparklet-cli
A CLI of sparklet
-
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.
-
cli-batteries
Batteries included opinionated command line interfaces
-
clp
creating "command line presentations"
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
mortal
Cross-platform terminal interface
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
mock_gen
Interface and mock generator for C++ classes
-
hsv
converting values in HSV color space to RGB
-
termui
A terminal user interface library for the lazy
-
concolor-override
Global override of color control
-
ruscii
Terminal graphics engine
-
diff_logger
Pretty diff logger for JSON values in rust
-
cursive-flexbox
Flexbox view for Cursive
-
quick-replace
Quick, lightweight find and replace tool
-
asky
Libray to create good looking prompts in the terminal
-
paris
logger for your CLI apps or other things you want in the terminal
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
marquee
Convert stdin into a "marquee" style output
-
terminfo
Terminal information
-
tw-econ
Teeworlds external console
-
colorfully
your terminal colorfully!
-
argwerk
command-line parser through a declarative macro
-
migparser
argument parser for small applications
-
tooey
A simplistic no-std library for terminal display
-
anything
Calculate everything and nothing with perfect precision
-
stilo
A small library for stylizing terminal text with ANSI color codes
-
fncli
An attribute macro to simplify writing simple command line applications
-
termtree
Visualize tree-like data on the command-line
-
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
-
velocity
A next level TUI Library
-
configure_me_codegen
easy processing of application configuration from files, environment variables and command line arguments
-
intuition
Gain intuition about the goings-on of your multithreaded/multicomponent programs
-
anstyle-stream
cross platform library for writing colored text to a terminal
-
progressed
An easy to use and highly configurable library to show the progress of applications, calculations, ect
-
proc-exit
Exit codes for process termination
-
concolor-query
Look up colored console capabilities
-
rusmo
Assist your memo life to improve your productivity
-
concolor
Control console coloring across all dependencies
-
termgame
Develop terminal-based games using tui-rs and crossterm
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
efcl
The most simple, small, and fast terminal color text library
-
ptyprocess
work with PTY/TTY on Unix systems
-
concolor-clap
Clap mixin to control console colors
-
cartographer-rs
A small TUI crate for easily making simple, searchable, menus
-
quit
Exit cleanly with an exit code
-
colored-str
Coloring terminal by parsing string content
-
run_script
Run shell scripts in rust
-
interactive-actions
Run actions and interactions defined declaratively
-
colorix
Easiest Rust crate to work with terminal colors!
-
cmdmat
Command matcher for matching lists of strings against handlers
-
gradient_tui_fork
fork, please use the official repo
-
flood-tide
command line flag and option parse utilities
-
progression
Minimalistic and fast Rust progress bar
-
argust
commandline parser for rust programs
-
flood-tide-gen
command line flag and option parse utilities
-
lish
Liso Shell, very unsophisticated job-oriented shell
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
pbr
Console progress bar for Rust
-
kbar
A progress bar for cli
-
query-shell
get the user's shell
-
nutek_crt_sh
Get list of subdomain names for an address from crt.sh website
-
spinners-jdxcode
🛎 60+ Elegant terminal spinners for Rust
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor
, thus also cross-platform -
ssh_ui
Painlessly expose Rust TUI applications over ssh
-
termix
TUI framework inspired by bubbletea
-
cursed-timer
A TUI Rubik Cube Timer
-
simple-cli
interface for handling command-line input and output in Rust
-
tui-treemap
A very thin wrapper around the
treemap
crate for creating treemap layouts intui-rs
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
img2text
Image-to-text converter
-
logi
A modern, cool and nice looking logger for better DX on your CLI apps
-
lexopt
Minimalist pedantic command line parser
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
rhun
alternative to sudo / doas
-
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
-
ps-mem
The process memory size listing
-
ashiba
tui framework, based on tui-rs
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
tui_tiling
A TUI library for tiling components and and directing input
-
expecto-patronum
add beatiful animals to your panic outputs
-
arg
Very simple code generator for command line argument parsing
-
read-stdin
easy way reading of obtaining user input
-
grux
drawing grid-based user interfaces using ASCII characters
-
prettytable-rs
printing pretty formatted tables in terminal
-
climb
Create simple and easy command-line interface applications
-
prettytable
printing pretty formatted tables in terminal
-
colorful
Make your terminal output colorful
-
wipe
content of your terminal
-
terminal-paint
that simplifies printing colorful text to your console
-
giveup
User-geared error messages and hints
-
clwrap
Command line wrapper for autologin then execute command
-
denim
alternative way to make and run Rust "scripts" with focus on minimal runtime overhead and ease of script development
-
costottorama
allow coloured text and formatting in terminal (for windows)
-
gflags
Command line flags library that does not require a central list of all the flags
-
cyberpunk_mod_manager
A mod manager for Cyberpunk 2077
-
enable-ansi-support
Enable ANSI escape code support on Windows 10
-
cmd_error
print an error message and exit while unwrapping Options and Results
-
quickserve
Quickly serve a dir
-
wasite
WASI Terminal Environment API
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
nameless-clap
efficient, and full-featured Command Line Argument Parser
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
cubob
Structured output helpers for display mode
-
yacll
Curses-Like Library
-
css-minifier
CLI wrapper for css-minify library
-
grud
Store and access data in two-dimensional grids
-
oper
Command line tool to browse changes across multiple git repositories managed by google's git-repo tool
-
lithe
A Slim template engine by using Pest
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
flasky
Create boilerplate code for a new flask app
-
znotify-cli
Send notification to ZNotify server
-
cursormatrix
naive TUI Library for Rust
-
imara-diff
Minimal terminfo libary
-
rubble_tea
A tui library that follows the MVC pattern
-
tuikit
Toolkit for writing TUI applications
-
color-nope
Support for standard options to disable colors in the terminal
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
fryingpan
A TUI library based on pancurses
-
geekbar_dialoguer
A command line prompting library
-
rsqueue
A Nicer Summary of slurm Command
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
iridescent
Terminal text styling via ANSI escape sequences
-
exomind-gmail
Gmail integration for Exomind, a personal knowledge management tool
-
exm
CLI for Exomind, a personal knowledge management tool
-
rpb
progress bar for rust
-
arch_msgs
Command line messages in the style that is used in Arch Linux scripts
-
steelix-onnx
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
close_enough
fuzzy-searching function and command line tool
-
termspin
A terminal spinner library
-
combu
mini cli framework
-
vibrance
Text colourisation library
-
ssite
Static Site Generator
-
clap4shell
rich getopts replacement for shell script
-
parmacl
A command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.
-
ezcli
Easy CLI crate for Rust
-
mprocs-vt100
Fork of vt100 for mprocs
-
interactor
(usually command-line) user interaction
-
colorhash256
Like Chroma-Hash, but with ANSI terminal colors
-
wealthy
Rich ported to Rust!
-
bpaf_cauwugo
A cargo frontend with dynamic completion
-
should-color
Determine whether output should use colors or not
-
pager
pipe your output through an external pager
-
headway
An ergonomic progress bar library
-
gn
A gron-like tool made in Rust
-
rs-complete
that handles text/word completion
-
sgr_macros
Macros for ergonomically formatting text with ANSI control sequences at compile-time