-
comfy-table
An easy to use library for building beautiful tables with automatic content wrapping
-
crossterm
A crossplatform terminal library for manipulating terminals
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
console
A terminal and console abstraction for Rust
-
is-terminal
Test whether a given stream is a terminal
-
procfs
Interface to the linux procfs pseudo-filesystem
-
serialport
A cross-platform low-level serial port library
-
mini-moka
A lighter edition of Moka, a fast and concurrent cache library
-
sequoia-sq
Command-line frontends for Sequoia
-
wasm-tools
CLI tools for interoperating with WebAssembly files
-
procs
A modern replacement for ps
-
fork
creating a new process detached from the controlling terminal (daemon)
-
irust
Cross Platform Rust Repl
-
udev
libudev bindings for Rust
-
colorful
Make your terminal output colorful
-
color-backtrace
Colorful panic backtraces
-
prs-cli
Secure, fast & convenient password manager CLI with GPG & git sync
-
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?».
-
wasix
API bindings for Rust
-
system-interface
Extensions to the Rust standard library
-
sudo-rs
A memory safe implementation of sudo and su
-
shpool
mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects
-
anes
ANSI Escape Sequences provider & parser
-
term39
A modern, retro-styled terminal multiplexer with a classic MS-DOS aesthetic
-
dvb-mcp
MCP server for Dresden public transport (DVB) route planning and schedule information
-
termios
Safe bindings for the termios library
-
ttydash
A terminal-based dashboard for real-time data visualization
-
cgip
Terminal client for interacting with Chat GPT that allows you to build and manipulate contexts
-
kapow
Template processor
-
kubie
A more powerful alternative to kubectx and kubens
-
swc_common
Common utilities for the swc project
-
serial2
Cross platform serial ports
-
termcolor
cross platform library for writing colored text to a terminal
-
clock-rs
A modern, terminal-based digital clock
-
gix-prompt
gitoxide project for handling prompts in the terminal
-
squawk
Linter for Postgresql focused on database migrations
-
slog
Structured, extensible, composable logging for Rust
-
terminput
TUI input parser/encoder and abstraction over input backends
-
hck
A sharp cut(1) clone
-
serpl
terminal UI for search and replace, ala VS Code
-
faketty
Wrapper to exec a command in a pty, even if redirecting the output
-
sericom
CLI tool for communicating with devices over a serial connection
-
dumbpipe
A cli tool to pipe data over the network, with NAT hole punching
-
docuum
LRU eviction of Docker images
-
swc_ecma_parser
Feature-complete es2019 parser
-
termsize
Retrieves terminal size
-
ugdb
An alternative TUI for gdb
-
serial2-tokio
cross platform serial ports for tokio based on the serial2 crate
-
pickls
The General Purpose Language Server for Command-Line Linters and Formatters
-
reclog
Command-line tool to capture command output to a file
-
shurly
URL shortener with API management
-
treegrep
regex pattern matcher that displays results in a tree structure with an interface to jump to matched text
-
srgn
A grep-like tool which understands source code syntax and allows for manipulation in addition to search
-
ruskel
Generates skeletonized outlines of Rust crates
-
aws-mfa-session
A command line utility to generate temporary AWS credentials with virtual MFA device. Credentials could be exported into new shell or inserted into aws credentials file.
-
udo
A modern replacement for sudo/doas
-
feldera-ir
Intermediate representation types for Feldera Programs
-
koji
An interactive CLI for creating conventional commits
-
elapsed-cmd
Show runtime while a command runs
-
passterm
Read terminal password, check isatty
-
colormake
A fast, lightweight tool to colorize make output for better readability
-
terminal-trx
handle to the terminal of the current process
-
os-terminal
Beautiful terminal emulator on no-std environment
-
readpassphrase-3
wrapper around readpassphrase(3)
-
monorepo-meta
Unified CLI for polyglot monorepos - orchestrates Turborepo, Cargo, and Bacon in tmux
-
tree2md
Like the tree command, but outputs in Markdown. Optionally embed file contents as code blocks.
-
servicepoint
CCCB Service Point Display
-
rargz
Fast parallel tar + zstd archiver and extractor with optional chunked format
-
ocli
opinionated logger for command line tools
-
hakoniwa
Process isolation for Linux using namespaces, resource limits, landlock and seccomp
-
tattoy
Text-based compositor for modern terminals
-
zv
Ziglang Version Manager and Project Starter
-
knx-pico
KNXnet/IP protocol implementation for embedded systems
-
uf-crsf
A
no_stdRust library for parsing the TBS Crossfire protocol, designed for embedded environments -
brlapi
Safe Rust bindings for the BrlAPI library
-
termprofile
detect and handle terminal color/styling support
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
bevy_serialport
Async serial port plugin for Bevy game engine with enhanced error handling and convenience APIs
-
findex
A file scanning tool for Linux system disks
-
nrip
Safe rm with a graveyard (MVP: rm, ls, prune, resurrect)
-
molybdenum
Recursive search and replace CLI application
-
scooter
Interactive find and replace in the terminal
-
fynx-proto
Production-ready SSH and IPSec/IKEv2 protocol implementations with comprehensive testing and high-level APIs
-
gitopolis
Manage multiple git repositories - CLI tool - run commands, clone, and organize repos with tags
-
jja
swiss army knife for chess file formats
-
kodegen_tools_terminal
KODEGEN.ᴀɪ: Memory-efficient, Blazing-Fast, MCP tools for code generation agents
-
code-smore
A morse code practice tool
-
k_board
A keyboard event handler that allows dynamic development
-
rtoolbox
functions for other crates, no backwards compatibility guarantees
-
itsybitsy_m4
Board Support crate for the Adafruit ItsyBitsy M4 Express
-
mpigdb
A wrapper arround mpiexec, gdbserver, and gdb that makes debugging MPI programs eaiser
-
needle-cli
TUI that highlights the GitHub PRs that need you
-
bodo_connect
mapping/connecting to your hosts in the whole world wide web
-
gpscan
generate XML files compatible with GrandPerspective
-
tuikit
Toolkit for writing TUI applications
-
vr-config-generator
A robust CLI tool for generating Vital Recorder configuration files with support for various medical devices
-
termenu
A fzf-like library for terminal applications
-
mdfried
A markdown viewer for the terminal that renders images and big headers
-
ptyprocess
work with PTY/TTY on Unix systems
-
noil
file explorer using text buffers
-
multipull
keeps every multi-repo project up to date with one fast, parallel git pull
-
composerize-np
Convert docker run commands to docker-compose files (YAML/JSON) and convert between formats
-
rustix-openpty
Safe Rust bindings to
openptyand related functions -
pager2
pipe your output through an external pager
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
ccsum
Convenient Checksum Utility
-
rustlog
A small, dependency-light logging crate with a pragmatic API, color (optional), groups, and a scope timer
-
zoha
A drop down terminal inspired by Tilda
-
muvm
Run programs from your system in a microVM
-
konarr-cli
CLI for Konarr
-
pager
pipe your output through an external pager
-
vsp-router
Create virtual serial ports, connect them to physical serial ports, and create routes between them all
-
slint-backend-linuxfb
A Slint platform backend for Linux Framebuffer (linuxfb) and evdev
-
mcplint
MCP Server Testing, Fuzzing, and Security Scanning Platform
-
serif
An opinionated tracing-subscriber configuration with a focus on readability
-
markdown-scanner
Rust-based command-line tool designed to scan Markdown files within a specified directory in sqlite db
-
pledge
Rust binding to OpenBSD's pledge(2) interface
-
doxx
Terminal document viewer for .docx files
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
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…
-
gpsd_proto
module contains types and functions to connect to gpsd to get GPS coordinates and satellite information
-
easydrm
GLFW-inspired abstraction over DRM/KMS, GBM, and EGL/OpenGL that lets you build fullscreen Linux applications without a compositor (no X11, no Wayland)
-
arduino_nano33iot
Board Support crate for the Arduino Nano 33 IOT
-
fclipperr
copy anything to clipboard with rust
-
try-cli
Lightweight, time-sensitive directory navigation for experiments — a fast way to jump between temporary project folders
-
srvr
HTTP file server
-
quill-sql
A tiny yet serious SQL database in Rust with ARIES-style WAL, 2PL, and B+Tree indexes
-
oxproc
process manager for proc.toml/Procfile projects with colored log following, daemon mode, and one-off task runner (including composite tasks)
-
deno_io
IO primitives for Deno extensions
-
neovim-ctrl
A program to find and interact with a Neovim instance running in a particular terminal
-
ansi-escapes
Ansi escape codes for manipulating the terminal
-
tty-interface
TTY-based interface capabilities including partial re-renders of multi-line displays
-
asyncrun
Asynchronously execute shell commands in filtered subdirectories
-
profirust
PROFIBUS-DP compatible communication stack in pure Rust
-
xquo
Quote null splited lines for Bash command line
-
tac
Print lines from file in reverse order
-
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
-
dsq-io
I/O utilities for dsq - handles reading and writing to disk, STDIN, STDOUT
-
dep-insight
Dependency analysis, auditing, and visualization tool for Rust projects
-
mprober
program aims to collect Linux system information including hostname, kernel version, uptime, RTC time, load average, CPU, memory, network interfaces, block devices and processes. It…
-
colour
Macros for creating coloured console output
-
errcraft
Beautiful, structured, and colorful error handling for Rust
-
workhelix-cli-common
Common functionality for Workhelix Rust CLI tools
-
iocuddle
building runtime-safe linux
ioctl()interfaces -
abacus
The mathemagical programming language
-
steppe
Follow the progress of a task easily
-
tock
Digital clock for the terminal
-
requestty
collection of interactive cli prompts
-
virtual-terminal
Virtual terminal
-
superconsole
but powerful Text-based User Interface (TUI) framework
-
fibre_cache
Best in-class comprehensive, most flexible, high-performance, concurrent multi-mode sync/async caching library for Rust. It provides a rich, ergonomic API including a runtime-agnostic CacheLoader…
-
trf
Multimodal AI in the terminal
-
readpass
A tiny library for reading passwords without displaying them on the terminal
-
user-error
UserFacingError is an error crate that allows you to pretty print your errors and error chain for consumption by the end user. If you implement the UFE trait, the default implementation…
-
arch-token-metadata-cli
CLI for interacting with Arch Token Metadata program
-
tinypicker
color picker made in rust for the CLI!
-
cyx
Command-first cybersecurity companion - instant executable commands for pentesting
-
ttysvr
Screensavers for your terminal
-
syd-tui
Syd's Terminal User Interface
-
termion
A bindless library for manipulating terminals
-
run-sys
Rust FFI bindings for libcrun and libkrun container runtimes
-
the-way
A code snippets manager for your terminal
-
tether-rplidar
RPLIDAR scanning over Tether messaging
-
termit
Terminal UI over crossterm
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
interactor
(usually command-line) user interaction
-
which-terminal
Cross-platform terminal detection library for Rust
-
pulldown-cmark-mdcat
Render pulldown-cmark events to TTY
-
libshpool
contains the implementation of the shpool tool, which provides a mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects
-
prettytty
lightweight terminal I/O and configuration
-
async-tty
An asynchronous TTY library for Rust
-
tshare
Share your terminal session with anyone through a simple web link
-
ferrous-serialport
A cross-platform low-level serial port library
-
uu_tty
tty ~ (uutils) display the name of the terminal connected to standard input
-
grep-cli
search oriented command line applications
-
maelstrom-base
Fundamental data structures used by all Maelstrom code
-
coreutils_core
abstractions to implement UNIX core utilities
-
serialport-fix-stop-bits
A cross-platform low-level serial port library
-
skim-tuikit
Toolkit for writing TUI applications
-
wscat-rs
A cli tool for tailing wss websocket streams
-
maelstrom-run
Program for submitting jobs to Maelstrom clusters
-
terminal
Unified API over different TUI libraries
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
serial_enumerator
A serial port enumreator library writen in rust
-
procfs-core
Data structures and parsing for the linux procfs pseudo-filesystem
-
ttycarousel
Console animations for Rust
-
tattoy-protocol
Types to help with writing Rust-based Tattoy plugins
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
rclio
functions for other crates, no backwards compatibility guarantees
-
containers-api
Common functionality used in podman-api and docker-api crates
-
virtual-tty
Core virtual TTY implementation for testing terminal applications
-
pipetee
fast, no-dependencies UNIX utility to print the contents of stdin to the terminal *and* forward them to stdout at the same time. Useful for debugging.
-
gory
Add a little color to the task
-
ttytee
A process that exposes 2 copies of the same TTY
-
faketty-lib
fork of dtolnay/faketty
-
rpassword-wasi
Read passwords in console applications
-
wasm-bus-tty
WebAssembly Terminal Interface
-
ttydo
Run a process with a pseudo-terminal. Useful for running screen-based programs in scripts
-
yargs
version of xargs
-
rusty-lines
Abstract reading lines from tty or File
-
seep
print the stdin and redirect to stdout and files
-
bme68x-rust
interacting with Bosch BME68x chips over I2C and SPI
-
rustty
A terminal UI library
-
serial-arbiter
Serial Port Arbiter - Manages serial port access and ensures it recovers from failures
-
mxpsu
control Aim TTi MX series laboratory power supplies
-
k2i
Kernel Parameters Interface using HTTP
-
atty
interface for querying atty
-
shpool_pty
Fork with new pseudo-terminal (PTY)
-
withoutboats/notty
A new kind of terminal
-
tty-spawn
The internal tty spawning functionality of the teetty utility
-
tokio-pty-process
Interact with a child process through a pseudo-TTY, asynchronously using Tokio
-
ttyv
Video protocol for TTY emulators
-
termsize-alt
Retrieves terminal size
-
termfest
A thread-safe TUI library
-
virtual-tty-pty
PTY integration for virtual-tty - run real processes in virtual terminals
-
ti
terminal timer
-
color-nope
Support for standard options to disable colors in the terminal
-
sudoku-tty
Play sudoku in terminal
-
cmlterm
A command-line tool to connect to Cisco device consoles (with basic scripting support) within Cisco Modeling Labs (CML), formerly VIRL2
-
fake-tty
Run command with bash pretending to be a tty
-
hss-tty-flasher
TTY Flasher for PolarFire SoC with HSS bootloader
-
asciicast
file format used by Asciinema
-
tty-text
agnostic text editing state management
-
ttygrid
Grid layout engine for tabular data displayed in a TTY
-
send
This program lets the user type in input and sends it to either external command or piped-stdout
-
readpassphrase
Rust API for OpenBSD's readpassphrase
-
psf-rs
A super simple no_std psf2 parser for rust
-
tty-overwriter
A lib to ease overwriting text in stdout. Make a body, then overwrite it as much as needed.
-
text_box
Create useful messages in console with text boxes using 'termion'
-
shunt
Run multiple commands in single terminal with docker compose like logs
-
tty-form
generic terminal form capabilities
-
raw_tty
can be used for generally interacting with a tty's mode safely, but was created originally to solve the problem of using raw mode with /dev/tty while reading stdin for data
-
ycwd
replace xcwd on Wayland compositors
-
pty2
Fork with new pseudo-terminal (PTY)
-
lser
A cli tool to list serial port writen in rust
-
dois-mil
2048 game in the terminal!
-
containers-api-conn
HTTP/TCP connection related helpers
-
serialxy
Serial port proxy, a proxy tool to help you to connect remote serial port by telnet
-
cargo-rtic-scope
RTIC Scope backend
Try searching with DuckDuckGo or on crates.io.