CATEGORY
Command line utilities 27,786 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.
crosstermA crossplatform terminal library for manipulating terminals.163,594,070MIT
infernoRust port of the FlameGraph performance profiling tool suite46,231,937CDDL-1.0
is-wslChecks if the process is running inside Windows Subsystem for Linux.27,362,563MIT
is-dockerChecks if the process is running inside a Docker container.27,326,329MIT
namesA random name generator with names suitable for use in container
instances, project names, application instances, etc.21,605,693MIT
wl-clipboard-rsAccess to the Wayland clipboard for terminal and other window-less applications.10,330,205MIT/Apache-2.0
self_updateSelf updates for standalone executables10,239,885MIT
crc64fast-nvmeSIMD accelerated CRC-64/NVME checksum calculation9,967,759MIT OR Apache-2.0
ariadneA fancy diagnostics & reporting crate9,220,881MIT
honggfuzzFuzz your Rust code with Google-developped Honggfuzz !7,469,706MIT/Apache-2.0/Unlicense/WTFPL
any_asciiUnicode to ASCII transliteration7,330,889ISC
sqlx-cliCommand-line utility for SQLx, the Rust SQL toolkit.6,900,815MIT OR Apache-2.0
cargo-llvm-covCargo subcommand to easily use LLVM source-based code coverage (-C instrument-coverage).6,736,565Apache-2.0 OR MIT
comrakA 100% CommonMark-compatible GitHub Flavored Markdown parser and formatter6,334,408BSD-2-Clause
batA cat(1) clone with wings.4,163,360MIT OR Apache-2.0
xwinAllows downloading and repacking the MSVC CRT and Windows SDK for cross compilation3,966,184Apache-2.0 OR MIT
boa_gcGarbage collector for the Boa JavaScript engine.3,928,548Unlicense OR MIT
sydrock-solid application kernel3,715,145GPL-3.0-only
run_scriptRun shell scripts in rust.3,704,624Apache-2.0
cmd_libCommon rust commandline macros and utils, to write shell script like tasks easily3,626,559MIT OR Apache-2.0
cargo-chefA cargo sub-command to build project dependencies for optimal Docker layer caching.3,581,475Apache-2.0 OR MIT
cargo-makeRust task runner and build tool.3,530,053Apache-2.0
human_nameA library for parsing and comparing human names3,415,961Apache-2.0
cargo-ndkMakes building Rust libraries for Android simpler3,351,900Apache-2.0 OR MIT
wasm-smithA WebAssembly test case generator3,316,239Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
build-fs-treeGenerate a filesystem tree from a macro or a YAML tree3,215,190MIT
clap-markdownAutogenerate Markdown documentation for clap command-line tools3,210,644MIT OR Apache-2.0
serde-saphyrYAML (de)serializer for Serde, emphasizing panic-free parsing, fast builds and good error reporting. Supports properties,…3,188,675MIT OR Apache-2.0
cargo-cacheManage cargo cache ($CARGO_HOME or ~/.cargo/), show sizes and remove directories selectively3,034,822MIT/Apache-2.0
reqsign-coreSigning API requests without effort.2,996,310Apache-2.0
cargo-binutilsProxy for LLVM tools like llvm-nm, llvm-objdump and llvm-size2,806,550MIT OR Apache-2.0
tqdmPython tqdm in Rust2,733,583MIT OR Apache-2.0
grcovRust tool to collect and aggregate code coverage data for multiple source files2,467,318MPL-2.0
colorfulMake your terminal output colorful2,309,361MIT
paw-attributesProc Macro attributes for the Paw crate.2,302,580MIT OR Apache-2.0
pawCLI argument parser.2,297,512MIT OR Apache-2.0
sapling-streampagerstreampager is a pager for command output or large files2,295,305MIT
paw-rawTraits to implement custom Paw implementations2,292,819MIT OR Apache-2.0
just🤖 Just a command runner2,272,861CC0-1.0
duckscriptsdkThe duckscript SDK.2,234,126Apache-2.0
shell2batchCoverts simple basic shell scripts to windows batch scripts.2,218,926Apache-2.0
duckscriptSimple, extendable and embeddable scripting language.2,170,878Apache-2.0
serde-envdeserialize env into structs via serde2,124,083Apache-2.0
grassA Sass compiler written purely in Rust2,120,007MIT
hayagrivaWork with references: Literature database management, storage, and citation formatting2,100,312MIT OR Apache-2.0
taplo-cliA CLI for Taplo TOML toolkit2,084,429MIT
cargo-debMake Debian packages (.deb) easily with a Cargo subcommand2,065,672MIT
ast-grep-coreSearch and Rewrite code at large scale using precise AST pattern2,062,896MIT
spiderA web crawler and scraper, building blocks for data curation workloads.2,054,210MIT
c2rust-bitfieldsC-compatible struct bitfield implementation used in the C2Rust project2,045,973BSD-3-Clause
c2rust-bitfields-deriveC-compatible struct bitfield derive implementation used in the C2Rust project2,042,916BSD-3-Clause
fast-socks5Fast SOCKS5 client/server implementation written in Rust async/.await (tokio)1,987,944MIT
cargo-watchWatches over your Cargo project’s source1,876,969CC0-1.0
spider_cliThe fastest web crawler CLI written in Rust.1,814,008MIT
cargo-hackCargo subcommand to provide various options useful for testing and continuous integration.1,756,683Apache-2.0 OR MIT
petnameGenerate human readable random names. Usable as a library and from the command-line.1,664,776Apache-2.0
oxipngA lossless PNG compression optimizer1,640,020MIT
ghacReplace with description1,637,302Apache-2.0
uucoreuutils ~ 'core' uutils code library (cross-platform)1,602,542MIT
ripgrepripgrep is a line-oriented search tool that recursively searches the current
directory for a regex pattern while respecting…1,500,386Unlicense OR MIT
tauri-bundlerWrap rust executables in OS-specific app bundles for Tauri1,432,660Apache-2.0 OR MIT
kopiumkubernetes openapi unmangler1,310,750Apache-2.0
tokeiCount your code, quickly.1,304,553MIT OR Apache-2.0
sarif-fmtView (pretty print) SARIF files in terminal1,283,991MIT
cargo-cyclonedxCycloneDX Software Bill of Materials (SBOM) for Rust Crates1,276,903Apache-2.0
spider_fingerprintFingerprint library for Rust.1,262,348MIT
sccacheSccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability…1,256,971Apache-2.0
clippy-sarifConvert clippy output to SARIF1,238,934MIT
sark0y_tam_rstAutomation tool to make Console/Terminal more comfy. Have a great Day & Night, Dear User 💯❤️1,166,552non-standard
dicom-dumpA CLI tool for inspecting DICOM files1,139,371MIT OR Apache-2.0
spider_network_blockerWeb crawler network blocking urls and patterns.1,129,708MIT
cargo-pgrxCargo subcommand for 'pgrx' to make Postgres extension development easy1,093,304MIT
trunkBuild, bundle & ship your Rust WASM application to the web.1,089,580MIT/Apache-2.0
box_drawingA very simple library containing constants for UTF-8 box drawing.1,084,970MIT
tui-termA pseudoterminal widget for ratatui1,071,739MIT
minify-jsExtremely fast JavaScript minifier1,054,980Apache-2.0
maturinBuild and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages1,029,657MIT OR Apache-2.0
cargo-cHelper program to build and install c-like libraries999,105MIT
rust-scriptCommand-line tool to run Rust "scripts" which can make use of crates.961,329MIT/Apache-2.0
uu_cpcp ~ (uutils) copy SOURCE to DESTINATION932,680MIT
flamegraphA simple cargo subcommand for generating flamegraphs, using inferno under the hood932,259MIT OR Apache-2.0
espflashA command-line tool for interacting with Espressif devices908,169MIT OR Apache-2.0
mdbook-i18n-helpersPlugins for a mdbook translation workflow based on Gettext.903,638Apache-2.0
tree-sitter-loaderLocates, builds, and loads tree-sitter grammars at runtime902,480MIT
powershell_scriptA library for running Windows PowerShell scripts884,267MIT
uu_mkdirmkdir ~ (uutils) create DIRECTORY871,290MIT
parisA simple logger for your CLI apps or other things you want in the terminal868,110MPL-2.0
uu_mktempmktemp ~ (uutils) create and display a temporary file or directory from TEMPLATE846,269MIT
tree-sitter-configUser configuration of tree-sitter's command line programs840,770MIT
uu_whoamiwhoami ~ (uutils) display user name of current effective user ID834,316MIT
spider_utilsUtilities to use for Spider Web Crawler.816,031MIT
protofetchA source dependency management tool for Protobuf.806,424Apache-2.0
tree-sitter-cliCLI tool for developing, testing, and using Tree-sitter parsers792,976MIT
peliteLightweight, memory-safe, zero-allocation library for reading and navigating PE binaries.781,034MIT
throbber-widgets-tuiThis is a ratatui widget that displays throbber.773,350Zlib
uu_mvmv ~ (uutils) move (rename) SOURCE to DESTINATION761,857MIT
ferris-saysA Rust flavored replacement for the classic cowsay734,643MIT OR Apache-2.0
fd-findfd is a simple, fast and user-friendly alternative to find.729,227MIT OR Apache-2.0
starshipThe minimal, blazing-fast, and infinitely customizable prompt for any shell! ☄🌌️718,929ISC
difyA fast pixel-by-pixel image comparison tool in Rust714,609MIT
spider_transformationsTransformation utils to use for spider693,161MIT
hdrsRust native client to hdfs692,834Apache-2.0
hdfs-sysBindings to HDFS Native C API690,298Apache-2.0
uu_unameuname ~ (uutils) display system information663,567MIT
watchexec-cliExecutes commands in response to file modifications654,612Apache-2.0
rmesgThis is a fully Rust-based implementation of the popular dmesg Linux utility, giving
programmatic access to the kernel log…648,532Apache-2.0
bob-nvimA version manager for neovim640,078MIT
ast-grepSearch and Rewrite code at large scale using precise AST pattern628,427MIT
hyperfineA command-line benchmarking tool624,323MIT OR Apache-2.0
gifskipngquant-based GIF maker for nice-looking animGIFs622,017AGPL-3.0-or-later
termbgTerminal background color detection596,886MIT OR Apache-2.0
json_diffA small diff tool utility for comparing jsons584,790Unlicense
uu_touchtouch ~ (uutils) change FILE timestamps584,308MIT
serfigLayered configuration system built upon serde574,212Apache-2.0
serde-bridgeBridge between serde types571,322Apache-2.0
sigpipeA single function call to reset SIGPIPE and fix `failed printing to stdout`552,224MIT
globiterReplace with description545,426Apache-2.0
lowchartsTool to draw low-resolution graphs in terminal537,355MIT
rltA universal load testing library for Rust, with real-time TUI support536,285MIT OR Apache-2.0
cargo-semver-checksScan your Rust crate for semver violations.532,058Apache-2.0 OR MIT
xargoThe sysroot manager that lets you build and customize `std`525,439MIT OR Apache-2.0
mkpasswdLibrary and command-line tool to generate passwords523,111MIT
pastelA command-line tool to generate, analyze, convert and manipulate colors519,935MIT/Apache-2.0
deviconsA Rust library that provides filetype glyphs (icons) for a wide range of common file formats.507,111Apache-2.0
sdAn intuitive find & replace CLI505,858MIT
ezaA modern replacement for ls505,695EUPL-1.2
tokio-consoleThe Tokio console: a debugger for async Rust.503,589MIT
tree-sitter-generateLibrary for generating C source code from a tree-sitter grammar496,788MIT
cargo-msrvFind your minimum supported Rust version (MSRV)!494,580Apache-2.0 OR MIT
semantic-release-cargoA CLI to integrate Rust into a semantic-release workflow.494,117MIT OR Apache-2.0
r3bl_ansi_colorDEPRECATED: Use r3bl_tui instead. Rust crate to generate formatted ANSI 256 (8-bit) and truecolor (24-bit) color output to stdout491,939Apache-2.0
git-disjointA tool to batch commits by issue into GitHub PRs481,438MIT OR Apache-2.0
magikaDetermines file content types using AI476,483Apache-2.0
auto_encoderAuto encoding library465,851MIT
tzf-rsFast convert longitude,latitude to timezone name.462,342MIT
mit-commit-message-lintsCheck the correctness of a specific commit message. Designed to be used in tools providing commit-msg style hooks461,453CC0-1.0
mit-hook-test-helperTesting help tools for git-mit455,085CC0-1.0
komacA manifest creator for winget-pkgs452,092GPL-3.0-or-later
r3bl_tuifyDEPRECATED: Use r3bl_tui instead. Lightweight TUI capabilities for CLI apps441,047Apache-2.0
blondieCollect CPU callstack samples from a windows process439,418MIT OR Apache-2.0 OR BSL-1.0 OR MPL-2.0 OR Zlib OR Unlicense
brootFile browser and launcher439,239MIT
miseDev tools, env vars, and tasks in one CLI439,065MIT
bpf-linkerBPF static linker434,482MIT OR Apache-2.0
a11ywatch_cliA11yWatch web accessibility CLI.431,310MIT
git-mit-relates-toSet Relates-to trailer.429,555CC0-1.0
mit-prepare-commit-msgThis hook is invoked by git-commit right after preparing the default log message, and before the editor is started.426,585CC0-1.0
mit-pre-commitRun first, before you even type in a commit message. It's used to inspect the snapshot that's about to be committed.425,493CC0-1.0
git-mit-configA command for enabling and disabling git lints425,340CC0-1.0
mit-commit-msgValidate the commit message that a user has input425,229CC0-1.0
git-mit-installInstall git-mit into a repository424,489CC0-1.0
du-dustA more intuitive version of du423,811Apache-2.0
passtpasst is a cli tool and library to generate good-enough random passwords421,211MIT OR Apache-2.0
git-mitSet author and Co-authored trailer.421,005CC0-1.0
editpeResource Editor for parsing and modification of Windows Portable Executables and their resources420,264BSD-2-Clause
lonkeroWeb scanner built for actual pentests. Fast, modular, Rust.420,003non-standard
lockfileCreate lockfiles that remove themselves when they are dropped419,846MIT/Apache-2.0/ISC
r3bl_simple_loggerDEPRECATED: Use r3bl_tui instead. Replacement for the simplelog crate.416,996Apache-2.0
styluaA code formatter for Lua396,302MPL-2.0
questionAsk a question, what more could you want?394,809MIT
requesttyAn easy-to-use collection of interactive cli prompts389,974MIT
requestty-uiA widget based terminal ui rendering library.389,411MIT
diskusA minimal, fast alternative to 'du -sh'.388,759MIT/Apache-2.0
r3bl_tuiTUI library to build modern apps inspired by React, Elm, with Flexbox, CSS, editor component, emoji support, and more377,516Apache-2.0
deployThe `deploy` library to aide writing and debugging of distributed programs, as well as tooling to run them across a cluster.365,731Apache-2.0
wasm-shrinkA WebAssembly test case shrinker360,347Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
hive_metastoreNative hive metastore client for Rust, powered by Volo356,866Apache-2.0
flip-linkFlips the memory layout of embedded programs to protect against stack overflows351,556MIT OR Apache-2.0
loggervA simple log implementation that logs to stdout and stderr with colors340,641MIT
topgradeUpgrade all the things340,446GPL-3.0-or-later
holochain_cli_sandboxA library and CLI to help create, run and interact with sandboxed Holochain conductor environments, for testing and development…335,476Apache-2.0
color-nameA crate with color names and its values and usefull functions inluded to get similar colour name by RGB data;
Based on css-color…324,013MIT OR Apache-2.0
release-plzUpdate version and changelog based on semantic versioning and conventional commits323,938MIT OR Apache-2.0
ansi-escape-sequencesHigh-performance Rust library for detecting, matching, and processing ANSI escape sequences in terminal text with zero-allocation…322,205MIT OR Apache-2.0
string-widthAccurate Unicode string width calculation for terminal applications, handling emoji, East Asian characters, combining marks, and…316,167MIT OR Apache-2.0
baconbackground rust compiler315,771AGPL-3.0
wrap-ansiA high-performance, Unicode-aware Rust library for intelligently wrapping text while preserving ANSI escape sequences, colors,…315,256MIT OR Apache-2.0
holochain_cliProvides the `hc` binary, a helpful CLI tool for working with Holochain.311,573Apache-2.0
ssstarLibrary crate that creates and restores archives to and from S3 or S3-compatible storage.
ssstar is specifically designed to…308,433Apache-2.0 OR MIT
huniqFilter out duplicates on the command line. Replacement for `sort | uniq` optimized for speed (10x faster).302,930BSD-3-Clause
cargo-generate-rpmGenerate a binary RPM package (.rpm) from Cargo projects302,783MIT
git-cliffA highly customizable changelog generator ⛰️302,132MIT OR Apache-2.0
rolldown-ariadneA fork of github.com/zesterer/ariadne300,810MIT
brush-parserPOSIX/bash shell tokenizer and parsers (used by brush-shell)296,737MIT
parse-changelogSimple changelog parser, written in Rust.295,766Apache-2.0 OR MIT
async-logAsync tracing capabilities for the log crate.292,682MIT OR Apache-2.0
procsA modern replacement for ps291,888MIT
termimageDisplay images in your terminal, kind of290,988MIT
investmentsHelps you with managing your investments289,847GPL-3.0+
ansi-regexRegular Expression for matching ANSI escape codes.286,663MIT
holochain_cli_bundleDNA and hApp bundling functionality for the `hc` Holochain CLI utility283,771Apache-2.0
exaA modern replacement for ls281,443MIT
wallustGenerate a 16 color scheme based on an image.275,495MIT
rtx-cliPolyglot runtime manager (asdf rust clone)270,697MIT
pandora_boxSyd's log inspector & profile writer270,154GPL-3.0
async-log-attributesProc Macro attributes for the async-log crate.267,933MIT OR Apache-2.0
flatten-serde-jsonFlatten serde-json objects like elastic search267,630WTFPL
git-deltaA syntax-highlighting pager for git259,470MIT
cargo-getCargo plugin to easily query information from Cargo.toml files255,083Apache-2.0/MIT
bottomA customizable cross-platform graphical process/system monitor for the terminal. Supports Linux, macOS, and Windows.254,616MIT
httmA CLI tool for viewing snapshot file versions on ZFS and btrfs datasets253,848MPL-2.0