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.

ansiq-runtimeApplication loop, focus routing, subtree replacement, and redraw orchestration for Ansiq.68MITAsynchronousCommand-line interface clyle-coreCommand Line Styling using HTML68MIT OR Apache-2.0Command-line interfaceCommand line utilities pixbarSub-cell-precision two-value progress bar for narrow terminal widths (Unicode 1/8 block, no font patching required).68MITCommand-line interfaceVisualization triforge-coreTriforge core traits and types — make Rust software AI-callable by default67MIT OR Apache-2.0Command-line interfaceDevelopment tools philiprehberger-clicolorCross-platform terminal color and style output with automatic capability detection67MITCommand-line interfaceText processing ansiq-macrosProcedural macros for Ansiq, including the declarative view! tree builder.67MITCommand-line interfaceDevelopment tools::Procedural macro helpers richparseA Rust library for parsing rich text markup into ANSI escape sequences for terminal output.66MITCommand-line interfaceText processing rtcom-tuiTerminal UI for rtcom, the Rust terminal communication tool.66Apache-2.0Command-line interfaceHardware support go-fish-tui-clientA terminal (and WASM) client for the Go Fish card game, built with ratatui.66MITCommand-line interfaceGames daemonizableRun your CLI app in the foreground or fork+exec it into a background daemon, with a build-id handshake and typed RPC between…66MIT OR Apache-2.0Command-line interfaceOperating systems::Unix APIs maestro-tuiA dual-pane terminal emulator TUI with vim-like modal editing65MITCommand-line interfaceDevelopment tools ratatui-ppallaHigh-performance TUI primitives for Ratatui — Pretext-inspired prepare/layout pattern65MIT OR Apache-2.0Command-line interfaceCommand line utilities x402-cliA comprehensive developer CLI for project scaffolding, wallet management, and payment testing.64MITCommand-line interfaceDevelopment tools couleur-rsparse, print, manipulate and apply contrast to RGB colors64MIT OR Apache-2.0Command-line interface purcargsimple command line parser64Apache-2.0Command-line interfaceNo standard library crt-offCRT screen-off animation for the terminal — vertical collapse with RGB chromatic aberration, scanline, and phosphor dot fade64Apache-2.0Command-line interfaceVisualization orderselectOrdered multi-select prompt for Rust CLIs — select a subset and preserve selection order64MITCommand-line interfaceCommand line utilities qrcode_unicode_extHigh-density Unicode rendering for qrcode264MITCommand-line interfaceEncoding tabithaAn async, event-driven TUI framework with component-based architecture, focus management, and theme support62MIT OR Apache-2.0Command-line interface ggsci-ratatuiggsci color palettes for ratatui applications62MITCommand-line interface bang-corewidgets and state for bang62EUPL-1.2Command-line interface tartarus-apiStructured API for sandboxing system (currently utilizing `bubblewrap`)62Apache-2.0Command-line interfaceConfiguration sift-renderTerminal-UI rendering library for sift, the per-turn snapshot oracle for AI-agent file writes.61MIT OR Apache-2.0Command-line interface flagged_cl_argsCommand line argument parsing61MIT OR Apache-2.0Command-line interfaceData structures tasttyEmbeddable pseudoterminal sessions for Rust applications61MITAsynchronousCommand-line interface smelt-ansiANSI SGR transcript parser for Smelt style spans.60MITCommand-line interfaceParser implementations rlui-coreThe core of the Rlui crate60MIT OR Apache-2.0Command-line interface awan-cliThe awan binary: demo, watch, idle, statusline60MIT OR Apache-2.0Command-line interface pulith-shimExecutable shim generation and management for Unix and Windows60Apache-2.0Command-line interfaceOperating systems::Unix APIs pick-a-booA simple options picker library for the CLI60MITCommand-line interfaceCommand line utilities rustwell-cliA CLI tool for parsing and compiling fountain screenplay scripts.59MITCommand-line interfaceCommand line utilities redshank-tuiRatatui-based TUI for the Redshank investigation agent59AGPL-3.0-or-laterCommand-line interface librebarOpinionated application foundation for Rust CLIs and services58Apache-2.0 OR MITCommand-line interfaceConfiguration rapport-clieasily build clis that humans and agents will love58MIT OR Apache-2.0Command-line interfaceDevelopment tools strange-attractorsStudy into strange attractor visualization in a TUI.58MITCommand-line interfaceMathematics muralConversational terminal rendering for command-line applications.58MIT OR Apache-2.0Command-line interface terminal-pixel-animationRender pixel images as Unicode characters (Braille / Half-block) in the terminal with True Color support58MITCommand-line interfaceGraphics clarenceBuild powerful CLI tools backed by HTTP APIs57MITCommand-line interfaceWeb programming elicit_clapElicitation-enabled clap type wrappers — newtypes with JsonSchema and MCP reflect methods57Apache-2.0 OR MITCommand-line interfaceDevelopment tools clea-tuiClea — Chief Priestess of Ouracle available via CLI/TUI in your UNIX shell57MITCommand-line interfaceCommand line utilities freqangelA tool for doing things with SDRAngel frequency csv-files.57GPL-3.0Command-line interface lv-tui-markdownMarkdown renderer for the lv-tui framework57MITCommand-line interface inkferro-coreLayout, text measurement, ANSI render, and frame-diff engine for inkferro — a Rust-backed, byte-for-byte drop-in for the ink…56MIT OR Apache-2.0Command-line interfaceRendering::Rendering engine option_parserStreaming command-line and config-file option parser.56MITCommand-line interfaceConfiguration spraypaintTerminal string styling for Rust56MITCommand-line interface awanA tiny living character for your terminal — and a personality layer any CLI can embed (wait, ask, react)56MIT OR Apache-2.0Command-line interface TresInterpreter for the Tc2 esolang56MITCommand-line interfaceCompilers rapport-commandRun external tools with bounded concurrency and machine-local resource coordination.56MIT OR Apache-2.0Command-line interfaceDevelopment tools clap-markdown-generatorGenerate Markdown documentation from clap command definitions.56MITCommand-line interfaceDevelopment tools bsd-getoptA minimal BSD-style getopt implementation in Rust55BSD-2-ClauseCommand-line interface stockpot-tuiTerminal UI for Stockpot AI coding assistant55MITCommand-line interfaceDevelopment tools ustyleA text-styling library for Rust `no_std` embedded targets.55MITCommand-line interfaceEmbedded development starlibA 2D grid-based TUI game engine55GPL-2.0-or-laterCommand-line interfaceGame development simreaderA Simple Reader for data files and txt files in Rust.55MITCommand-line interface latex-mathCommand-line interface (CLI) tool and library for parsing and representing mathematical expressions54MITCommand-line interfaceCommand line utilities config-easyA small interactive settings menu for command-line Rust applications54MIT OR Apache-2.0Command-line interfaceConfiguration tui-line-editorA small single- or multi-line text editor primitive (with selection and masking) for ratatui apps54MITCommand-line interface termuixA reactive terminal UI framework for Rust54MIT OR Apache-2.0Command-line interface nurseHelp users nurse their programs back to heath53MITCommand-line interfaceParsing tools tatara-lisp-linttatara-lisp-lint — typed, pluggable rule engine that lints .tlisp source against semantic Rules over the real tatara-lisp AST…53MITCommand-line interfaceCompilers line_editaccept a line of input (similar to read-line)52MIT OR Apache-2.0Command-line interface screwdifferential terminal renderer52EUPL-1.2Command-line interfaceCommand line utilities bang-terminalbang input event decoding52EUPL-1.2Command-line interface tetris-ioTerminal-based Tetris game built with Ratatui and Crossterm51MITCommand-line interfaceGames orbital-tuiA zero-config cyberdeck terminal dashboard for developers51MITCommand-line interface cloud_terrastodon_giteaRead-only Gitea helpers for the Cloud Terrastodon project51LiLiQ-R-1.1API bindingsAsynchronous prettytA lightweight, environment-aware ANSI terminal text styling library with automatic color capability detection.51Apache-2.0Command-line interfaceRendering ascii-linkerA procedural macro library to embed a .bapple file into a Rust binary.50MITCommand-line interfaceMultimedia::Images agent-airA Rust Framework to build TUI Agents50MITAPI bindingsCommand-line interface zoa3D ASCII renderer for terminals with shapes, particles, and effects50Apache-2.0Command-line interfaceGraphics xre-rsxRenderEngine facade crate: re-exports, prelude, and feature-flag coordination.49Apache-2.0Command-line interfaceGame engines tui-lipan-macroProcedural macros for the tui-lipan TUI framework (ui!, rsx!, mockup!).49MPL-2.0Command-line interfaceGUI remy-macrosAn opinionated, reactive framework for Ratatui48MIT OR Apache-2.0Command-line interface lilyco-coreLilyco core traits and types — make Rust software AI-callable by default48MIT OR Apache-2.0Command-line interfaceDevelopment tools clispec-skillsBundled, version-matched agent skills for clispec-compliant CLI tools: a reusable `skills` subcommand.48MITCommand-line interfaceDevelopment tools terxeldraw pixels in the terminal with ANSI characters with zero dependencies48MITCommand-line interfaceGraphics scarab-plugin-apiPlugin API for Scarab terminal emulator: traits, manifest schema, and host bindings for building Scarab plugins48MIT OR Apache-2.0API bindingsCommand-line interface agent-toolsLightweight command and Codex-powered tool helpers for Rust agents48MITCommand-line interfaceDevelopment tools juicy-mainZig's juicy main functionality in Rust47GPL-3.0Command-line interface termgrid-coreDeterministic terminal grid state engine with invariant enforcement and backend decoupling.47AGPL-3.0-or-later OR LicenseRef-VaranidWorks-Commercial-1.0Command-line interfaceText processing tomlmenu-deriveProc-macro derive for the `tomlmenu` schema.46MITCommand-line interfaceConfiguration openhawk-uiTerminal UI dashboard for monitoring OpenHawk agents in real time46MITCommand-line interfaceVisualization cirious_codex_cliPremier entrypoint library for building production-ready CLIs and microservices in the Cirious ecosystem, with automated argument…46MIT OR Apache-2.0Command-line interfaceCommand line utilities remy-coreAn opinionated, reactive framework for Ratatui45MIT OR Apache-2.0Command-line interface abyssosAbyssos terminal colour theme — very dark navy/charcoal with teal/cyan hero accent45MITCommand-line interface inkferro-rtFrame composition and diff runtime for inkferro, the Rust-backed, ink-compatible terminal UI renderer.44MIT OR Apache-2.0Command-line interfaceRendering::Rendering engine ptlkPotluck TUI - AI-powered tech news reader44MITCommand-line interface pi-oxidized-tuiTerminal UI components, text rendering, and input handling for pi-oxidized44MITCommand-line interface ametokeiAnother tty-clock with customizable & weather effect.44MITCommand-line interfaceDate and time shackles-cli-supportPure JSON Schema and registered-policy reference rendering for Shackles CLIs.44MIT OR Apache-2.0Command-line interfaceDevelopment tools bang-screwscrew render adapter for bang widgets44EUPL-1.2Command-line interface temp-convertA command line tool to convert between common temperature units.43MITCommand-line interface cli-prompt-helpersmall light weight crate for helper functions to prompt on stdin/stdout for small CLIs.42MIT OR Apache-2.0Command-line interfaceDevelopment tools argot-cmdAn agent-first command interface framework for Rust42MITCommand-line interfaceDevelopment tools mansilMulti-language ANSI codes library42MITCommand-line interface ziggleZig and Rust interop made easy.42MITCommand-line interfaceDevelopment tools ratatui-tabsGeneric tab management and tab bar rendering for ratatui applications42LGPL-3.0-or-laterCommand-line interface bmux_tuiNative terminal UI primitives for bmux42MPL-2.0Command-line interfaceGUI clyle-procCommand Line Styling using HTML42MIT OR Apache-2.0Command-line interfaceCommand line utilities cancelreadercancelable blocking stdin/raw-input reader for aborting TUI reads on shutdown42MITCommand-line interfaceOperating systems which-terminalCross-platform terminal detection library for Rust40MITCommand-line interfaceOperating systems tui-lipanOpinionated, component-based TUI framework for Rust - declarative components, reconciliation, layout engine, focus, overlays, and…40MPL-2.0Command-line interfaceGUI take_bytesRead input from stdin or file path, designed for clap CLI arguments39MITCommand-line interfaceFilesystem comb-tuiA tiny native terminal-UI engine — surfaces, layers, widgets.39MITCommand-line interfaceGUI ratatui-3dmeshA reusable Ratatui widget for rendering OBJ/glTF/GLB 3D meshes as shaded terminal ASCII.38MITCommand-line interfaceRendering whyos_shellA diagnostic shell for the WhyOS RTOS38MIT OR Apache-2.0Command-line interfaceEmbedded development has-flag-argvdetect presence of a CLI flag in argv38MITCommand-line interface ovationA dispatch layer for clap that statically binds Subcommand variants to typed handler functions38MITCommand-line interfaceCommand line utilities molten_emberRender Markdown beautifully in the terminal 🔥37MIT OR Apache-2.0Command-line interfaceText processing tastty-driverTerminal automation primitives37MITCommand-line interfaceDevelopment tools::Testing hive-tuiHive terminal frontend on the comb engine37MITCommand-line interface expand-rangegenerate numeric/alphabetic ranges with steps and zero-padding for brace expansion36MITCommand-line interfaceText processing scrybe-ratatuiRender a scrybe-core Markdown document as styled ratatui text — an embeddable Markdown view for any ratatui app36Apache-2.0Command-line interfaceText processing lockfree_progress_barA high-performance, lock-free progress bar for parallel Rust applications35MITCommand-line interfaceConcurrency pi-oxidized-extExtension-host protocol and TypeScript plugin bridge for pi-oxidized35MITCommand-line interfaceDevelopment tools discountMarkdown parser and display library for terminals35Apache-2.0Command-line interfaceParsing tools console-displayA tui library that focuses primarily on providing high resolution display functionality in the console.35MPL-2.0Command-line interfaceGraphics drug-extraction-cliA CLI for extracting drugs from text records35MITCommand-line interfaceParsing tools essentialsxEssentials for everything35MIT OR Apache-2.0Command-line interfaceFilesystem systemdaemonSystem daemon building blocks. Designed for but not limited to systemd.35MPL-2.0AsynchronousCommand-line interface onoBeautiful terminal UI components for Ratatui — themeable widgets with an eject-to-source CLI.34MITCommand-line interfaceCommand line utilities mtp-sdkMake any CLI tool LLM-discoverable with --mtp-describe34Apache-2.0Command-line interfaceDevelopment tools s6nS6n an S3-compatible object storage for smbCloud.34Apache-2.0Command-line interfaceCommand line utilities rocketmq-admin-tuiA RocketMQ Rust terminal command management tool implemented based on Ratatui.34MIT OR Apache-2.0Command-line interfaceDevelopment tools karmisttodoist, but for gigachads33GPL-3.0-or-laterCommand-line interfaceCommand line utilities phux-protocolWire protocol for phux: frame format, message catalog, codec, diff types.33MIT OR Apache-2.0Command-line interfaceEncoding focusdA beautiful terminal pomodoro timer with daemon, waybar integration and interactive TUI32MITCommand-line interface argtinyA simple argument parser library32MIT OR Apache-2.0Command-line interface louietuiAn agentic-first TUI framework with complete ontology for agent discoverability32AGPL-3.0-or-laterCommand-line interfaceGUI seiaMulti-engine web search library32non-standardAPI bindingsCommand-line interface tuika-codeformattersTree-sitter syntax highlighting for tuika's CodeBlock and Markdown components — a ready-made Highlighter implementation.31MITCommand-line interfaceText processing atman-tuiatman TUI — ratatui-based terminal frontend for the atman AI coding agent runtime31MIT OR Apache-2.0Command-line interfaceDevelopment tools molten_smeltBeautiful, structured logging for the terminal ⚒️31MIT OR Apache-2.0Command-line interfaceDevelopment tools::Debugging molten_sigilHuman-readable ANSI escape sequences for terminal styling ✨31MIT OR Apache-2.0Command-line interfaceText processing slice-ansiSlice a string by terminal display column, preserving ANSI styling and wide (CJK) characters. A Rust take on Node's slice-ansi.31MIT OR Apache-2.0Command-line interfaceNo standard library ratatui-kit-keymapConfigurable keybindings for ratatui-kit apps: generic keymap with defaults, user overrides, validation and an action-dispatch…31MITCommand-line interface cli-truncateTruncate a string to a terminal display width with an ellipsis — wide-character (CJK) and ANSI-escape aware.31MIT OR Apache-2.0Command-line interfaceText processing tuiuiuZero-dependency Terminal UI library with signal-based reactivity and flexbox layout30MITCommand-line interfaceGUI groove-tuiA terminal guitar practice companion with metronome, tuner, and fretboard tools30MITCommand-line interface mcu-terminal-colorTerminal-facing Material role facade and terminal optimization for mcu-material-color30Apache-2.0Command-line interfaceGraphics cargo-upgrade-depsupgrades versions of a crate's dependencies30MIT OR Apache-2.0Command-line interfaceDevelopment tools remy-tuiAn opinionated, reactive framework for Ratatui29MIT OR Apache-2.0Command-line interface molten_runeShell glamour - beautiful prompts and output for scripts 🪄29MIT OR Apache-2.0Command-line interface molten_cauldronA powerful TUI framework based on The Elm Architecture 🔮29MIT OR Apache-2.0Command-line interfaceGUI vsleepA verbose, visual replacement for the Unix `sleep` command.29MIT OR Apache-2.0Command-line interfaceCommand line utilities rnk-style-coreShared style primitives for rnk crates29MITCommand-line interfaceText processing ilsh`ilsh` - A POSIX-Compliant Shell (CLI) Implementation in Rust29MITCommand-line interface santh-tracingConsistent tracing setup for CLI tools - stderr/JSON/file sinks, a secret-redacting writer, and operation spans29MIT OR Apache-2.0Command-line interfaceDevelopment tools::Debugging simpleargumentsparserA simple command line argument parser with colors28GPL-3.0-onlyCommand-line interface dbuffDouble-buffered state with async command chains, streaming, and keyed task pools for ratatui applications28LGPL-3.0-or-laterAsynchronousCommand-line interface rustic-prideA Rust based CLI application that provides information on different LGBTQIAS+ orientations and their flags.28GPL-3.0Command-line interface rustshellAn educational project to aid in security operations and testing27non-standardCommand-line interfaceCommand line utilities drapeANSI-aware text wrapping built on top of textwrap27MIT/Apache-2.0Command-line interfaceText processing termprobeTerminal capability detection and glyph preview for TUIs: truecolor, hyperlinks, Sixel, sync, theme colors, Kitty queries, and…27MITCommand-line interfaceCommand line utilities cli-ui-deriveDerive macros for the cli-ui crate (`#[derive(CliOptions)]`, `#[derive(CliCommand)]`)27MIT OR Apache-2.0Command-line interface tracel-cliTracel CLI27MIT OR Apache-2.0Command-line interfaceDevelopment tools cocotteA convenient way to make a Ratatui27MITCommand-line interface ratwrap-macrosmacros for ratwrap27MITCommand-line interface rabbituiA terminal UI framework for Rust (early development; this release reserves the crate name)26MIT OR Apache-2.0Command-line interface rabbitui-coreCore types for the rabbitui terminal UI framework (early development; this release reserves the crate name)26MIT OR Apache-2.0Command-line interface rabbitui-widgetsWidget catalog for the rabbitui terminal UI framework (early development; this release reserves the crate name)26MIT OR Apache-2.0Command-line interface dqcliHigh-performance RDAP domain availability scanner. TUI similar to instantdomainsearch.com26Apache-2.0Command-line interfaceCommand line utilities kiro-generatorKiro Agent CLI configuration management25MITCommand-line interfaceConfiguration blessingrsA Rusty, blessings-insipired TUI library.25MITCommand-line interface plurimusProvides a set of components and systems to make it easier to build terminal UIs with bevy_ratatui.25MITCommand-line interfaceGame development termaA next-generation terminal compositor engine for Rust. Z-indexed layers, TrueColor, SGR mouse, Kitty keyboard, and drop-in…25MITCommand-line interfaceRendering rabbitui-ratatuiRatatui interop for the rabbitui terminal UI framework (early development; this release reserves the crate name)25MIT OR Apache-2.0Command-line interface rabbitui-testingTesting utilities for the rabbitui terminal UI framework (early development; this release reserves the crate name)25MIT OR Apache-2.0Command-line interface rabbitui-agentAgent client built on the rabbitui terminal UI framework (early development; this release reserves the crate name)25MIT OR Apache-2.0Command-line interface tui-rgb-pickerA small, configurable RGB colour picker widget (channel sliders) for ratatui apps25MITCommand-line interface remuiA micro-framework for building Terminal User Interface (TUI) applications in Rust with minimal boilerplate24MITCommand-line interfaceGUI agentcontainerA standard way to declare and run agent containers for your projects.24MITArtificial intelligenceCommand-line interface rustyhuesLightweight, zero-macro ANSI color styling for Rust CLIs, with smart terminal detection, RGB/hex support, conditional styling,…24MIT OR Apache-2.0Command-line interfaceCommand line utilities termminesMinesweeper for the terminal.24MITCommand-line interfaceGames tela-cliCLI for Tela — React Native for terminals. Run, dev, and init JSX terminal apps.24MIT OR Apache-2.0Command-line interface hn-storiesA command line interface to browse and open Hacker News stories from the terminal.24MITCommand-line interface rara-stylerararulab unified CLI/TUI style — soft pink, cute, feminine palette with NO_COLOR support24MITCommand-line interface altuiA state-driven TUI runtime built on top of altui-core24MITCommand-line interface neco-argparsenecosystems series CLI argument parser and validator backed by neco-json24MITCommand-line interfaceParser implementations ratwrapratatui wrapper24MITCommand-line interface saorsa-appAI coding agent TUI application23MIT OR Apache-2.0Command-line interfaceDevelopment tools micro_argsA lightweight library for parsing command-line arguments in Rust with no external dependencies.23MITCommand-line interfaceParser implementations mkuiA minimalist, typography-driven TUI library with Kitty graphics support23BSD-2-ClauseCommand-line interfaceGUI storywarpCinematic Agent Experience - Transform AI reasoning into visual narrative. Coming soon.23MITCommand-line interfaceVisualization spinner-rsA lightweight terminal spinner library for Rust CLI applications22MITCommand-line interfaceCommand line utilities neco-tuiZero-dependency minimal ANSI terminal helpers22MITCommand-line interface hflowA lightweight concurrent task progress manager for CLI applications.22MITCommand-line interfaceConcurrency mumei-coreThe core library of 'mumei'22MIT OR Apache-2.0Command-line interfaceFilesystem termzTerminal utilities for CLI, TUI, IO and general string helpers22MITCommand-line interfaceCommand line utilities roptInteractive CLI option configuration tool – define prompts declaratively and drive them from shell scripts22MITCommand-line interfaceCommand line utilities tomlmenuReusable ratatui-based menuconfig TUI for TOML config files.22MITCommand-line interfaceConfiguration cliclack-file-autocompletionFile path autocompletion for cliclack prompts22MITCommand-line interfaceFilesystem lit-cliA command line interface to scaffold and manage Lit projects.21MITCommand-line interface ruvix-shellIn-kernel debug shell for the RuVix Cognition Kernel (ADR-087)21MIT OR Apache-2.0Command-line interfaceEmbedded development fe2o3-highlightLightweight syntax highlighter for the Fe2O3 terminal suite — source code (18 languages), email mode, HyperList, Markdown, LaTeX,…21UnlicenseCommand-line interfaceText processing smbcloud-auth-wasmBrowser bindings for the smbCloud Auth SDK.21Apache-2.0Command-line interfaceCommand line utilities ratatui-acceleratorReserved for Ratatui keyboard accelerators and menu shortcut helpers.21MITCommand-line interface rzkfoldSeamless scaffolding21non-standardCommand-line interface gamepad-widgetA backend-neutral Ratatui widget for displaying gamepad controls21MIT OR Apache-2.0Command-line interfaceVisualization ratatui-tag-pickerRatatui tag picker widget21MITCommand-line interface