-
colored
The most simple way to add colors in your terminal
-
rustyline
readline implementation based on Antirez's Linenoise
-
crossterm
A crossplatform terminal library for manipulating terminals
-
clap
efficient, and full-featured Command Line Argument Parser
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
console
A terminal and console abstraction for Rust
-
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)
-
clap-verbosity-flag
Easily add a
--verbose
flag to CLIs using Clap -
argh
Derive-based argument parsing optimized for code size
-
dialoguer
A command line prompting library
-
ratatui
that's all about cooking up terminal user interfaces
-
yansi
A dead simple ANSI terminal color painting library
-
bpaf
Command Line Argument Parser with parser combinators
-
prettytable-rs
printing pretty formatted tables in terminal
-
inquire
building interactive prompts on terminals
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
lexopt
Minimalist pedantic command line parser
-
anstyle
ANSI text styling
-
colorful
Make your terminal output colorful
-
reedline
A readline-like crate for CLI text input
-
pretty
Wadler-style pretty-printing combinators in Rust
-
uucore
uutils ~ 'core' uutils code library (cross-platform)
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
tui-input
TUI input library supporting multiple backends
-
termsize
Retrieves terminal size
-
terminal_size
Gets the size of your Linux or Windows terminal
-
cli-table
printing tables on command line
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
supports-color
Detects whether a terminal supports color, and gives details about that support
-
ansi-to-tui
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
terminfo
Terminal information
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
r3bl_tui
TUI library to build modern apps inspired by Elm, with Flexbox, CSS, editor component, emoji support, and more
-
clio
parsing CLI file names
-
paris
logger for your CLI apps or other things you want in the terminal
-
clap-num
Number parsers for clap
-
clap-help
printing help of a clap application
-
colored_json
Colorize JSON, for printing it out on the command line
-
edit
Open a file in the default text editor
-
tui-big-text
A Ratatui widget for displaying big text in the terminal
-
clearscreen
Cross-platform terminal screen clearing
-
termbg
Terminal background color detection
-
is-terminal
Test whether a given stream is a terminal
-
ptree
Pretty-print tree-like structures
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
viuer
Display images in the terminal
-
getopts
getopts-like option parsing
-
promkit
A toolkit for building your own interactive command-line tools
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
ascii_table
Print ASCII tables to the terminal
-
imara-diff
A high performance library for computing diffs
-
shell-toy
A "fortune | cowsay" implementation in Rust, i.e. a nice little toy to liven up your shell.
-
menu
#[no_std] command line interface
-
clap-stdin
type for easily accepting Clap arguments from stdin
-
termtree
Visualize tree-like data on the command-line
-
r3bl_ansi_color
generate formatted ANSI 256 (8-bit) and truecolor (24-bit) color output to stdout
-
colorz
A terminal text-coloring library
-
tui-widget-list
Widget List for TUI/Ratatui
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
pico-args
An ultra simple CLI arguments parser
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
sarge
Zero-dependencies arguments parser
-
log4rs
A highly configurable multi-output logging implementation for the
log
facade -
notcurses
A high level Rust wrapper for the notcurses C library
-
run_script
Run shell scripts in rust
-
tui-tree-widget
Tree Widget for ratatui
-
mprocs
TUI for running multiple processes
-
argyle
A lightweight, agnostic CLI argument parser
-
tachyonfx
A ratatui library for creating shader-like effects in TUIs
-
combu
mini cli framework
-
aopt
A flexible and typed getopt tools
-
paclog
query the pacman log file
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
devicons
that provides filetype glyphs (icons) for a wide range of common file formats
-
clircle
Detect IO circles in your CLI apps arguments
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
rustyline-async
A minimal readline with multiline and async support
-
allup
A CLI to check that all (configured) services are currently up
-
terminal-light
tells you whether your terminal is dark or light
-
ansi-str
set of methods to work with ANSI strings
-
thumper
Sync static files to BunnyCDN
-
atac
Arguably a Terminal API Client. Feature-full, free, open-source, offline and account-less.
-
ansi-to-html
ANSI escape codes to HTML converter
-
bugreport
Collect system and environment information for bug reports
-
duckfetch
A CLI tool for managing DuckDB installations, enabling users to easily list available versions and install specific ones
-
parse_arg
Traits and implementations for parsing command-line arguments
-
facet-args
Command-line argument parsing for the facet ecosystem
-
ruskel
Generates skeletonized outlines of Rust crates
-
sigi
An organizing tool for terminal lovers who hate organizing
-
terminal-colorsaurus
A cross-platform library for determining the terminal's background and foreground color. It answers the question «Is this terminal dark or light?».
-
term-table
Tables for CLI apps
-
indicatif-log-bridge
Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
vtparse
Low level escape sequence parser
-
ratatui-explorer
small, but highly customizable, file explorer widget for ratatui
-
rustop
command line parser
-
facet-ansi
ANSI terminal formatting and styling, providing utilities to add colors and text effects to terminal output
-
cursive-tabs
Tabs for gyscos/cursive views
-
tqdm
Python tqdm in Rust
-
textcanvas
Draw to the terminal like an HTML Canvas
-
prettytable
printing pretty formatted tables in terminal
-
termwiz
Terminal Wizardry for Unix and Windows
-
coolor
conversion between color formats
-
cfonts
Sexy ANSI fonts for the console
-
termion
A bindless library for manipulating terminals
-
qsv_docopt
Command line argument parsing
-
xflags
Moderately simple command line arguments parser
-
nutek-cipher
Encrypt and decrypt files and text with ease
-
r3bl_tuify
Easily add lightweight TUI capabilities to any CLI apps
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
noargs
Imperative command-line argument parser library with no dependencies, no macros, and no implicit I/O
-
libpep
PEP primitives, offering pseudonimization and encryption interfaces
-
ncurses
A very thin wrapper around the ncurses TUI library
-
rokit
Next-generation toolchain manager for Roblox projects
-
surf_n_term
Posix terminal rendering library
-
nameless
Portable everything-is-a-URL
-
tracel-xtask
Reusable and Extensible xtask commands to manage repositories
-
syntect-tui
A lightweight translation layer between syntect.rs and tui.rs style types
-
narrate
set of CLI app utilities for error handling and status reporting
-
fints-institute-db
access FinTS access information for many German banks
-
s3rs
A s3 cli client with multi configs with different provider
-
forestry
cross-platform CLI logging library for Rust
-
proc-exit
Exit codes for process termination
-
iocraft
Create beautifully crafted CLI programs and text output with a declarative React-like Rust API
-
pbr
Console progress bar for Rust
-
katype
A fast typing test from terminal writted in Rust 🦀
-
television-screen
The revolution will be televised
-
vt100
parsing terminal data
-
dumpx
minimal command line tool to hexdump any file
-
flood-tide
command line flag and option parse utilities
-
wa
Cross-platform window assistant made primarily for Rio terminal
-
passterm
Read terminal password, check isatty
-
zip-password-finder
Find the password of protected ZIP files
-
rsille
A full feature braille code art lib
-
rat-focus
focus handling for ratatui widgets
-
supports-unicode
Detects whether a terminal supports unicode
-
zabrze
ZSH abbreviation exapansion plugin
-
slog-term
Unix terminal drain and formatter for slog-rs
-
shellfish
run custom interactive shells
-
create-discord-bot
command line tool to get boilerplate code for building a discord bot!
-
cargo-options
Reusable common Cargo command line options
-
nucleo-picker
A performant and Unicode-aware fuzzy picker tui library
-
tuinix
building terminal user interface (TUI) applications on Unix systems with minimum dependencies
-
anstream
cross platform library for writing colored text to a terminal
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
spinoff
displaying spinners in the terminal
-
cling
A lightweight framework that simplifies building complex command-line applications with clap.rs
-
rucola-notes
Terminal-based markdown note manager
-
azi
Show Azure information
-
sdml-errors
Domain Modeling Language (SDML) errors and diagnostics
-
progress_bar
that allows you to display a progress bar (same style than the cargo progress bar)
-
skeld
a tui tool for opening projects in a restricted sandbox to prevent supply chain attacks such as typosquatting
-
terminput
TUI input parser/encoder and abstraction over input backends
-
kraban
kanban board tui
-
netui
Rust-based tui designed to monitor network interfaces. It allows you to send ARP messages via the network interface and listen for packets to show bandwidth stats.
-
openstack_cli
OpenStack client rewritten in Rust
-
bevy_ratatui
A Bevy plugin for building terminal user interfaces with Ratatui
-
archwiki-rs
A CLI tool to read pages from the ArchWiki
-
color-output
An atomic output library based on Rust that supports output functionalities through functions, builders, and other methods. It allows customization of text and background colors.
-
spinach
Practical spinner for Rust
-
papergrid
core library to print a table
-
lune
A standalone Luau runtime
-
print_bytes
Print bytes as losslessly as possible
-
no_color
Detect NO_COLOR environment variable
-
enable-ansi-support
Enable ANSI escape code support on Windows 10
-
output_vt100
activate escape codes in Windows' CMD and PowerShell
-
tpi
Official Turing-Pi2 CLI tool
-
alacritty_terminal
writing terminal emulators
-
argh_shared
Derive-based argument parsing optimized for code size
-
term
A terminal formatting library
-
tuikit
Toolkit for writing TUI applications
-
mvgfahrinfo
Get up-to-date departure times for Munich public transport in your terminal
-
hyprland-workspaces-tui
terminal-based user interface (TUI) wrapper for the hyprland-workspaces CLI utility
-
youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
-
crates-tui
A TUI for crates.io
-
shellwords
Manipulate strings according to the word parsing rules of the UNIX Bourne shell
-
logria
A powerful CLI tool that puts log analytics at your fingertips
-
console_engine
terminal framework to draw things and manage user input
-
rpian-terminal
basic terminal manipulation
-
lk
A command palette for your bash functions
-
aws-regional-product-services
list/diff of AWS services by regions
-
uutils_term_grid
formatting strings into a grid layout. Fork of term_grid.
-
argfile
Load additional CLI args from file
-
checklist-tui
A TUI for keeping track of your tasks in slim terminal views
-
pavexc_cli
A CLI interface for the Pavex compiler
-
colour
Macros for creating coloured console output
-
cns
Search for Rust crates without leaving the terminal
-
termal
fancy colored cli using ansi codes
-
proconio
Easy IO library for competitive programming
-
mortal
Cross-platform terminal interface
-
coded-chars
create control strings defined in the ECMA-48 standard
-
tls-xb
cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn
-
tui-prompts
building interactive prompts for ratatui
-
terminal-trx
handle to the terminal of the current process
-
cliflux
A terminal-ui (TUI) client for the Miniflux RSS reader
-
console-utils
CLI Input and Control Utilities
-
tex-helper
handles various boilerplates and other repetitive tasks for writing tex documents
-
nu-color-config
Color configuration code used by Nushell
-
keymaps
standardized encoding for key codes
-
dia-args
-
noline
A no_std line editor
-
ps-mem
The process memory size listing
-
jirust
A JIRA terminal user interface
-
lyrics-next
在终端下为 mpris 提供歌词
-
ansi-control-codes
contains all ANSI Escape Codes that are defined in the ISO 6429 Standard
-
clap_mangen
A manpage generator for clap
-
feather-tui
building simple terminal-based user interfaces
-
parui
TUI frontend for paru or yay
-
shpool_vt100
parsing terminal data
-
rat-text
ratatui text input widgets
-
zenity
100+ spinner animations and Progress Bars and Support for Multiple Animations at Once
-
manga-tui
Terminal-based manga reader and downloader with image rendering support
-
brim
An optimizing brain* interpreter
-
linya
concurrent progress bars
-
afetch-colored
The most simple way to add colors in your terminal
-
term-basics-linux
basic functionality for terminal applications
-
algoart
Algorithmic Art CLI: A Command-Line Tool for Creating Generative Art
-
tui_lib
Be the base of a Tui Operation
-
osc8er
Convert file or url to be clickable on supported terminal emulators by tagging it using OSC 8
-
cliargs
Parses command line arguments and prints the help
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
examination
simple examination
-
pager
pipe your output through an external pager
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr>
-
best_skn_message
Message Library For Rust
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
xterm-color
Parses the subset of X11 Color Strings emitted by terminals in response to OSC color queries
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
buildinfy
Easy access to GitLab/GitHub/Gitea CI/CD variables for automatic versioning
-
yacurses
Curses library
-
tui-gradient-block
a pretty extension to the block widget using colorgrad
-
gflow
A lightweight, single-node job scheduler written in Rust
-
mk_desktop
A CLI tool to create .desktop files with ease
-
cursive_table_view
A basic table view implementation for cursive
-
climb
Create simple and easy command-line interface applications
-
tray-tui
System tray in your terminal
-
unsegen
tui library
-
termint
colored printing and Terminal User Interfaces
-
wiki-tui
easy to use Wikipedia Text User Interface
-
ssh_auth_podman_push
Store and use encrypted docker-hub secret_token with SSH key
-
cursive-multiplex
A tmux like multiplexer for gyscos/cursive views
-
capysay
A Rust-based CLI tool for customizable Capybara ASCII art with colorful messages
-
rssdeploy
Manage the shadowsocks and kcptun server
-
antsee
A terminal color and style library designed not for output but for creating configuration files
-
terminal-io
reading and writing on terminals
-
tooey
A simplistic no-std library for terminal display
-
cargo-ghdoc
View Rust docs for open PRs
-
pola
Silent Assassin TUI for searching skins, checking values, and finding owners!
-
close_enough
fuzzy-searching function and command line tool
-
ralertsinua-http
HTTP compatibility layer for alerts.in.ua
-
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…
-
boxy-cli
create coloured textboxes in rust
-
tw-econ
Teeworlds external console
-
drawille
Draw to the terminal using braille characters
-
termcolor2
cross platform library for writing colored text to a terminal. (fork of termcolor)
-
tuviv
A TUI library focused on layout
-
lgm
Pulsar cluster managment in terminal
-
r3bl_rs_utils
Misc utility functions for r3bl-open-core repo
-
tui_confirm_dialog
Ratatui dialogs
-
css-minifier
CLI wrapper for css-minify library
-
exrs
command executor wrapping
std::process::Command
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
jlf
CLI for converting JSON logs to human-readable format
-
reedline-repl-rs
generate a fancy REPL for your application based on reedline and clap
-
tui-nodes
Node graph visualization for tui-rs
-
mirro-rs
An ArchLinux mirrorlist manager with a TUI
-
sequoia-man
Man page generation for Sequoia PGP CLIs
-
nuprompt
A personal bash prompt
-
clientele
packages
clap
,camino
,dotenvy
,wild
,argfile
, andgetenv
into one dependency -
ngcli
CLI command-line interpreter of NextGraph, a decentralized, secure and local-first web 3.0 ecosystem based on Semantic Web and CRDTs
-
ruterm
Tiny library for working with the terminal
-
leetcode-tui-shared
Leetcode tui shared library
-
medic
self-diagnostic output for command line tools
-
libuv
A safe rust wrapper for libuv
-
cod
A mini, functional terminal drawing utility
-
dead-man-switch-tui
no-BS Dead Man's Switch Tui Interface
-
stanza
An abstract table model with customisable text formatting and renderers
-
r3bl_terminal_async
Async non-blocking read_line implemenation with multiline editor, with concurrent display output from tasks, and colorful animated spinners
-
fzf-make
A command line tool that executes commands using fuzzy finder with preview window for make, pnpm, yarn and just
-
seahorse
A minimal CLI framework written in Rust
-
coup
game implemented in the CLI
-
rucksack
A terminal-based secrets manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
-
apex-time-tracker
https://apex.hackclub.com time tracker TUI!
-
MeiliFinder
The ultimate Meilisearch client for your terminal
-
cnxt
Coloring made simple, for your terminal
-
color-name
color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color names
-
kyuri
A very simple progress display library
-
prettytty
lightweight terminal I/O and configuration
-
tuifw
Text User Interface Framework
-
miniarg
A minimal argument parser, with support for no-std and no-alloc
-
lscoltui
A TUI tool for changing the colours of ls
-
promptly
opinionated CLI prompting helper
-
rjmatrix
Creates the matrix in the terminal. Use
c
to cycle colors,0-9
to change speed, andq
to quit. -
rat-widget
ratatui widgets extended edition
-
fzf-wrapped
integrating the
fzf
cli tool into your rust program! -
tazui
terminal calculator
-
ino_color
A output coloring crate with limited functionality, limit platform support and limited allocations
-
superconsole
but powerful Text-based User Interface (TUI) framework
-
huber-common
Internal package used by Huber
-
sin_wave
Sin Wave creater for nice effects in the terminal
-
avt
asciinema virtual terminal
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
isw
terminal stopwatch application
-
treq
A Cli client to make HTTP requests for Hacker Users
-
stylish
implementing colorized text
-
clap_complete
Generate shell completion scripts for your clap::Command
-
disas
Disassembler
-
newt
Rust bindings for the Newt console UI library
-
tui-rain
widget to generate various rain effects for ratatui
-
triton-tui
Terminal User Interface to help debugging programs written for Triton VM
-
xterm-query
query your terminal
-
serde_args
Command line argument parsing with serde
-
conf
A derive-based config parser for CLI args and env parameters
-
textmode
terminal interaction library backed by a real terminal parser
-
memterm
Inmemory terminal emulator
-
cli_utils_hoijui
A tiny CLI utilities library, providing functions and constants useful in many CLI tools
-
tui-menu
A menu widget for Ratatui
-
docker-pose
Command line tool to play with 🐳 Docker Compose files
-
starbase_styles
styling the terminal
-
clier
A cli parser and framework for rust
-
elegance
A pretty-printing library for Rust with a focus on speed and compactness
-
shelgon
A robust framework for building interactive REPL applications and custom shells in Rust
-
conciliator
[WIP] Library for interactive CLI programs
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor
, thus also cross-platform -
rat-event
ratatui event handler trait for widgets
-
dahlia
allowing you to use Minecraft format codes in strings
-
readpass
A tiny library for reading passwords without displaying them on the terminal
-
zi
A declarative library for building monospace user interfaces
-
unicode-icons
(1869+) unicode icons in rust
-
requestty
collection of interactive cli prompts
-
cursive-spinner-view
Cursive spinner view
-
ratatui-widgets
A collection of Ratatui widgets for building terminal user interfaces using Ratatui
-
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
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
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
fancy-table
Fancy tables with bells and whistles
-
auto-args
Parse command line arguments by defining a struct
-
tui-rule
a pretty rule widget for ratatui
-
io-mux
Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
-
clock-tui
A clock app in terminal
-
ansiconst
declaring nestable ANSI styles in const context
-
ssher
command line tool for connecting to remote servers
-
calm_io
Calms a panicky I/O stream
-
television-previewers
The revolution will be televised
-
spade-codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
denim
alternative way to make and run Rust "scripts" with focus on minimal runtime overhead and ease of script development
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
creator-app
Application for creation new files and projects from user templates
-
whitelight
coloring terminal text in Rust
-
interactor
(usually command-line) user interaction
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
ferrite-cli
Command-line interface for Ferrite image viewer
-
stdio-utils
working with the process standard input and output
-
notalawyer
display license notices
-
lb
A TUI library with ASCII/Unicode graphics
-
kodumaro-http-cli
Kodumaro HTTP CLI inspired by HTTPie
-
takecrate
Adds installer functionality to standalone binaries for distribution of CLI applications
-
stylic
fast library for styling text with ANSI escape codes
-
onefetch-image
Display images in the terminal
-
crablit
A cli learning app using spaced repetition
-
console-timer
timer in your terminal
-
just-getopt
Just a getopt-like command-line option parser
-
xbps-tui
A TUI for managing daily tasks of the XBPS package manager
-
argparse-sh
Structured argument parsing for shell scripts
-
end-poem-tui
Minecraft End Poem visualizer in the terminal
-
cipha
classical ciphers
-
math2img
Convert mathematical expressions into images
-
vt100-ctt
parsing terminal data - up-to-date version
-
rawrrr
terminal manipulation primitives
-
copa
Parser for implementing terminal emulators
-
termini
Minimal terminfo libary
-
mock_gen
Interface and mock generator for C++ classes
-
cargo-v
Update the version of your package easily
-
structable
'serializing' structs as Vec<Vec<String>> tables
-
handsome_logger
A fast, handsome and quite easy to use logger
-
sys-kaleido
one-stop management for some new opensource system tools, such as ls, rm, cp .etc
-
clicolors-control
A common utility library to control CLI colorization
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
mk_ext_prettytable
printing pretty formatted tables in terminal
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
pomotui
Pomodoro timer with a flexible TUI
-
ziyy
Convenient Terminal Output Styler
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
todoctl
command line utility application for managing your tasks
-
main_error
Print errors with Display instead of Debug when using ? in main()
-
togetherer
put C# projects into a single source file
-
lineread
Interactive terminal input reader
-
radicle-term
Terminal library used by the Radicle CLI
-
helix-crossterm
A crossplatform terminal library for manipulating terminals
-
abs-cli
CLI parsing library
-
pm-bin
Util for rust CLI program
-
zzz
Fast progress bar with sane defaults
-
argparsnip
A small Argparser
-
tprint
print tabular data
-
blarg
A type-safe, domain sensitive, argument/option paradigm command line parser
-
repl-rs
generate a REPL for your application
-
recolored
A fork of colored: the most simple way to add colors in your terminal
-
lealang_chalk_rs
adds colors and styles to your terminal program
-
promptuity
that provides interactive prompts
-
braille
generating Braille and box-drawing characters
-
terminal-dictionary
Dictionary on the terminal
-
amdgpu_top_tui
TUI library for amdgpu_top
-
carapace_spec_clap
spec generation for clap-rs/clap
-
get-blessed
Terminal tool to get you the best crates for your rust projects with a few keybindings, curated by blessed.rs
-
tintify
A lightweight library for terminal colors and styling
-
shrs
modular library to build your own shell in rust
-
tuicam
Terminal-based camera with switchable modes
-
clap-logflag
can be used to add a
--log
flag to clap based command line applications that allows users to configure logging from the command line. It can log to stderr, files and syslog, powered by the fern logging backend. -
tui-cock
Cock For Your Terminal
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
yansi-term
ANSI terminal colours and styles (bold, underline)
-
xabc
一个解析 abc 文件的命令行工具
-
normie
Just another filename normalizer tool
-
r3bl_simple_logger
Replacement for the simplelog crate, which is simpler and has clearer dependencies
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs
-
kimono
A terminal style toolkit inspired by CSS for elegant TUIs
-
tinytable
A tiny text table drawing library
-
relative-luminance
Utlities to manage relative luminance
-
exomind
CLI for Exomind, a personal knowledge management tool
-
genrs
command-line tool and Library for generating random keys
-
cmder
lightweight, command line argument parser for rust codebases
-
pluribus
Small crate providing a macro to create multicall binaries declaratively
-
tui-scrollview
scrollable view for Ratatui
-
qute
designify your terminal with a large ansi colors palette 🎨
-
seraphine-core
Core of the seraphine programming language
-
painted
Colored reborn (altough I won't maintain it much as I only need to publish a new version of colored)
-
dce-router
A router for all type programming api route
-
sty
Color terminal outputs in a minimal, macro-based, and dead simple way
-
termit
Terminal UI over crossterm
-
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 -
termusic-lib
support termusic
-
text-grid
create formatted plain-text tables
-
batcave
Terminal, a mysterious and powerful command-line interface inspired by the Dark Knight's lair
-
termize
functions for determining terminal sizes and dimensions
-
cynthia_con
A small output colorising/styling library originally created for the Cynthia project
-
basalt-widgets
custom ratatui widgets for Basalt TUI application
-
matrix_display
display a matrix in command line with pretty unicode separators
-
leetcode-core
talk to leetcode APIs via REST interface
-
qu
quick command line programs
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
pomprt
A small yet feature-rich readline prompt
-
xterm-js-sys
Rust WebAssembly bindings for xterm.js
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
rboss
Rust Bioinformatics Toolbox
-
uniquote
Quote strings for clear display in output
-
pareg
useful tools for command line argument parsing
-
chromaterm
terminal colors
-
shady-cli
A music visualizer in the terminal using shady-audio
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
tableau
creating pretty tables in the terminal
-
ransi
ANSI escape codes
-
typst-ansi-hl
highlights your Typst code using ANSI escape sequences
-
fmt2
traits, structs and macros for formatting
-
minimal_ansi_color
Ansi Color
-
keymap
parsing terminal input events from configuration
-
bunyan
A CLI to pretty print structured logs. A Rust port of the original JavaScript bunyan CLI.
-
ansi-escapes
Ansi escape codes for manipulating the terminal
-
command_runner
running system commands
-
widgetui
A bevy like widget system for ratatui and crossterm
-
makeup
Stylish CLIs/TUIs for Rust!
-
hug
tui dashboard for uiio
-
mincolor
The most simple way to add colors in your terminal, without the std crate
-
quit
Exit cleanly with an exit code
-
irox-progress
An ecosystem for displaying progress, either in a UI or on the terminal
-
sudoku-cli
A command-line tool for solving sudoku puzzles
-
toolstr_colored
An inline version of colored to use latest commit
-
oma-console
Console and terminal emulator handling library used by oma
-
ncursesw-win
An extension wrapper around the ncursesw-rs crate that encapsulates the exposed raw pointers of the core NCurses TUI library
-
shpool-protocol
defines the internal protocol shpool uses to talk between its client and daemon processes. You almost certainly don't need to use it directly
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
rust-arguments
A Flexible Command-line argument parser
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
tui-tree-widget-table
Tree Widget for ratatui with table
-
rat-fps
Widget to show FPS in ratatui
-
tailtales
Flexible log viewer for logfmt and other formats with filtering, filtering expressions, and real-time pipe following
-
smokehash
Check files for changes using SHA256 hash function using user provided lists file
-
zen-colour
The most minimal terminal colour and style crate
-
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
-
completest
Run completions for your program
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
yash-quote
quoting strings used in POSIX shell scripts
-
unsegen_terminal
A pluggable
unsegen
ANSI terminal -
cursive-aligned-view
A view wrapper for gyscos/cursive views which aligns child views
-
cursive_tree_view
A tree view implementation for cursive
-
hello-sayer
generate and print hello world strings
-
repodb_parser
Parser for Arch Linux repository DB's
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
getargs
A truly zero-cost argument parser
-
gitbranch
It simply shows current branch name - or nothing if it isn’t a git repo
-
marquee
Convert stdin into a "marquee" style output
-
term-data-table
Tables to render data in CLI apps
-
virtual-terminal
Virtual terminal
-
yumy
a straightforward diagnostics rendering crate
-
term_ansi
A super lightweight macros crates to add ANSI Codes to your project
-
terminal_rpg
TUI game for the terminal
-
ntfy-run
run a command, capture its output, and send it to a ntfy server
-
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)
-
fui
Add CLI & form interface to your program
-
cursive-multiple-choice-view
Multiple choice view for Cursive
-
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.
-
tui-additions
Additions to the Rust TUI crate
-
webgrep
grep the web: a full-browser-spec search-focused ultra-simple way to read the web without having to leave the terminal
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
ttysvr
Screensavers for your terminal
-
clap_allgen
The complete clap generation utility to give your command-line application users a more polished experience right out of the box
-
oclif
Rust Open CLI Framework (based on oclif.io)
-
fecho
echo multiple files, text, or piped values
-
flood-tide-gen
command line flag and option parse utilities
-
figment_file_provider_adapter
A Figment provider wrapper to load config values from files
-
rs-avro2jsons
Converts AVRO rows to JSONs
-
tuop-ls
An Several Useful For Everyday Commands
-
nvidia-checker
Check CLI for NVIDIA software environment
-
termcolor
cross platform library for writing colored text to a terminal
-
cartographer-rs
A small TUI crate for easily making simple, searchable, menus
-
clap_lex
Minimal, flexible command line parser
-
anything
Calculate everything and nothing with perfect precision
-
chargrid_ansi_terminal
chargrid context for ansi terminals
-
spinners-rs
A lightweight Spinner library for Rust
-
argwerk
command-line parser through a declarative macro
-
wiki-api
Backend for wiki-tui
-
winconsole
A wrapper for console-related functions in the Windows API
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
tuenroll
A CLI tool for auto enrolling in courses at TU Delft
-
tuit
A no_std, no_alloc TUI library
-
hitomi
A CLI application that builds and updates playlists on a Plex server using json-based profiles
-
ansi_rgb
Colorful terminal text using ANSI escape sequences
-
string_cmd
powerful string editing API based on commands
-
kommandozeilen_argumente
Parser für Kommandozeilen-Argumente mit optionaler, automatischer Hilfe-Generierung
-
vt100_yh
parsing terminal data - yeehaw fork
-
arguably
A ridiculously simple argument-parsing library
-
material
design color palette for the terminal
-
termbg-with-async-stdin
Terminal background color detection
-
argparsh
Better argument parsing for shells via python's argparse
-
cok
efficient, Command Line Argument Parser
-
chalk-plus
chalk.js port to rust
-
ltnt
efficient, and flexible arg parsing library
-
ezmenulib
Build easily a CLI menu
-
ansi-width
Calculate the width of a string when printed to the terminal
-
tui-framework-experiment
An set of harmonious Ratatui widgets with a goal of building a proper widget framework
-
arrrg
wrapper around the getops library for stable commandline parsing
-
pv
Rust reimplementation of the unix pipeview (pv) utility
-
terminal-link
Create clickable links inside terminals
-
gory
Add a little color to the task
-
mut
cli to scaffold programming projects
-
proc-reader
A std::io::Read implementation for stdout/stderr of other proccess
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
cote
Quickly build your command line utils
-
ralertsinua-models
Data Transfer Object for alerts.in.ua
-
tui-commander
ratatui widget for command prompt (like rofi)
-
edisch
change Discord channel names in bulk with your $EDITOR
-
ptyprocess
work with PTY/TTY on Unix systems
-
tectonic_status_base
Basic types for reporting status messages to a user
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
rat-theme
ratatui widgets extended edition
-
wowAddonManager
A TUI for managing WoW (retail and classic) addons
-
blutils-proc-adapter
easier to run and analyze Blast results
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
term-kit
terminal UI toolkit for Rust
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
rat-salsa
ratatui widgets and a crossterm event-loop
-
vari
formatting strings with colors and cosmetic stuff to the terminal
-
sdml_error
Domain Modeling Language (SDML) errors and diagnostics
-
news
Consume the news in yout terminal 📰
-
rubble_tea
A tui library that follows the MVC pattern
-
verynicetable
Number one table
-
grid_ui
building a terminal-based UI with multiple elements, without hassle
-
argio
A macro to convert function input and output to stdio
-
getfrompass
Get secret from Pass key-value store
-
term-painter
Coloring and formatting terminal output
-
modalkit-ratatui
building TUI applications that use modal editing
-
gnusay
GNU say made using Rust
-
rucline
A cross-platform, UTF-8 aware, autocompletion capable, tab suggestion supporting, color rendering line reader you can 'recline' on
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
kdd
A command-line utility to streamline Kubernetes-driven development and deployment
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
argmax
deal with 'argument too long' errors
-
taap
argument parser made for rust, with ease of use in mind
-
casual
parsing user input
-
psprompt
Create colorful prompts for the terminal
-
sketch
TUI library inspired by bubbletea
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
caprice
A REPL for Rust projects featuring an easy to use, zsh like autocomplete feature
-
dotrs
A dotfiles manager trying to make syncing dotfiles as seemingless as possible
-
nereus
executable to generate a mermaid class diagram (.mmd) from pydantic class definitions (.py files)
-
vte4-sys
FFI bindings to vte-2.91-gtk4
-
stybulate
Tabulate with Style
-
colored_truecolor
The most simple way to add true colors in your terminal
-
smashquote
Remove shell-like quotes from byte strings
-
oclis
CLI builder based on a simple, obvious specification file
-
libuv-sys2
Thin FFI bindings for libuv
-
commander
The complete solution for Rust command-line interfaces
-
quick_input
A lightweight library to easily handle user input wich supports custom messages
-
argtea
Declarative macro commandline parser (inspired by argwerk)
-
cmdopts
GNU-like command line options parser
-
codeframe
Capture pretty code-frames
-
nu-term-grid
Nushell grid printing
-
serialtui
A TUI environment specific to serial connections
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
shlex
Split a string into shell words, like Python's shlex
-
tui-pattern-highlighter
a dead simple search pattern highlighter for ratatui
-
color-to-tui
Parse colors and convert them to ratatui::style::Colors
-
prettyprint
Print beautifully formatted files and strings to your terminal
-
fft_bench
Benchmark using FFT
-
scolor
ansi colors
-
cursive-markup
Markup view for cursive, supporting HTML
-
fuzzy_finder
A fuzzy finding UI for CLI applications written in Rust
-
promptress
Lightning-fast, customizable terminal prompt
-
themefox-manager
A manager for firefox CSS aka userchrome files
-
proxit
UNIX-style error messages in Rust
-
stava
CLI spell checker
-
i6-shell
A minimalistic unix like shell with statically linked commands
-
termui
A terminal user interface library for the lazy
-
snippet
Running c/c++/rust snippet from command line
-
ratatui-macros
Macros for Ratatui
-
prompted
Macros for input and prompting
-
took
Easily measure & report elapsed time
-
tui-popup
popup for ratatui
-
seep
print the stdin and redirect to stdout and files
-
fwdansi
Forwards a byte string with ANSI escape code to a termcolor terminal
-
terminal-menu
Display simple menus on the terminal
-
bevy_tui
A plugin for making interactive Bevy applications with a TUI instead of a graphical interface
-
dialoguer-ext
A fork of dialoguer: A command line prompting library
-
linefeed
Interactive terminal input reader
-
rwth_cli
A command line tool to synchronize your RWTH Aachen learning materials with your local files
-
robin_cli
A command line tool to bulk download manga from various sources
-
richterm
rich terminal, follow's python's famous rich library
-
cli-grid
A small and dependency free crate for formatting the terminal outputs in a column based grid style
-
quickserve
Quickly serve a dir
-
text-loading-animation
This crate/lib helps you to print loading animations easily on STDOUT/STDERR when developing CLIs for example
-
r3bl_test_fixtures
Test fixtures for the r3bl_* TUI and CLI crates
-
rs-complete
that handles text/word completion
-
carli
rapid command line tool development
-
glim-tui
A TUI for monitoring GitLab CI/CD pipelines and projects
-
not-so-human-panic
Panic messages for humans
-
aopt-help
Generate help message for command line program
-
anscape
way to customize your terminal window with some styles and colors and manipulate with a cursor position using ANSI Escape Sequences
-
terminal_color_builder
Printing colorful terminal outputs using a builder pattern
-
pirate
arrrguments parser
-
spinners-jdxcode
🛎 60+ Elegant terminal spinners for Rust
-
may-clack
stylish, interactive command line prompts
-
bfuck
Brainfuck interpreter and transpiler to Rust
-
hanbun
drawing half blocks to the terminal
-
rusmo
Assist your memo life to improve your productivity
-
read_input
Ask for user input until the data inputted is valid
-
extcap
writing extcap Wireshark plugins
-
ptree2
Pretty-print tree-like structures
-
fncmd
Command line interface as a function
-
television-channels
The revolution will be televised
-
unico
unit conversion cli tool
-
colored-str
Coloring terminal by parsing string content
-
ibox-crossterm
A fork of crossterm made for ibox to get the stderr position of the cursor. NOT FOR GENERAL USE.
-
gnt-tools
Tools to help studying the greek new testament. The crate is provided AS-IS.
-
argsplitter
A light-weight command line argument parser
-
noshell
no_std argument parser and a shell for constrained systems
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
nutmeg
An unopinionated progress bar library
-
mprocs-vt100
Fork of vt100 for mprocs
-
headway
An ergonomic progress bar library
-
anstyle-query
Look up colored console capabilities
-
repl-ng
generate a REPL for your application
-
dce-cli
A cli routable protocol implementation for dce-router
-
altio
Automating command tools by simulating piped io in process
-
arg-soup
A super simple command line parsing tool
-
rss-funnel
A composable feed processing pipeline
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
tee-rs
tee command
-
neofiglet
The FIGlet libraries all the cool kids use
-
reef
a package to execute and log system commands
-
soup-rs
A cli tool to help you manage your Zola site
-
easycurses
that makes working with curses easy
-
color_please
A small library for terminal coloring and terminal text graphics control
-
filx
fast file organization tool
-
twilight-sparkle
Perform queries on files
-
spaced-rs
A small library implementing a sm2 inspired SR algorithm
-
burnish
Safely deploy code to auto-scaling groups with this Rust-based command line utility
-
arp-whisper
Respond to arp requests based on a host lists
-
lanmon
A very simple application to monitor the health of nodes on a LAN
-
tui-tools
A collection of tools for building terminal user interfaces
-
nameless-clap
efficient, and full-featured Command Line Argument Parser
-
pdcurses-sys
FFI bindings for PDCurses, specifically the win32a implementation
-
wasite
WASI Terminal Environment API
-
braillepatterndots
braille pattern
-
ffpb
A coloured progress bar for ffmpeg
-
colorstyle
styles for command-line text.ColorStyle 是一个用于命令行文本的样式库。
-
any_terminal_size
Gets the terminal size of your process or [transitive] parent process
-
terminal
Unified API over different TUI libraries
-
badargs
Type safe zero-dependency argument parser
-
zui-core
A Terminal UI Library, Written in Rust
-
lessify
Output text through a pager
-
ellie_renderer_utils
Ellie Renderer contains utilities cli apps such as elliec
-
colory
your command line application more colorful!
-
completest-pty
Run completions for your program
-
cl_parse
defining and parsing commandline options and arguments
-
rarc
search files
-
arguments
The package provides a parser for command-line arguments
-
loggerv
log implementation that logs to stdout and stderr with colors
-
redox_termios
access Redox termios functions
-
backyard-parser
Parse PHP code to AST node
-
annotate-snippets
building code annotations
-
termux-notification
Display a system notification by
termux-notification
-
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…
-
depman
TUI to manage your dependencies
-
wealthy
Rich ported to Rust!
-
oce
Output Command Execution
-
toplist
Command line tool to get top directories with higher size
-
termcolor-json
writing colored JSON output to a termcolor terminal
-
clapcmd
A readline wrapper that allows for creating custom interactive shells, similar to python's cmd module
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
Rusty-tui
TUI library for making CLI applications with ease
-
shli
Create shell-like TUIs
-
rs-avro-schema-gen
Generates simple AVSC from input JSON
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
temi
Command-line, lightweight TUI client for Lemmy
-
asciiarena
Terminal multiplayer deathmatch game
-
clap-nested-commands
Rust macros to automate the definitions for nested commands in a clap CLI
-
tiny-ansi
TinyAnsi is a dead simple library that allows basic coloring of terminal characters
-
app
command-line-parser
-
argrust
Complex features
-
my-ip
get your public ip address from the terminal
-
cyberpunk_mod_manager
A mod manager for Cyberpunk 2077
-
highlight_error
Highlights an error for printing
-
term_tools
Colorize Your Terminal with Term-Tools: A Rust-powered Formatting Tool
-
argparse-rs
argument parser, meant to parse command line input. It is inspired by the Python ArgumentParser
-
clout
commandline output library
-
cratuity
A tui for searching crates.io
-
ml-progress
Single line progress indicator for terminal/console
-
tablestream
A streaming table formatter for the console
-
geo2city
Command Line Reverse Geocoder
-
cli-batteries
Batteries included opinionated command line interfaces
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
ttycarousel
Console animations for Rust
-
sysexits
The system exit codes as defined by <sysexits.h>
-
rat-reloc
relocate widgets after rendering
-
xcli
CLI implementation based on rustyline
-
kaolinite
assist in the creation of TUI text editors
-
colorseq
that manages the VT color sequences
-
ansi-hex-color
Color the text on the terminal with ANSI and hex-code
-
sargparse
A sane argument parsing library for Rust
-
exit-code
Commonly used exit codes for usage in applications
-
makeup-console
Console helper library for makeup
-
should-color
Determine whether output should use colors or not
-
terminal-log-symbols
log symbols for the terminal with fallbacks
-
stati
progress (bars)
-
pretable
show pretty table
-
menu_genie
Multi-level terminal menu library
-
grud
Store and access data in two-dimensional grids
-
clishe
Opinionated CLI (with shell) framework in rust
-
tempus-cli
Easy time tracking
-
ssh_auth_cargo_publish
Store and use encrypted secret_token for crates.io with SSH key
-
bspl
REPL for practising bitwise operations
-
cargo-project
retrieve information about a Cargo project
-
rat-scrolled
ratatui scroll widget and traits
-
clap_builder
efficient, and full-featured Command Line Argument Parser
-
pc-rs
CLI utility for printing a column from tabular input
-
cliparser
command line parser
-
interact
A framework for online program state introspection
-
ju-tcs-rust-23-25
providing head/tail functions implementation
-
terminal-utils
A collection of utilities for working with the terminal
-
leetcode-tui-config
Leetcode tui config library
-
solwizard
Solidity bootstrapper built with Rust
-
tomlyre-cli
This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files
-
ansinator_terminal_colors
convert an RGB8 color to a 256-terminal color
-
draw_box
Names for box drawing elements
-
cls
cleaner for Linux terminal
-
status-line
allows you to display status & progress information in a terminal
-
libtui
create TUIs
-
argfetch
command line argument parser
-
smallcolors
A less-bloated color crate
-
boxer
Automatically generate boxes!
-
tuifw-screen-test
Text User Interface Framework. Basic text screen implementation for testing purposes.
-
molehill
This tools allows you to generate Digdag workflow templates
-
tim-cli
Command line text editor like vim. But tim.
-
cliproc
A fast, low-level, and configurable command-line processor
-
rtorrent-utils
Rtorrent XMLRPC API utilities
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
repl_framework
easily create simple repls
-
arguman
Command-line argument parsing library
-
managarr-tree-widget
Tree Widget for Managarr
-
thokr
sleek typing tui with visualized results and historical logging
-
structopt-flags
Collection of reusable flags for StructOpt
-
libargs
Get CLI arguments in a library called from C
-
tui-markdown
converting markdown to a Rataui Text value
-
ncursesw
A fat wrapper around the NCurses TUI library
-
tui-textbox
ratatui stateful widget
-
tok-grammar
Terminal Shell Grammar
-
nu-source
A source string characterizer for Nushell
-
commander-rust
A better way to develop CLI in Rust
-
iridescent
Terminal text styling via ANSI escape sequences
-
velocity
A next level TUI Library
-
cursive_calendar_view
A basic calendar view implementation for cursive
-
text-input
interactive text input in the terminal
-
tui-meter
Metering widget for
ratatui
(néetui-rs
) -
terraform
A wrapper around Terraform cli
-
keco
Colored echo
-
yorex_data
Forex data feed
-
potnet
Command line utilities needed by the pot framework
-
tvis
A console/terminal UI library (very alpha! such WIP!)
-
gradient_tui_fork
fork, please use the official repo
-
bidir_termtree
Visualize tree-like data on the command-line (bidirectional)
-
figment_file_env_provider
A Figment provider to read from env or files
-
shrs_output_capture
Capture the previous stdout and stderr output
-
rct
CLI Table Output for Rust Project
-
unsegen_signals
Use unsegen's input module to raise signals on the usual key combinations
-
rustic_print
A versatile Rust library for enhancing console output. It offers a range of features to create a more engaging and informative command-line interface.
-
clp-lib
A single function to parse conditional and unconditional command line arguments of any type
-
confirm-rs
obtain interactive confirmation in scripts
-
lacs
CLI tool that displays files in a directory sorted by their last accessed time
-
cmut
cli to scaffold programming projects
-
mpdsh
Shell-like MPD client
-
fips_terminal_ui
the terminal ui for fips
-
rust-pager
pager in Rust
-
wplot
Plot interface
-
heat-sdk-cli
Tracel Heat SDK CLI
-
termrs
builing terminal user interfaces
-
stakker_tui
ANSI terminal handling for Stakker
-
cnsl
that provides methods and macros for interacting with the command line
-
clp
creating "command line presentations"
-
ansi_codes
Hide or show the cursor, set the cursor position, clear the terminal
-
falcon-cli
Easily and efficiently develop quality and fully featured CLI apps
-
ashiba
tui framework, based on tui-rs
-
panic-soundcloud
Handles panic by dropping a link to the crate's homepage
-
i6-http
host a http or https server in present working directory
-
shikisai
Decorate text easily
-
canaryspy
monitor vpn canary pages from the command line
-
TerimalRtdm
Lightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs
-
quick-replace
Quick, lightweight find and replace tool
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
cjk-align
Align CJK and emoji characters correctly on terminals
-
parameters_lib
Parameters Library
-
tui_view
Reusable and mildly configurable TUI view
-
girt-git
Git module for git-interactive-rebase-tool
-
lagraph
Display a ping graph in a terminal
-
fire-rs
Python-fire
-
brush-rustyline-fork
Fork of Rustyline for brush-shell
-
cursive-hjkl
Transparently adds Vim-like HJKL controls to any Cursive view
-
jami-rs
Jami library in Rust
-
progression
Minimalistic and fast Rust progress bar
-
nu-table
Nushell table printing
-
monade-mprocs
A fork of the popular mprocs utility, includable via cargo as a library
-
arg-kit
A featherweight toolkit to help iterate long/short arguments
-
procedure
allows to execute tasks with a visual indication to the end user in the stdout
-
forecast-get
Getting the weather forecast from yandex for embedding in polybar
-
lmk
A crash reporting library for command line applications
-
cli-settings-derive
Manage CLI settings with configuration file(s) and command line parsing, using serde and clap
-
smart-read
Complex but easy ways to read user input
-
argparse
Powerful command-line argument parsing library
-
raw_terminal
control the terminal with ANSI code
-
simple-cli
interface for handling command-line input and output in Rust
-
render-tree
rendering trees of content to the terminal
-
tortoise
Build terminal user interfaces in Rust
-
paligned
macro for aligned printing
-
easy_flag
command line flag parser
-
gotp
Generate totp codes for various accounts which are saved and AES encrypted
-
getopts-long
Rust cli options parsing library inspired by Perl's Getopt::Long
-
steelix-onnx
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!
-
ansi-to-tui-forked
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
quest
command-line user input
-
exomind-app
Exomind, a personal knowledge management tool
-
argust
commandline parser for rust programs
-
pagurus
Ultra-portable game engine suited for offline 2D games powered by WebAssembly
-
newsie
Consume the news in yout terminal 📰
-
hyperlink-one-time-pad
CLI tool that doesn't require you to save huge files for one-time-pad encryptions by using hyperlinks
-
parkour
A fast, extensible command-line arguments parser
-
sysquery
find large files, get system information, expensive processes, and get network input and outputs
-
elevator
run programs with elevated privileges on Windows
-
tcalc-rustyline
A fork of Rustyline for use specifically with tcalc
-
md-to-tui
parser from markdown to ratatui types
-
volu
Prints the size of the given directory, featuring the largest dirs
-
gn
A gron-like tool made in Rust
-
clgui
A minimalist library for terminal GUIs
-
proceed
cli abstraction for accepting user-input
-
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
cpu-monitor
get cpu usage over a given duration
-
tui-components
Reusable components and event handler structure for tui-rs programs
-
colog
The
colog
library is a simple formatter backend for the standard rust logging system (in thelog
crate) -
simple-tqdm
progress bar library much like python's tqdm
-
hp
HashParse is a simple, fast and zero dependency command line parsing library
-
vte-sys
FFI bindings for vte3
-
scie_model
Scie is a research about how to build simple code identify engine for different languages
-
colo
CLI tool to show and convert colors between various color spaces
-
ezcli
Easy CLI crate for Rust
-
terminal-font
font color and style decoration in terminal
-
tinf
using terminfo capabilities
-
terminal_colour
Representation of terminal colours
-
colol
A supersimple terminal color library
-
pty-process
spawn commands attached to a pty
-
winsplit
split string into command line arguments mirroring CommandLineToArgV with VC++ 2008 parsing rules
-
web-bench
A small tool to benchmark webservers
-
figfont
Read and parse a FIGlet font in plain or zipped format
-
simple_colors
Macros for formatting text with colors, backgrounds and styles like bold, italic and underlined
-
dinglebit-terminal
interacting with a terminal
-
trivial_colours
Very simple and naive colour changing for your terminal, but that's exactly what you need sometimes
-
tree_decorator
lib to render pleasing tree structures at terminal programs
-
ragout
Terminal raw mode utilities
-
wasm-bus-tty
WebAssembly Terminal Interface
-
term_size
functions for determining terminal sizes and dimensions
-
lolcrab
Like lolcat but with noise and more colorful
-
ming
Minimalist pedantic command line parser
-
matrixise
Turn anything into The Matrix
-
tuisky
TUI client for Bluesky
-
iterm
Terminal workspace (screen, tmux, zellij)
-
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
picocolors_rs
rust version of picocolors
-
inquire-cli
interact with the user. a system call abstraction to inquire.
-
onlyargs
Obsessively tiny argument parsing
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
ylf
A cli tool for YunLeFun
-
rumatui-tui
build rich terminal user interfaces or dashboards
-
termrect
Abstract representation of a styled rectangle of characters
-
poker-face
A hand evaluator for Texas Hold'em poker, using the Rust Match control flow construct
-
happylog
logging backend for command-line utilities
-
goya-cli
CLI for Goya
-
rat-ftable
ratatui table widget for large data
-
fake_cli
CLI app to generate fake/random data
-
term-lab
easily work with terminal styles and get terminal info
-
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
-
clean_cli
In programm command line parser using for repl
-
dogana
framework to run integration tests of CLI projects inside a container
-
dipc
Convert your favorite images and wallpapers with your favorite color palettes/themes
-
prototty_ansi_terminal
Prototty context for ansi terminals
-
datafusion-rustyline
Unofficial nightly releases of Rustyline
-
rtwi
Twitter Command Line Tool for people who hope real twitter
-
lines_writer
trait to write into a
Write
r any iterator ofDisplay
items -
ruscii
Terminal graphics engine
-
scanrs
handle user input in an easy way
-
smail
Cli tool to easily send emails with attachments
-
terminol
UNIX Terminal utilities so simple you can do it when you're drunk
-
tend
Quickly spin up/down groups of command-line tasks with automated recovery
-
rsbadges
Create code badges from the comfort and safety of Rust
-
amdgpu_top
displays AMDGPU usage. The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver
-
question
Ask a question, what more could you want?
-
yeelight-cli
Rust CLI to control yeelight WiFi Bulbs
-
fryingpan
A TUI library based on pancurses
-
textflow
An extension for textwrap
-
sic_image_engine
abstractions for the application of image operations of the 'imagineer' image cli project
-
commit_artist
Git Commit Hash Beautifier
-
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
-
termail
Terminal Mail client written in Rust. WIP
-
qmk-hid
CLI for bidirectional communication with QMK keyboards using raw HID
-
forged
Client API for forged.dev and device provisioning processes
-
yes-or-no
Very simple yes or no CLI tool
-
fuzzypicker
fuzzy searching and interactive selection of items in command-line applications
-
alsh_libuv
A safe rust wrapper for libuv
-
fake-tty
Run command with bash pretending to be a tty
-
coloriz
colorful temrinal
-
cmdmat
Command matcher for matching lists of strings against handlers
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
yapp
Password Prompt
-
easy_arg
EasyArg read variables from command line arguments/system envrioment/.env files
-
supports-unicode--used-for-pirs
Detects whether a terminal supports unicode
-
gflags
Command line flags library that does not require a central list of all the flags
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
prog_rs
Convenient progress bar
-
cx
command executor utility
-
cli_hooks
A procedural macro that enables dynamic execution of Rust code before and after function calls
-
icetea
TUI application framework
-
huber-procmacro
Internal package used by Huber
-
argpars
Dependency-less, simple yet functional Command Line Argument Parser
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
grep-cli
search oriented command line applications
-
lictl
A command line interface for scripting Lichess
-
slow-scan-print
Text is printed at fixed intervals by character or by line, and its name is inspired by SSTV (Slow Scan TV)
-
awa5_rs
An AWA5.0 CLI tool written in Rust (btw)
-
wasmfmt
A WebAssembly formatter
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
appim
cli to create and manage desktop entries from executables
-
boxxy
Linkable sandbox explorer
-
terminput-termwiz
termwiz adapter for terminput
-
cmd-utils
rust Command utility traits, pipe commands
-
promptis
Simplify getting user input in the CLI
-
rust-dms
A tiny utility to execute certain actions on upon a disconnection of any given USB device
-
simple_tui
SimpleTUI is a lightweight and cross-platform Text User Interface (TUI) library
-
octogit
executable git status for your shell prompt
-
shellcaster
A terminal-based podcast manager to subscribe to and play podcasts
-
err-ctx
Contextual error reporting helpers
-
bevy_ascii_terminal
terminal for rendering ascii in bevy
-
cursive-flexbox
Flexbox view for Cursive
-
dizi
Terminal music player inspired by moc
-
structopt-toml
An default value loader from TOML for structopt
-
anarchist-readable-name-generator-lib
Generate a readable name from something with with famous anarchist writers
-
terminal-spinner-data
declaring frames and animation interval data for spinner animations
-
pflag
implementing POSIX/GNU-style --flags
-
pash
easy app for generating and storing passwords
-
cld
-
chalk_rs
adds colors and styles to your terminal program
-
flag-parser
Parses flags like "-a" or "--long-flag" in a given string
-
bauxite
Wrap a string in a box for more aesthetic output to a console
-
pwgen2
password generator
-
stilo
A small library for stylizing terminal text with ANSI color codes
-
colorify
Convenience macros for printing to the terminal in color on non-Windows platforms
-
leg
🔈 Elegant program output made simple
-
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.
-
rs-seq
Prints numbers(like seq, but faster)
-
tui-image
An image viewer widget for tui-rs
-
qtmd
better name for tqdm
-
promptor
functional, monadic command-line prompts
-
nvim-wiretapper-client
the cli client for wiretapper.nvim
-
ssite
Static Site Generator
-
cmdr
building line-oriented text-based user interfaces
-
ulmus
An Elm architecture TUI framework
-
scanpw
Read a password from standard input
-
codemap2-diagnostic
A maintained fork of the
codemap-diagnostic
crate. Library for displaying compiler error messages, extracted from rustc -
blutils-core
easier to run and analyze Blast results
-
rfetch
Fetch system and user information with no dependancies
-
moby9098
Spawn a uniquely
ps
-identifiable process -
cerm
C-inspired error reporting macros
-
fpicker
ratatui-file-picker allows you to select multiple files from a tree and add their content or paths to clipboard. It also returns the absolute paths of selected files on exit.
-
elif
file and directory walker for Rust
-
arglite
A lightweight argument parser for command-line applications
-
borderline
borders in your terminal
-
girt-display
Display modules for git-interactive-rebase-tool
-
dinf
command line to get directory information
-
rushell_deps_linefeed
FORK of
linefeed
for rushell. Please use the official linefeed instead of this. -
brr-editor
the perfunctory prose proliferator
-
xmenu
Make interactive menu with xmenu. More updates coming soon.
-
mininotes
A small terminal text editor
-
libzui
A Terminal UI Library, Written in Rust
-
stylize
terminal strings
-
tui-image-rgba-updated
An image viewer widget for tui-rs
-
intervalle
Parser for time range arguments
-
mowl
logging with coloring support
-
centaurea-ui
helper library for creating terminal user interfaces with crossterm
-
crabtrap
Detect whether your app was launched from the terminal or from explorer/PowerToys in Windows
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
clia
Rust command line argument parser with no extra dependencies
-
exomind-gmail
Gmail integration for Exomind, a personal knowledge management tool
-
simpleargs
clean alternative to getopt
-
phosphophyllite
A personal minimal simple made command line arguments parser
-
tukai
The app provides an interactive typing experience with switchable templates, designed to help users improve their typing speed and accuracy
-
nls_term_grid
arranging textual data in a grid format similar to ls
-
term-ctrl
ANSI terminal text formatting assistant
-
simpleterm
A bespoke fake terminal written in Rust
-
asky
Libray to create good looking prompts in the terminal
-
getopt
A minimal, (essentially) POSIX-compliant option parser
-
ssh_ui
Painlessly expose Rust TUI applications over ssh
-
rl-sys
Native bindings to libreadline
-
unicode-width
Determine displayed width of
char
andstr
types according to Unicode Standard Annex #11 rules -
runner-cli
A cli tool that let's you map commands to a shorter alias
-
termbuffer
Immediate mode rendering to the terminal
-
edrs
A non-modal plaintext editor with saving and loading functionality
-
rustty
A terminal UI library
-
logma
Logma? What's Logma? LOGMA TEXT
-
rs-sort-uniq-count
fast sort & uniq & count(like sort | uniq -c) using 1/10 ram
-
yapb
Lightweight, pure, and unopinionated Unicode progress visualization
-
termstyle
create and test the style and formatting of text in your terminal applications
-
colorizex
A CLI that colorize
-
television-utils
The revolution will be televised
-
yacll
Curses-Like Library
-
tidy
A CLI tool to remove build directories and other clutter
-
term-sort
Visualize sorting algorithms in you terminal
-
makeup-ansi
ANSI helper library for makeup
-
ratatui-bracket-terminal
Ratatui backends for Bracket Terminal
-
color-nope
Support for standard options to disable colors in the terminal
-
colorable
An easy way to get colored console output
-
r3bl_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://github.com/r3bl-org/r3bl-open-core
-
show-my-errors
Nice, colorful and simple error output
-
ezmenu
Builds a CLI menu with simple macros
-
dbgcmd
implementing command-line-style debug consoles within an application. It doesn't handle rendering, or the logic of any individual commands. All it does is model the state of the console.
-
alinio
assist in alignment and table generation in TUI applications
-
dwarf-term
A window that lets you have Dwarf Fortress style graphics
-
rat-menu
menu widgets for ratatui
-
tracel-xtask-macros
Macros for tracel-xtask crate
-
ansistr
Command-line string manipulation helpers
-
try-exit
Dependency free, simple error handling for small programs
-
rocketmq-tui
A RocketMQ Rust terminal command management tool implemented based on Ratatui
-
pals
Processes' Arguments LiSt
-
swears
not curses
-
parmacl
A command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
tuirealm
A tui-rs framework to build tui interfaces, inspired by React and Elm
-
bunt-logger
Convenient log macro wrappers around
bunt
-
ctflag
Command-line flag parsing library
-
clargs
A command-line arguments parsing library
-
read-stdin
easy way reading of obtaining user input
-
yatima-rustyline
rustyline fork with Wasm support
-
revmenu
Check out git and mercurial revisions from your terminal output
-
colorama
way to colorize the output of your cli application
-
rat-cursor
ratatui trait to communicate the cursor position across widgets
-
duckduckgo_search
🦆 A CLI and library for colorful DuckDuckGo searches, except you can retrieve results instead of printing
-
cl_utils
functions mostly to collect or display user input at the terminal/commandline via stdin & stdout
-
debug_tree
Build a tree one element at a time and output it as a pretty string
-
riffle
A terminal pager library
-
inputparser
Terminal inputs made psuedo code like simple, like Python like simple ...... probably xD
-
colloquy
Notcurses-based utility for command-line TUI widgets
-
revolver
building REPL applications
-
input_validation
Receives and validates user CLI input to match the type required by the program
-
git2-ext
git2 Extensions
-
fold-dif
command line to get directory information
-
shellfn-core
Core functions for
shellfn
crate -
commandlines
A command line argument parsing library for Rust
-
promkit-core
Core library for promkit
-
ratatui-termwiz
Termwiz backend for the Ratatui Terminal UI library
-
style-term
String colorizer for terminals
-
screenprints
reprints for your terminal screen
-
termux-clipboard
Access to Android clipboard using Termux API
-
mini_async_repl
An async-first REPL
-
tinterm
vibrant solid and gradient text in terminal outputs
-
surd
minimal command line argument parser for Rust
-
argopt
Parse command line argument by defining a function
-
termspin
A terminal spinner library
-
format_serde_error
Serde error messages for humans
-
text_tree_elements
Rust language library for building text trees
-
mysh
Scaffolding to build interactive shells
-
medusa
General template for building command line interface (CLI) using (and written in) Rust
-
cli-agenda
API for writing out progress in CLI applications
-
jara
A Java Runtime Manager
-
tui-treemap
A very thin wrapper around the
treemap
crate for creating treemap layouts intui-rs
-
modalkit
building applications that use modal editing
-
unsegen_pager
An unsegen widget for viewing files with additional features
-
termfest
A thread-safe TUI library
-
slowprint
A small library for printing texts slowly which gives scrolling effect to the texts shown
-
normalizefs
Normalization of file system paths
-
clap-nested
Convenient
clap
for CLI apps with multi-level subcommands -
vlog
Macros to do stdout / stderr logs based on verbosity level
-
asciicast
file format used by Asciinema
-
ansi4tui
ANSI terminal code to TUI Text Style converter
-
wrecked
A terminal graphics library
-
trybuild
Test harness for ui tests of compiler diagnostics
-
interaction
minimal and a simple readline library for Rust
-
pagurus_tui_system
run Pagurus games on a terminal
-
beast1984
An ASCII game built in rust in loving memory of the 1984 hit BEAST by Dan Baker, Alan Brown, Mark Hamilton and Derrick Shadel
-
fp_tui
A very basic tui library
-
tcurses
a binding for ncurses
-
yesorno
Useful for validating answers of a CLI prompt
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
logi
A modern, cool and nice looking logger for better DX on your CLI apps
-
pastel_colours
A selection of pastel colours for use with termion
-
tui-bars
Bar widgets for tui-rs
-
vibrance
Text colourisation library
-
interviewer
CLI prompting crate
-
pipedconsole
Easily manage multiple windows consoles from one single process
-
arg
Very simple code generator for command line argument parsing
-
pty2
Fork with new pseudo-terminal (PTY)
-
glyph_ui
TUI library utilizing the Elm architecture
-
csi_parser
CSI escape code parser
-
cvars
Configuration variables - a simple and ergonomic way to store and edit configuration at runtime
-
dialog
Display dialog boxes using various backends
-
kbar
A progress bar for cli
-
rat-theme2
dark theme and color-schemes
-
termsnap-lib
Create SVGs from terminal output
-
all_term
Cross-platform terminal abstraction library
-
darkside
A TUI-kit for Rust based on ncurses-rs
-
terminput-egui
egui adapter for terminput
-
console-input
help handle keyboard presses in a console
-
anstyle-parse
Parse ANSI Style Escapes
-
tuiscope
Rust TUI fuzzy finder widget inspired by telescope for neovim
-
argster
parser for command line arguments
-
rat-dialog
stacked dialog windows
-
xflag
Flag parsing in the X toolkit tradition
-
iof
Read from and write data to console or file in simple formats
-
clickrs
Simplified CLIs for Rust via procedural macros (Python's click, for Rust)
-
fiadtui
TUI event loop for ratatui with tokio and crossterm
-
rpb
progress bar for rust
-
znotify-cli
Send notification to ZNotify server
-
exocore
Distributed applications framework
-
geekbar_dialoguer
A command line prompting library
-
verbosity
working with cli output ergonomically
-
termion-input-tokio
An adapter that exposes termion's input and key event iterators as asynchronous streams
-
tty-overwriter
A lib to ease overwriting text in stdout. Make a body, then overwrite it as much as needed.
-
catch-input
implementing a macro for retrieving user input from the console
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
anpcli
A command line argument parser, which is simple, easy to use and highly customizable
-
cursive-open-editor
Lets you open an external editor in a Cursive application
-
uquery
display information to the user and to query them for information in a bright, colourful manner
-
cubob
Structured output helpers for display mode
-
terminalcolor
Converts shorthand codes into full ANSI color codes
-
clytia
writing CLIs a bit nicer, a set of functions for common components
-
rusterm
providing a simple, quick command line interpreter for Rust projects
-
shi
crafting shell interfaces
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
tui-widgets
A collection of useful widgets for building terminal user interfaces using Ratatui
-
colorchoice
Global override of color control
-
cleasy
Making command-line interfaces in Rust easy
-
clwrap
Command line wrapper for autologin then execute command
-
tablefy
An easy way to display any struct as a table!
-
picocolors
rust version of picocolors
-
abscissa_core
Application microframework with support for command-line option parsing, configuration, error handling, logging, and terminal interactions. This crate contains the framework's core functionality
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
karsa
User friendly TUI library
-
markdown-reader
markdown reader that uses ratatui to render markdown files
-
frack
A fake Rust error generator
-
sgr_macros
Macros for ergonomically formatting text with ANSI control sequences at compile-time
-
huber
simplify GitHub package management
-
unixcli
Helper library for writing unix command line utilities in Rust
-
ez_colorize
easily change the color of output text
-
clap-dispatch
Ergonomically dispatch CLI subcommands
-
atty
interface for querying atty
-
easy-repl
An easy to use REPL, ideal when there is a need to crate an ad-hoc shell
-
terminal-emulator
A helper library for building terminal emulators, broken out from alacritty and inspired by libvte
-
ratatui-termion
Termion backend for the Ratatui Terminal UI library
-
termimad
Markdown Renderer for the Terminal
-
interactive-actions
Run actions and interactions defined declaratively
-
arch_msgs
Command line messages in the style that is used in Arch Linux scripts
-
errox
minimal error logging library
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
shrs_job
managing jobs and processes
-
logscroll
Provide a limited window for logs
-
indigo-structopt
Parse command line argument by defining a struct
-
scanln
The inverse of println
-
tundra
A framework for building interactive applications for the terminal using Ratatui
-
exomind-protos
Exomind, a personal knowledge management tool
-
kommandozeile
Collection of gimmicks to use when writing a CLI application
-
lines-tally
command line tool to get the number of lines of code within a directory
-
structopt-derive
Parse command line argument by defining a struct, derive crate
-
sparklet-tui
A TUI of sparklet
-
consio
console input
-
ng-clp
(no-grammar definition command-line parser)
-
asking
Build async prompts
-
bevy_ratatui_camera
A bevy plugin for rendering your bevy app to the terminal using ratatui
-
fuzzy-ls
Fuzzy file search command line utility
-
termcol
Dependency-less library for simple terminal text coloring and formating
-
r3bl_rs_utils_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://crates.io/crates/r3bl_rs_utils
-
gfold
CLI tool to help keep track of your Git repositories
-
ansi_brush
Ultra lightweight ANSI styling
-
pogress-bar
Display and use popular terminal progress bars (APT, Cargo, etc.)
-
appimanager
cli to create and manage desktop entries from executables
-
type-cli
A convenient, strongly-typed CLI parser
-
migparser
argument parser for small applications
-
clot
An opinionated mini argument parsing library that doesn't use macros
-
ap
argument parsing for the command-line
-
shwild
shwild is a small, standalone library, implemented in C++ with a C and a C++ API, that provides shell-compatible wildcard matching. shwild.Rust is a Rust port, with minimal API differences…
-
requestty-ui
A widget based terminal ui rendering library
-
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…
-
tuifw-xaml
Text User Interface Framework. XAML preprocesser.
-
kurisu
Small idiomatic command line options parser
-
clap_builder_cryo
efficient, and full-featured Command Line Argument Parser
-
curses-sys
FFI bindings for curses
-
table-format
Formats tables for printing to terminals and logs
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
interact_prompt
A framework for online program state introspection
-
terminput-termion
termion adapter for terminput
-
abbrev
Like Ruby's Abbrev module
-
clier_parser
Parser for building values and commands from command line arguments
-
runas
Run a command as root (sudo)
-
anstyle-wincon
Styling legacy Windows terminals
-
cursive-syntect
Highlight text with syntect as cursive styled text
-
titik
A cross platform text ui widget
-
from-os-str
A macro that uses autoref based specialization to guess how to convert a &OsStr to a more useful type
-
paat-cli
CLI for for waiting a spot on a ferry
-
cursive_core
Core components for the Cursive TUI
-
table_print
A table library for rust. It can export to plain text, HTML and CSV.
-
kommand
Command-line arguments via function arguments
-
ratatui-crossterm
Crossterm backend for the Ratatui Terminal UI library
-
vte
Parser for implementing terminal emulators
-
rusty-panther
widget-based terminal UI crate
-
abscissa
Application microframework with support for command-line option parsing, configuration, error handling, logging, and terminal interactions. This crate contains a CLI utility for generating new applications
-
ansiform
Easily format strings with ANSI colors
-
mod-cli
A fully customizable, feature-rich CLI framework for Rust. Define commands, prefixes, styled output, and more—built for flexibility and speed.
-
tui_tiling
A TUI library for tiling components and and directing input
-
finput
A simpler input
-
multiline-term-input
input of multiline strings
-
progressed
An easy to use and highly configurable library to show the progress of applications, calculations, ect
-
tui-dashboard
A dashboard widget for ratatui (WIP)
-
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…
-
exocore-protos
Protobuf and cap'n protos of Exocore (Distributed applications framework)
-
nib
static site generator
-
easy-args
A small and lightweight library that helps with parsing command line arguments
-
patharg
Treat "-" (hyphen/dash) arguments as stdin/stdout
-
discord_api
Interact with the Discord API from your shell
-
completest-nu
Run completions for your program
-
rat-popup
ratatui popup semi-window widget
-
flasky
Create boilerplate code for a new flask app
-
git-fixture
Reproducible git trees for bug reporting and testing
-
semtext
Terminal UI Library
-
getoptions-long
Argument parser inspired by Perl's Getopt::Long
-
cliargs_t
command parser
-
wild
Glob (wildcard) expanded command-line arguments on Windows
-
shrs_autocd
implement autocd feature present in many shells
-
tuifw-screen
Text User Interface Framework. Basic platform-independent text screen implementation.
-
paris-locate
add function name to paris's formatting output
-
girt-input
Input module for git-interactive-rebase-tool
-
structopt-yaml
An default value loader from YAML for structopt
-
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…
-
curses
ANSI escape sequence abstration library and also capable of basic shapes and colors in the terminal
-
getopt_rs
Get command line options
-
table_formatter
text table formatter written in Rust
-
safecloset
Secret Keeper
-
colonnade
format tabular data for display
-
termenu
A fzf-like library for terminal applications
-
configure_me
processing application configuration easily
-
grab
Easily grab user input to your CLI
-
oma-inquire
inquire is a library for building interactive prompts on terminals
-
r3bl-cmdr
A TUI app suite for developers. Includes a Markdown editor
edi
and a git clientgiti
. -
ito-canvas
creating text base drawing
-
gflags-derive
Derive gflags invocations from struct fields
-
terminput-crossterm
crossterm adapter for terminput
-
trivial_log
No-bloat leak free implementation for log
-
easy_input_tools
easy input tools
-
rags-rs
rags is an easy to use argument parsing library that provides pretty help-printing
-
colorchoice-clap
Clap mixin to override console colors