CATEGORY
Command-line interface 3,344 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
pilferA simple TUI frontend for Eludris3,048MIT
revparse_deriveDependency of revparse, a fast simple Command Line Argument Parser, with GNU error messages.3,047MIT
app-funCommand line tool for creating and managing SmbPndk resources.3,031Apache-2.0
brontesTransform any clap CLI into an MCP server.3,027MIT
we_clapWeb Enabled Command Line Argument Parser3,027MIT OR Apache-2.0 OR GPL-2.0-or-later
braillefbA framebuffer that takes a `&[bool]` slice and returns 2x4 "dot" (pixel) braille `char`s3,026MIT OR Apache-2.0
bunt-loggerConvenient log macro wrappers around `bunt`.3,024MIT/Apache-2.0
grow-rs🌱 Write sedders in RON3,009MIT
erroxA simple and minimal error logging library.3,008GPL-3.0
rsparkSparklines for Rust3,007MIT
bookokratA terminal-based EPUB/PDF Books reader3,006AGPL-3.0-or-later
grabEasily grab user input to your CLI3,005Apache-2.0
superviseA simple command line supervisor tool.3,000MIT
suntrackA command line tool that let you know when the sun rises and sets in a city on any given date2,998MIT
rat-theme2dark theme and color-schemes2,998MIT/Apache-2.0
ratatui-code-editorratatui-code-editor is A code editor widget for ratatui, built with syntax highlighting powered by Tree-sitter.2,998MIT
glyph_uiTUI library utilizing the Elm architecture2,994MIT OR Apache-2.0
osc8erConvert file or url to be clickable on supported terminal emulators by tagging it using OSC 82,993MIT
colorpanesPanes in the 8 bright terminal colors with shadows of the respective darker color.2,989LGPL-3.0
text-loading-animationThis crate/lib helps you to print loading animations easily on STDOUT/STDERR when developing CLIs for example.2,978MIT
wealthy[Rich](https://github.com/Textualize/rich) ported to Rust!2,978GPL-3.0-or-later
boxerAutomatically generate boxes!2,968MPL-2.0
mininotesA small terminal text editor2,964MIT
grace-cliCLI tool for processing files and strings.2,963MIT
randtestApplication for statistical testing of pseudo-random number generators2,953Apache-2.0/MIT
rusty-whspA Rust library designed to handle configuration parsing for command-line applications2,947MIT
podiumYour friendly pod buddy2,946Apache-2.0
ansiconstLibrary for declaring nestable ANSI styles in const context2,939MIT
termailTerminal Mail client written in Rust. WIP2,937MIT
termusic-streamstream download library to support termusic.2,937MIT
envopt-deriveParse environment variables by defining a struct, derive crate.2,936MIT/Apache-2.0
gut-libHelper library that provides common functionality for Gut2,934MIT
colorstyleColorStyle is a library of styles for command-line text.ColorStyle 是一个用于命令行文本的样式库。2,934GPL-3.0
nodeaggExpand nodeset expression2,932MIT OR Apache-2.0
overwriteA simple trait that defines how to overwrite a type by another types.
Mainly useful to create an app configuration from different…2,931MIT OR Apache-2.0
tidyA CLI tool to remove build directories and other clutter2,928MIT
dbgcmdThis is a simple library for implementing command-line-style debug consoles within an application.
It doesn't handle rendering,…2,927CC0-1.0
kurisuSmall idiomatic command line options parser2,926MIT OR Apache-2.0
TerimalRtdmLightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs2,924MIT
command-ifyerA library for making command line interfaces out of libraries2,911MIT OR Apache-2.0
easy-sgr-macrosThe implementation of macros used within easy-sgr2,910MIT
cyberpunk_mod_managerA mod manager for Cyberpunk 20772,899GPL-3.0
douglasA tiny TUI framework built on the Elm architecture2,897MIT
rustyline-with-newest-nixRustyline, a readline implementation based on Antirez's Linenoise2,896MIT
kalc-liba complex numbers, 2d/3d graphing, arbitrary precision, vector/matrix, cli calculator with real-time output and support for units2,890GPL-3.0-only
git2extgit2 Extensions2,885MIT OR Apache-2.0
richrsA Rust port of the Rich Python library for beautiful terminal output2,880MIT
not-so-human-panicPanic messages for humans2,872MIT OR Apache-2.0
try-exitDependency free, simple error handling for small programs2,861WTFPL
tex-helpertex-helper handles various boilerplates and other repetitive tasks for writing tex documents.2,849GPL-2.0-or-later
yorex_dataForex data feed2,833MIT OR Apache-2.0
morgTool for organizing music by their metadata.2,833ISC
cargo-vistreecargo extension for visualize dependencies2,831Apache-2.0
simple-cliA simple interface for handling command-line input and output in Rust.2,829Apache-2.0
cliargs_tSimple Rust command parser2,828MIT
digitA simple lib for converting digits backand forth2,825MIT
brr-editorthe perfunctory prose proliferator2,817GPL-3.0-or-later
mod_installerThe Infinity Engine Mod Installer is a tool designed to automate the installation of mods for Infinity Engine games such as…2,817non-standard
colored-macroA macro to make colored text in the terminal using XML-like syntax2,816MIT
winargWindows command line argument parsing2,809MIT OR Apache-2.0
standout-bbparserBBCode-style tag parser for terminal styling2,808MIT
terminal-emulatorA helper library for building terminal emulators, broken out from alacritty and inspired by libvte2,804MIT
slowprintA small library for printing texts slowly which gives scrolling effect to the texts shown.2,801MIT
podwatchrenamed to 'podium'2,801Apache-2.0
path-utilsstd::path utilities2,800MIT OR Apache-2.0
rnx2cggttsCGGTTS data generation from RINEX2,796MIT OR Apache-2.0
dinf-ccSimple command line to get directory information2,796MIT
forecast-getGetting the weather forecast from yandex for embedding in polybar2,792MIT
grudStore and access data in two-dimensional grids2,791MIT
riffleA terminal pager library2,790MIT/Apache-2.0
destroy_ds_storeDelete the annoying .DS_Store files from the current folder and all its sub-folders.2,789MIT
uhuhA Library for building interfactive forms and prompts in the terminal2,787MIT
revueA Vue-style TUI framework for Rust with CSS styling2,786MIT
gnt-toolsTools to help studying the greek new testament. The crate is provided AS-IS.2,769CC-BY-NC-4.0
cliwCommand Line In Web2,761MIT OR Apache-2.0 OR GPL-2.0-or-later
gruxA library for drawing grid-based user interfaces using ASCII characters2,755MIT
wayidleWayland idle timeout waiter2,754ISC
dailaCLI for tracking and visualizing daily activities.2,752MIT
funksteckdoseUtility for controlling wireless remote sockets via 433MHz radio transmitter2,750MIT
protopathyProtopathy2,749Unlicense
finputA simpler input2,744MIT
sparkletA yet another small flashcards library2,744Apache-2.0
fkl_mirFeakin is a architecture design and visual collaboration tool. This is the parser for Feakin.2,744MPL-2.0
proxitUNIX-style error messages in Rust2,7330BSD
getargs-osProvides a way for `getargs` to parse OS strings2,731MIT
shrs_rhai_completionRhai completions for shrs2,729MIT OR Apache-2.0
parse_intervalParse text with a specific format into a time interval.2,729MIT OR Apache-2.0
socket_configSet up sockets according to command line option or configuration file2,724MIT
rsql_replrsql library for creating a REPL command line SQL interface2,709Apache-2.0 OR MIT
openai-client-cliOpenAI API client CLI2,706MIT
text-inputA simple library for interactive text input in the terminal2,706MIT
lines-tallySimple command line tool to get the number of lines of code within a directory2,705MIT
shrs_manpageskeybinding to open man page currently typed command2,701MIT OR Apache-2.0
xabc一个解析 abc 文件的命令行工具2,701MIT
roblox-studio-utilsCross-platform library for interacting with Roblox Studio2,697MPL-2.0
kecoColored echo2,679MIT
bevy_tuiA plugin for making interactive Bevy applications with a TUI instead of a graphical interface.2,676MIT
znotify-cliSend notification to ZNotify server2,675MIT
miniserverFor when you really just want to serve some files over HTTP right now!2,670MIT
ml-progressSingle line progress indicator for terminal/console.2,666MIT
minimal_ansi_colorAnsi Color2,664MIT OR Apache-2.0
polaSilent Assassin TUI for searching skins, checking values, and finding owners!2,657MIT
todo-rustCLI program to manage todo list.2,653GPL-3.0
tracel-xtask-utilsUtility functions for xtask-tracel crates.2,650MIT OR Apache-2.0
octopus-cliTrading engine CLI for submitting and matching orders. 🐙2,647non-standard
reductionml-cliReduction based machine learning toolkit CLI2,642MIT
vt100-psmuxLibrary for parsing terminal data (psmux fork with blink/hidden/strikethrough SGR + CSI cursor patches)2,638MIT
truthfulA logical expression parser, optimizer and evaluator.2,635MIT/Apache-2.0
color_toolsTyped text-with-optional-ANSI-color abstraction2,632MIT
indigo-structoptParse command line argument by defining a struct.2,628Apache-2.0 OR MIT
vtcode-themeShared theme registry and runtime state for VT Code UI crates2,627MIT
unicoA simple unit conversion cli tool2,623MIT
rpwA simple, small cli based password manager2,611GPL-2.0
nix-simple-deployDeploy software or an entire NixOS system configuration to another NixOS system2,604MIT OR Apache-2.0
dialoguer-deriveDerive macro based on Dialoguer crate. To use only with 'dialoguer-trait'2,603non-standard
robin_cliA command line tool to bulk download manga from various sources2,601non-standard
ohmyaliasA simple tool for manage your aliasses2,601MIT
newsieConsume the news in yout terminal 📰2,589non-standard
standout-renderStyled terminal rendering with templates, themes, and adaptive color support2,584MIT
aopt-coreA flexible and typed getopt tools2,583MPL-2.0
rxtui-macrosProcedural macros for the rxtui terminal UI framework2,573Apache-2.0
excel-cliExcel CLI for AI, scripting, and terminal users. Headless JSON API for automation, plus a Vim-like TUI for interactive browsing…2,569MIT
tansig-lutCLI generation of a Look Up Tables for tansig function with fixed-point arithmetic2,569GPL-3.0-or-later
termpromptA command line prompting library.2,568MIT
tinytableA tiny text table drawing library2,568Apache-2.0 OR MIT
colored-macro-implA macro to make colored text in the terminal using XML-like syntax. You should depend on the `colored-macro` crate instead.2,560MIT
gitignore_innergitignore_inner is the internal module for cargo2,559MIT
asdfA command line snippet manager2,558MIT
ragout_assistantInternal/backend crate for the ragout crate2,554MIT
rs-avro2jsonsConverts AVRO rows to JSONs2,550Apache-2.0
grid-mathLibrary, containing basic representation of Grid, Cell, and assosiated mathematical operations. Helpful in CLI-based gamedev.2,533GPL-3.0
arg-kitA featherweight toolkit to help iterate long/short arguments2,507non-standard
kv-parserA simple parser of key-value-files as hash maps2,497MIT OR Apache-2.0
yaga-deriveDerive macro based on Dialoguer crate. To use only with 'yaga'2,495non-standard
throbberousAn async-native CLI progress bar and throbber (spinner) library for Rust.2,480MIT OR Apache-2.0
console_colorCross platform console colors written in idiomatic Rust2,479Unlicense
inquire-clackinquire-clack is the `inquire` crate with an additional interface2,477MIT
brctlA wrapper for brctl(ethernet bridge administration)2,468GPL-3.0
cursive_buffered_backend-git-branchlessThe buffering backend for any Cursive backend2,466MIT
cloud_terrastodon_credentialsHelpers for getting Azure PAT and stuff for Cloud Terrastodon2,465LiLiQ-R-1.1
compiA build system written in Rust.2,463MIT
brush-rustyline-forkFork of Rustyline for brush-shell2,461MIT
steelix-onnxYour one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!2,452MIT
supports-unicode--used-for-pirsDetects whether a terminal supports unicode.2,426Apache-2.0
fints-institute-db-cliA CLI tool to access FinTS access information for many German banks2,424MIT
standout-dispatchCommand dispatch and routing for clap-based CLIs2,419MIT
palexA fast, small, dependency-free crate for lexing command-line arguments2,418MIT OR Apache-2.0
parkour_deriveDerive macros for parkour2,417MIT OR Apache-2.0
rat-theme3dark theme and color-schemes2,417MIT/Apache-2.0
i6-httpA tool to host a http or https server in present working directory2,414AGPL-3.0
paris-locateA crate to add function name to paris's formatting output2,412MPL-2.0
ez_colorizeLibrary to easily change the color of output text2,402MIT OR Apache-2.0
wavefc-cliA home-grown implementation of the Wave Function Collapse algorithm.2,398MIT
i6-timerA cli timer tool2,394AGPL-3.0
glim-tuiA TUI for monitoring GitLab CI/CD pipelines and projects2,384MIT
textfmtA simple text formatting crate for Rust TUI applications.2,383MIT OR Apache-2.0
ezmenu-macrosBuilds a CLI menu with a derive.2,380MIT
yes-or-noVery simple yes or no CLI tool2,374MIT
rust-args-parserTiny, fast, callback-based CLI argument parser for Rust2,360MIT OR Apache-2.0
verbosityUtility library for working with cli output ergonomically2,357MIT
rxtuiA framework for building beautiful, responsive terminal user interfaces with a DOM-style hierarchical approach2,352Apache-2.0
fastmcp-consoleRich console output for FastMCP servers2,345MIT
lib_cstarsFunctions and shared content for interacting with the Advent Of Code Website2,331GPL-3.0-only
cacaSafe wrapper for libcaca2,330WTFPL
string_cmdA simple yet powerful string editing API based on commands2,330MIT
alectroA textual IRC client. (Placeholder package)2,328GPL-3.0
standoutStyled CLI template rendering with automatic terminal detection2,327MIT
pressure-measurement压力测试2,323MIT OR Apache-2.0
tui-spinnerCustomizable animated spinner widgets for Ratatui — braille arcs, bouncing bars, rotating glyphs, and symbol styles2,322MIT
argrustArgrust - Simple with Complex features2,322non-standard
repl_framework_proc_macrosA crate to easily create simple repls and interpreters2,321GPL-3.0
decentAn implementation of libdesync2,302LGPL-3.0-or-later
label_studio_yolo_datasets_converterA tool for converting datasets from Label Studio to YOLO format.2,300MIT
cmutSimple cli to scaffold programming projects2,296non-standard
completersA tiny Rust-native shell completion solution.2,284MIT
geekbar_dialoguerA command line prompting library.2,281MIT
dokA Docker Registry CLI2,269MIT
yarpSimple command line argument parser2,247MIT
oxi-tuiTerminal UI rendering pipeline and widget library for oxi (v2 — terminal-first pipeline)2,232MIT
temiCommand-line, lightweight TUI client for Lemmy2,229GPL-3.0-or-later
rusted-yadmRusted - Yet Another Dotfiles Manager2,225GPL-3.0
standout-pipeOutput piping to external commands for CLI applications2,225MIT
rct_deriveCLI Table Output for Rust Project2,215MIT
gonfigA unified configuration management library for Rust that seamlessly integrates environment variables, config files, and CLI…2,211MIT OR Apache-2.0
fkl_ext_apiFeakin is a architecture design and visual collaboration tool. This is the parser for Feakin.2,208MPL-2.0
proc-resultA tiny cross-platform library containing exit status and code types2,207MIT
qr2textRender a QR code in the terminal2,195MIT
rat-theme4dark theme and color-schemes2,185MIT/Apache-2.0
fern-recipesPlaceholder crate. When prepared, will be ready to use logging recipes for fern.2,182MIT
ultralytics-inferenceUltralytics YOLO inference library and CLI for Rust2,178AGPL-3.0
wordrandRandom word generator2,174MIT
ziyy-coreTerminal Styling using HTML-like syntax.2,173MIT OR Apache-2.0
inputboxA cross-platform, native GUI input box.2,168MIT
hjkl-ratatuiDeprecated shim for hjkl-editor-tui. Use hjkl-editor-tui instead.2,168MIT
wselectorCollection of cross-platform routines to select a sub-structure from a complex data structure. Use the module to transform a data…2,161MIT
oimRust interface onto the Open Information Model2,161MIT
vibranceText colourisation library.2,160MIT
from-os-strA macro that uses autoref based specialization to guess how to convert a &OsStr to a more useful type2,159MIT OR Apache-2.0
tui-meterMetering widget for `ratatui` (née `tui-rs`)2,153MIT
rnkA React-like declarative terminal UI framework for Rust, inspired by Ink and Bubbletea2,139MIT