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.

palignedA simple macro for aligned printing928MITCommand-line interfaceCommand line utilities ratatui_ffiC ABI bindings for Ratatui (Rust TUI) to consume from C/C#/etc.912MIT OR Apache-2.0API bindingsCommand-line interface nexus-toolkitNexus Toolkit provides a Rust framework to create new Nexus Tools.912non-standardAPI bindingsCommand-line interface libmoshpitA Rust implementation of in the same vein as Mosh, the mobile shell.912MIT OR Apache-2.0Command-line interfaceCryptography hjkl-theme-tuiRatatui adapters for hjkl-theme: Color/StyleSpec/Modifiers conversions.909MITCommand-line interfaceText editors bftA collection of command line tools for executing, analyzing, and visualizing Befunge code.901MITCommand-line interfaceCommand line utilities bitmap_writerWrite a 1-bit/monocolor bitmap from a buffer to a buffer or terminal896MITCommand-line interfaceVisualization rs-ls-fast-rawFaster ls(up to 10x faster on mac, 140% faster on linux)893Apache-2.0Command-line interfaceCommand line utilities dialoguer-extA fork of dialoguer: A command line prompting library.892MITCommand-line interface yeehaw_tuiBatteries Included Text Based Application Framework888Apache-2.0Command-line interfaceCommand line utilities fusabi-tui-coreCore TUI primitives for Fusabi888MIT OR Apache-2.0Command-line interfaceGUI doganaA simple framework to run integration tests of CLI projects inside a container882MPL-2.0Command-line interfaceDevelopment tools::Testing ubx2cggttsCGGTTS collection from UBlox GNSS receiver879MPL-2.0Command-line interfaceCommand line utilities rs-seqPrints numbers(like seq, but faster)876Apache-2.0Command-line interfaceCommand line utilities rs-sort-uniq-countfast sort & uniq & count(like sort | uniq -c) using 1/10 ram876Apache-2.0Command-line interfaceCommand line utilities splashpadTUI rust playground using your $EDITOR of choice875MITCommand-line interfaceCommand line utilities nanocom-termCross platform picocom-like serial terminal emulator.875MITCommand-line interfaceCommand line utilities lacquerStyle definitions for gorgeous terminal layouts 💅871MIT OR Apache-2.0Command-line interfaceGUI a3s-tuiTEA (The Elm Architecture) framework for terminal user interfaces870MITAsynchronousCommand-line interface bynk-renderBynk's shared diagnostic-rendering layer: ariadne human output and the short/json forms over bynk-syntax::CompileError. The…868MIT OR Apache-2.0Command-line interfaceCompilers shelleMacros for writing shell scripts in Rust.865MITCommand-line interfaceDevelopment tools marginStructured diagnostics core and layout planning865MIT OR Apache-2.0Command-line interfaceDevelopment tools vitalyVIA/Vial API client and cli tool for guiless keyboard configuration.864MITCommand-line interfaceCommand line utilities sketchA Rust TUI library inspired by bubbletea863MIT OR Apache-2.0Command-line interface notebookNote Taking Application Extroidenair!863MITCommand-line interfaceCommand line utilities synaptic-mesh-cliCLI library for Synaptic Neural Mesh - complete integration with Synaptic Market863MIT OR Apache-2.0Command-line interfaceScience rsiiRSII - Rust AI Command-line Assistant854MITCommand-line interfaceCommand line utilities rsocktuiSimple TUI to test a websocket connection.854MITCommand-line interfaceCommand line utilities margin-termTerminal rendering for margin layout plans852MIT OR Apache-2.0Command-line interfaceDevelopment tools chimpCharacter Image Manipulation Program851MITCommand-line interfaceCommand line utilities daemon_consoleA flexible console for daemon applications.844GPL-3.0Command-line interfaceCommand line utilities tuenrollA CLI tool for auto enrolling in courses at TU Delft843MIT OR Apache-2.0Command-line interface argv-lite-deriveA procedural macro for argv-lite, providing derive macros for argument parsing.840MIT OR Apache-2.0Command-line interface cargo-reedmeGenerate README.md from doc comments in lib.rs837MIT OR Apache-2.0Command-line interfaceDevelopment tools zeltn-dimensional TUI spreadsheet835Apache-2.0Command-line interfaceCommand line utilities libutils-consoleA simple generalized I/O interface830MITCommand-line interfaceConfiguration unilang_instruction_parserAlias crate for `unilang_parser`. Re-exports `unilang_parser` for backward compatibility.825MITCommand-line interfaceParsing tools pdf2image-cliA command-line application that converts PDF files into images.822MIT OR Apache-2.0Command-line interfaceCommand line utilities pluribusSmall crate providing a macro to create multicall binaries declaratively.822MIT OR Apache-2.0Command-line interface tokio-pagerAn asynchronous, Tokio-friendly pager implementation813MITCommand-line interface cloud_terrastodonA command-line tool for interacting with cloud ecosystems812LiLiQ-R-1.1API bindingsAsynchronous conf-extraExtra types and value parsers for use with conf (or clap)810MIT OR Apache-2.0Command-line interface hjkl-editor-tuiRatatui TUI editor subsystem for the hjkl stack: Style conversions, KeyEvent bridging, form and prompt renderers.810MITCommand-line interfaceText editors otp-pass-importA tool to import OTP secret files extracted using `extract-otp-secrets` (https://github.com/scito/extract_otp_secrets) into…804GPL-3.0-or-laterCommand-line interfaceCommand line utilities qmk-hidA simple CLI for bidirectional communication with QMK keyboards using raw HID.804MITCommand-line interfaceCommand line utilities acliRust SDK for the ACLI (Agent-friendly CLI) specification804EUPL-1.2Command-line interfaceDevelopment tools hello-sayerRust library to generate and print hello world strings804LGPL-3.0Command-line interface ratatui-flip-panelA two-faced ratatui widget that flips between front and back content with a horizontal-squish animation802MIT OR Apache-2.0Command-line interfaceVisualization rustadexPlaceholder for the Rustadex framework. The unified facade for the rdx-* ecosystem of crates. Currently under active development.791MITCommand-line interface redactaCommand line tool for redacting information from text.789MITCommand-line interface cliaskcliask is a crate to handle prompting the user for input in a CLI context789LGPL-3.0-onlyCommand-line interface fusabi-tui-widgetsWidget library for Fusabi TUI786MIT OR Apache-2.0Command-line interfaceGUI prtgn_encodingEncoding and decoding for the PRTGN file format783GPL-3.0Command-line interfaceEncoding reequesttyAn easy-to-use collection of interactive cli prompts779MITCommand-line interfaceCommand line utilities cliuxStyled terminal output made simple — boxes, sections, dividers, and emoji-aware padding for CLI tools.773MITCommand-line interfaceText processing tui-syntaxTree-sitter based syntax highlighting for TUI applications772MITCommand-line interfaceText processing terminfo-leanTerminfo parsing library with simple API and minimal dependencies767MIT OR Apache-2.0Command-line interface nexus-cliNexus CLI provides an interface to interact with the Nexus Workflow.767non-standardAPI bindingsCommand-line interface hojicha-pearlsUI components and styling for Hojicha TUI framework766GPL-3.0Command-line interface tearsA simple and elegant framework for building TUI applications using The Elm Architecture (TEA)766Apache-2.0AsynchronousCommand-line interface tui-skeletonAnimated skeleton loading widgets for Ratatui765MIT OR Apache-2.0Command-line interface sen-rs-macrosProc macros for SEN CLI framework763MIT OR Apache-2.0Command-line interfaceDevelopment tools getopt2Zero dependency strict command line argument parser763MITCommand-line interfaceParser implementations hjkl-picker-tuiRatatui adapter for hjkl-picker — preview pane renderer + crossterm key router.761MITCommand-line interface envshieldDefine a schema for your .env files.755GPL-3.0-or-later Command-line interfaceCommand line utilities presto-cliPresto accelerates preprocessing with precision.753MITCommand-line interfaceCommand line utilities rinex2binRINEX to BINEX serialization751MPL-2.0Command-line interfaceCommand line utilities nanoargsA minimal, zero-dependency argument parser for Rust CLI applications747MITCommand-line interface tui-vfx-core-macrosProc-macro derives for tui-vfx ConfigSchema745MITCommand-line interfaceGraphics cli-progressDynamic progress and process display library745MITCommand-line interface runa-tuiA fast, keyboard-focused terminal file manager (TUI). Highly configurable and lightweight.727MIT OR Apache-2.0Command-line interfaceCommand line utilities helix-crosstermA crossplatform terminal library for manipulating terminals.725MITCommand-line interfaceCommand line utilities textual-rsA Rust port of the Textual TUI framework — build beautiful terminal UIs with CSS styling, reactive signals, and composable widgets722MITCommand-line interfaceGUI capo-agentCoding-agent library built on motosan-agent-loop. Composable, embeddable.722MITCommand-line interfaceDevelopment tools ratatui-bubbletea-themeCharm/Bubble Tea-inspired theme helpers for ratatui720MITCommand-line interface scrinA terminal UI toolkit with panes, widgets, overlays, animations, and Aisling-powered effects/loaders.720MIT OR Apache-2.0Command-line interfaceGUI orchflow-muxTerminal multiplexer abstraction layer supporting tmux, mock backends, and custom implementations715MIT OR Apache-2.0AsynchronousCommand-line interface virtual-ttyCore virtual TTY implementation for testing terminal applications715MITCommand-line interfaceDevelopment tools::Testing linkerland-tuiTerminal user interface for linker map analysis - part of linkerland712MIT OR Apache-2.0Command-line interfaceDevelopment tools schemaui-cliCLI wrapper for schemaui, rendering JSON Schemas as TUIs710MIT OR Apache-2.0Command-line interfaceConfiguration aislingEmbeddable terminal text effects and loaders for Rust TUI applications.708MITCommand-line interfaceGraphics envisionA ratatui framework for collaborative TUI development with headless testing support707MITCommand-line interfaceDevelopment tools::Testing cursivextSome useful extensions for Cursive TUI.704Apache-2.0Command-line interfaceGUI opentui_rustHigh-performance terminal UI rendering engine with alpha blending and diffed buffers703MITCommand-line interfaceRendering async-tw-econSimple Rust library to use Teeworlds external console asynchronously701MITAPI bindingsCommand-line interface random-jsonA CLI tool to generate random data from a JSON schema to fill databases.696MIT OR Apache-2.0Command-line interfaceCommand line utilities ratatui-garnishFlexible, dynamic and type-safe decorator for Ratatui Widgets693MITCommand-line interface fusabi-tui-renderRenderer abstraction for Fusabi TUI689MIT OR Apache-2.0Command-line interfaceRendering tracing-scribeA tracing-subscriber layer for beautifully printing spans and events to the terminal as a hierarchical tree.688Apache-2.0Command-line interfaceDevelopment tools::Debugging cli-tilemapLibrary, that provides basic functionality of Tilemap for CLI-based games!687GPL-3.0Command-line interfaceData structures darwincodeThe open source terminal AI coding agent685MITCommand-line interfaceDevelopment tools tui-vfx-coreSchema and introspection primitives for the tui-vfx ecosystem684MITCommand-line interfaceGraphics ratatui-bubbletea-componentsBubbles-inspired ratatui components670MITCommand-line interface ratkitA comprehensive collection of reusable TUI components for ratatui including resizable splits, tree views, markdown rendering,…666MITCommand-line interface senScript to System CLI Engine - A type-safe, macro-powered CLI framework666MIT OR Apache-2.0Command-line interfaceDevelopment tools ratatui-comfy-toasterAn advanced toast engine for ratatui. Timed toast notifications | Sticky toasts with left-click to dismiss & right-click to copy…661non-standardCommand-line interfaceCommand line utilities hostlist_iterA hostlist handling library659MIT OR Apache-2.0Command-line interfaceCommand line utilities cockpitTerminal multiplexer library for Ratatui applications654MIT OR Apache-2.0Command-line interface whitelightA simple library for coloring terminal text in Rust653MITCommand-line interface rich-rsRich text and beautiful formatting for the terminal647MITCommand-line interface normalizefs-winNormalization of file system paths (Win32)646Unlicense OR CC0-1.0Command-line interfaceFilesystem download_moverCLI: Moving File and Folder in Download Directory at Current Directory645MITCommand-line interfaceCommand line utilities todoctlSimple command line utility application for managing your tasks640MITCommand-line interface textual-rs-macrosProcedural macros for the textual-rs TUI framework638MITCommand-line interface tuxtui-coreCore types and traits for tuxtui TUI library637MITCommand-line interface term_colrA super fast short one-liner about your crate631MIT OR Apache-2.0Command-line interfaceCommand line utilities argv-liteA lightweight, ergonomic command-line argument parser for Rust.628MITCommand-line interface termtui-macrosProcedural macros for the termtui terminal UI framework616Apache-2.0Command-line interface xptyCross-platform async-ready PTY interface, forked from portable-pty603MITCommand-line interfaceOperating systems ngcliCLI command-line interpreter of NextGraph, a decentralized, secure and local-first web 3.0 ecosystem based on Semantic Web and…602MIT/Apache-2.0Command-line interface snlsnl (snail) slows the output down, think 'tail -f' but at a configurable constant output rate601non-standardCommand-line interfaceCommand line utilities capo-tuiElm-style MVU TUI library for the Capo coding agent.596MITCommand-line interface outstanding-clapClap integration for Outstanding template engine - topics and styled help591MITCommand-line interface limit-tuiTerminal UI components with Virtual DOM rendering for Rust applications. Built with Ratatui.588MITCommand-line interfaceGUI xacli-coreCore library for XaCLI - command parsing, execution engine, and shell completion582Apache-2.0Command-line interface convertxMultipurpose Units Converter580MITCommand-line interfaceCryptography mnml-bridgeBridge / Mount protocol for mnml sibling tools — wire types + client + server helpers for siblings that want richer integration…578MIT OR Apache-2.0Command-line interfaceDevelopment tools gistoryCreate custom commit patterns to display on your GitHub profile577MITCommand-line interface anathema-extrasAdditional components for Anathema571MITCommand-line interface osteakElm for ratatui — you bring the loop566MITCommand-line interface glossa-cliA command-line (binary) tool that generates Rust source code or bincode files containing localized text by calling the…560Apache-2.0Command-line interfaceInternationalization (i18n) ratatui-toolkitDEPRECATED: this crate was renamed to `ratkit`. Please migrate to `ratkit`.559MITCommand-line interface execkitStateful, structured, safe shell sessions for AI agents on real infrastructure.558Apache-2.0API bindingsCommand-line interface gilt-deriveDerive macros for the gilt terminal formatting library557MITCommand-line interface boat-libRust utility library for boat554GPL-3.0-onlyCommand-line interfaceFilesystem command_util_libhyperscoop 的后端, 用于处理命令行参数 ,加载一些系统配置等551MIT OR Apache-2.0Command-line interfaceCommand line utilities md-cli-testA helper library for integration testing of CLI apps using markdown files as a source of test cases548MITCommand-line interfaceDevelopment tools::Testing crossfuzzyA fzf-style fuzzy search UI component for terminals548MITCommand-line interface chainmailerIf You Do Not Send This Letter To Ten Recipients You Will Regret It546MIT OR Apache-2.0Command-line interfaceGames tree_viewA library to give out a view of a tree structure. Tree structures need to implement the trait TreeView.545MIT OR Apache-2.0Command-line interface rtb-errorError types and the diagnostic report pipeline. Part of the phpboyscout Rust toolkit.543MITCommand-line interfaceDevelopment tools ratatui-rattyA Ratatui widget for rendering inline 3D graphics via Ratty Graphics Protocol542MITCommand-line interfaceGraphics reratui-coreCore types, traits, and virtual DOM implementation for the Reratui reactive TUI framework540MIT OR Apache-2.0AsynchronousCommand-line interface vimltuiA self-contained, embeddable Vim editor for Ratatui TUI applications540MITCommand-line interfaceText editors brightness-cliA program to read and control device brightness538MIT OR Apache-2.0Command-line interfaceCommand line utilities dracon-terminal-engineA next-generation terminal compositor engine for Rust. Z-indexed layers, TrueColor, SGR mouse, Kitty keyboard, and drop-in…533MITCommand-line interfaceRendering rat-widget-extraratatui widgets extended edition529MIT/Apache-2.0Command-line interface ascii-petgraphASCII visualization for petgraph directed graphs with force-directed layout529MITCommand-line interfaceRendering::Graphics APIs lumina-binA program to read and control device brightness528MIT OR Apache-2.0Command-line interfaceCommand line utilities dotmaxHigh-performance terminal braille rendering for images, animations, and graphics526MIT OR Apache-2.0Command-line interfaceGraphics miciLightweight CLI framework based on filesystem hierarchy524Apache-2.0Command-line interfaceCommand line utilities orchflow-terminalHigh-performance terminal I/O management with PTY support, buffering, and stream processing518MIT OR Apache-2.0AsynchronousCommand-line interface ratatui-comfy-tabsAn advanced tab-bar navigation widget for Ratatui. Highly customizable, with built-in multi-position rendering logic.514non-standardCommand-line interface farben-macrosProcedural macros for Farben511MIT OR Apache-2.0Command-line interface relic-vcsGit, but in Rust.511MITCommand-line interfaceFilesystem boot_inputA simple Rust crate to read input from the user in common formats507MIT OR Apache-2.0Command-line interface akari-themeA terminal color theme inspired by Japanese alleys and lanterns506MITCommand-line interface mist-langThe Mist programming language compiler503Apache-2.0Command-line interfaceCompilers nukopy-hack-assemblerSoftware for Nand2Tetris502MIT OR Apache-2.0Command-line interface rtb-appApplication context, tool metadata, runtime features, and the Command plugin trait. Part of the phpboyscout Rust toolkit.501MITCommand-line interfaceDevelopment tools nukopy-jack-compilerSoftware for Nand2Tetris499MIT OR Apache-2.0Command-line interface fatuia silly little framework for terminal user interfaces499AGPL-3.0-or-laterCommand-line interfaceGame development virtual-tty-ptyPTY integration for virtual-tty - run real processes in virtual terminals497MITCommand-line interfaceDevelopment tools::Testing promptioA simple and beautiful I/O library for Rust CLI applications492MIT Command-line interface orchflow-coreTransport-agnostic orchestration engine for managing terminal sessions, panes, and plugins with an event-driven architecture487MIT OR Apache-2.0AsynchronousCommand-line interface smbcloud-networking-account-wasmsmbCloud Auth sdk486Apache-2.0Command-line interfaceCommand line utilities smbcloud-authCross-platform Auth SDK for the smbCloud platform.486Apache-2.0Command-line interfaceCommand line utilities velvetioSimple and elegant CLI input for Rust - no more stdin().read_line() pain482MIT OR Apache-2.0Command-line interfaceDevelopment tools gitv-tuiA terminal-based GitHub client built with Rust and Ratatui.480Unlicense OR MITCommand-line interfaceCommand line utilities setrixtuiSetris/Sandtrix-style falling-sand puzzle game in the terminal476GPL-3.0-or-laterCommand-line interfaceGames teleform-deriveTeleform-Derive provides procedural macros for the Teleform library, enabling easy implementation of traits for Infrastructure as…475MITCommand-line interfaceCommand line utilities tui-vfx-geometryPure math, layout, and motion primitives for tui-vfx473MITCommand-line interfaceGraphics enigma-cliA command-line interface for an Enigma machine simulator. Configurable with any reflector, number of rotors, and plugboard pairs.473MITCommand-line interfaceCryptography blizzAnimated terminal setup wizard with mascot, decode effects, and prompt primitives473non-standardCommand-line interface hjkl-statusline-tuiratatui adapter for hjkl-statusline: renders the renderer-agnostic statusline model into a ratatui Line / widget.473MITCommand-line interfaceText editors env-hooksShell integration for automatic environment management469MITCachingCommand-line interface nix-dev-envNix development environment management and caching462MITCachingCommand-line interface issunA mini game engine for logic-focused games - Build games in ISSUN (一寸) of time459MIT OR Apache-2.0Command-line interfaceGame engines systemstdA custom embedded terminal handler454MITAccessibilityCommand-line interface rust-mcp-filesystemBlazing-fast, asynchronous MCP server for seamless filesystem operations.453MITCommand-line interfaceCommand line utilities hjkl-which-key-tuiRatatui adapter for hjkl-which-key: renders the which-key popup model into a ratatui Frame.449MITCommand-line interfaceText editors tuieA rich, performant TUI library for Rust.447MITCommand-line interfaceGUI rdx-graphiteThe Rustadex Graphite Package. This crate is currently under active development and is not yet functional.442MIT OR Apache-2.0Command-line interface sqeel-tuiRatatui TUI front-end for sqeel: vim-modal SQL editing with hjkl bindings.441MITCommand-line interfaceDatabase interfaces rlabs-prismCLI primitives for hackers — light through a prism, data through the terminal440MITCommand-line interfaceCommand line utilities tui-dispatch-componentsPre-built UI components for tui-dispatch438MITCommand-line interface ratatui-which-keyA which-key popup widget for ratatui applications430LGPL-3.0-or-laterCommand-line interface cortenforge-cli-supportShared CLI argument helpers for CortenForge tools and apps (capture, warehouse, seeds, thresholds).430Apache-2.0Command-line interface scribaCLI text rendering, prompts, and terminal output utilities430MIT OR Apache-2.0Command-line interface ftui-ptyPTY-backed test utilities for FrankenTUI.424LicenseRef-MIT-OpenAI-Anthropic-RiderCommand-line interfaceGUI pacseaA fast, friendly TUI for browsing and installing Arch and AUR packages with built-in news and security scanning423MITCommand-line interfaceCommand line utilities rvisionA TurboVision-style terminal UI framework, hand-built in Rust.423MIT OR Apache-2.0Command-line interfaceGUI cs50_rustSimple input functions for Rust, inspired by CS50's library422Apache-2.0Command-line interface hjkl-completion-tuiRatatui adapter for hjkl-completion: paints the completion popup model into a ratatui Frame.421MITCommand-line interfaceText editors soeScott's Own Editor — a built-in TUI text editor for CLI tools, no vim required420MITCommand-line interfaceText editors termtuiA framework for building beautiful, responsive terminal user interfaces with a DOM-style hierarchical approach417Apache-2.0Command-line interfaceGUI ratatui-3d3D software renderer for terminal UIs, built on ratatui415MITCommand-line interfaceGraphics hjkl-holler-tuiRatatui adapter for hjkl-holler: paints active toast notifications in a top-right stack with severity-colored borders.414MITCommand-line interfaceText editors axonml-tuiTerminal User Interface for Axonml ML Framework411MIT OR Apache-2.0Command-line interfaceVisualization hjkl-info-popup-tuiRatatui adapter for hjkl-info-popup: renders the info popup (`:reg`, `:marks`, `:jumps`, `:changes`) as a centered bordered…410MITCommand-line interfaceText editors hjkl-prompt-tuiRatatui adapter for hjkl-prompt: renders the ex/search prompt bar (`:`, `/`, `?`) as a bottom-bar status row with wildmenu…408MITCommand-line interfaceText editors shimrTerminal transition effects using cellular automata407MITCommand-line interfaceGraphics reratui-panicPanic handling utilities for Reratui TUI framework407MIT OR Apache-2.0AsynchronousCommand-line interface cli-builder-macrosMacro to make cli creation easy. Also generates commands for help, version, and zsh completions.404UnlicenseCommand-line interface hjkl-tabs-tuiRatatui adapter for hjkl-tabs: renders a TabBar<Id> widget with active-tab highlight, dirty marker, and overflow indicators.404MITCommand-line interfaceText editors hjkl-hover-tuiRatatui adapter for hjkl-hover: paints the hover popup into a ratatui Frame using hjkl-markdown-tui for the content body.403MITCommand-line interfaceText editors hefesto-widgetsRatatui widgets for the Hefesto TUI toolkit: popups, scrollable lists, trees, text input and spinners402MITCommand-line interfaceGUI jiwaTerminal text reveal animations — typewriter + per-grapheme fade-in + pulse. Renderer-agnostic: returns plain RGB so the caller…401MITCommand-line interfaceRendering clap_complete_clinkGenerate Clink completion scripts for clap400MITCommand-line interface make_colorsA simple, powerful and cross-platform Rust library for adding colors to your terminal output with support for hex colors, RGB,…399MITCommand-line interfaceDevelopment tools