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.
trazoEnhanced charts and visualizations for ratatui terminal UIs20MIT OR Apache-2.0
ratatui-taskReserved for Ratatui task state, task progress, and task-oriented terminal UI helpers.20MIT
ratatui-interopReserved for Ratatui interop helpers between Ratatui and adjacent terminal UI ecosystems.20MIT
ratatui-testingReserved for Ratatui snapshot tests, input tests, and terminal UI testing utilities.20MIT
tersseCross-platform curses TUI20MIT OR Apache-2.0
typesetterStreaming Markdown rendering into styled Ratatui text20Apache-2.0
ansiqThin umbrella crate and default entry point for building terminal applications with Ansiq.20MIT
ratatui-cycle-buttonReserved for Ratatui cycle button controls for rotating through choices.20MIT
ratatui-acceleratorsReserved for Ratatui keyboard accelerators and menu shortcut helpers.20MIT
ratatui-balloon-helpReserved for Ratatui balloon help and dismissible contextual help popups.20MIT
ratatui-collapsible-panelReserved for Ratatui collapsible panels and expandable layout sections.20MIT
ratatui-labelReserved for Ratatui label widgets and field-label accessibility helpers.20MIT
ratatui-checkboxReserved for Ratatui checkbox controls for boolean settings and forms.20MIT
ratatui-scrollbarReserved for Ratatui rich scrollbar variants and scroll position presentation.20MIT
ratatui-scrollviewReserved for Ratatui scrollable child viewports and scrollable content behavior.20MIT
nftoggle-tuiTerminal UI client for nftoggle — connects to the daemon via Unix socket.20GPL-3.0-or-later
ratatui-editorReserved for Ratatui text and code editor widgets for terminal applications.20MIT
crafttyA terminal toolkit CLI19MIT
ratatui-themeReserved for Ratatui theme models, theme application, and Ratatui styling conventions.19MIT
spark-tuiMinimal, zero-dependency terminal UI toolkit for Rust19MIT OR Apache-2.0
ratatui-text-inputReserved for Ratatui single-line text input controls with cursor editing.19MIT
ratatui-toastReserved for Ratatui toast notifications and transient feedback surfaces.19MIT
ratatui-tokioReserved for Ratatui Tokio runtime integration helpers for Ratatui applications.19MIT
ratatui-listReserved for Ratatui rich selectable lists with focus, hit testing, and virtualization hooks.19MIT
ratatui-loggingReserved for Ratatui logging integration and diagnostics helpers for Ratatui applications.19MIT
endptrHTTP TUI19MIT
ratatui-macroReserved for Ratatui macro helpers and macro-oriented Ratatui conveniences.19MIT
ratatui-menuReserved for Ratatui popup menus, context menus, and ordered action surfaces.19MIT
ratatui-tutorialsReserved for Ratatui tutorial material and guided learning examples for Ratatui.19MIT
docs-fzfSearch your man pages and tldr pages with fzf19MIT OR Apache-2.0
pcompYet another CLI-math tool for RPN.19MIT OR Apache-2.0
ratatui-multi-selectReserved for Ratatui multi-selection controls for lists, forms, and pickers.19MIT
ratatui-utilReserved for Ratatui utility helpers that may become shared Ratatui support crates.19MIT
ratatui-overlaysReserved for Ratatui overlay, floating surface, and transient UI helpers.19MIT
ratatui-paletteReserved for Ratatui color palettes, semantic color roles, and theme palette helpers.19MIT
ratatui-panelReserved for Ratatui titled grouping panels and layout-aware content surfaces.19MIT
ratatui-pickerReserved for Ratatui general picker surfaces for selecting commands, files, options, and records.19MIT
ratatui-paragraphReserved for Ratatui paragraph widgets and richer text display helpers.19MIT
ratatui-placeholderReserved for Ratatui placeholder widgets for missing, deferred, or loading content.19MIT
ratatui-virtual-listReserved for Ratatui virtualized lists for large and variable-height row sets.19MIT
ratatui-pointerReserved for Ratatui pointer targets, hit testing, and mouse interaction primitives.19MIT
hyprselectVisually focus windows by label19MIT
oxi-tui-legacyTerminal UI widgets and theme system for oxi, built on ratatui19MIT
rnk-styleStandalone terminal styling library - style text without the full TUI framework19MIT
rnk-iconsTerminal icons library for rnk - Nerd Font icons for TUI applications19MIT
fe2o3-glowTerminal image display via kitty/sixel/w3m/braille protocols. Feature clone of termpix.19Unlicense
ratatui-split-buttonReserved for Ratatui split button controls with primary and menu actions.19MIT
ratatui-dropdownReserved for Ratatui dropdown controls and drop-down selection surfaces.19MIT
ratatui-dropdownsReserved for Ratatui dropdown controls and drop-down selection surfaces.19MIT
ratatui-listboxReserved for Ratatui listbox controls and selectable option lists.19MIT
ratatui-list-boxReserved for Ratatui list box controls and selectable option lists.19MIT
ratatui-bubble-flowReserved for Ratatui bubble flow widgets and conversation thread surfaces.19MIT
ratatui-carouselReserved for Ratatui carousel widgets and horizontal card selection surfaces.19MIT
ratatui-cover-flowReserved for Ratatui cover flow and large horizontal selection surfaces.19MIT
ratatui-frameReserved for Ratatui frame widgets and bordered grouping containers.19MIT
ratatui-iconReserved for Ratatui icon widgets, glyph sets, and icon rendering helpers.19MIT
ratatui-iconsReserved for Ratatui icon widgets, glyph sets, and icon rendering helpers.19MIT
ratatui-info-barReserved for Ratatui infobar and non-modal application message surfaces.19MIT
ratatui-infobarReserved for Ratatui infobar and non-modal application message surfaces.19MIT
ratatui-labelsReserved for Ratatui label widgets and field-label accessibility helpers.19MIT
ratatui-ribbonReserved for Ratatui ribbon controls and grouped command toolbars.19MIT
ratatui-shortcutsReserved for Ratatui keyboard shortcuts and shortcut display helpers.19MIT
ratatui-stack-containerReserved for Ratatui stack containers and ordered child layout surfaces.19MIT
ratatui-tabReserved for Ratatui tab controls and tabbed container widgets.19MIT
ratatui-tree-mapReserved for Ratatui treemap and tree map data visualization widgets.19MIT
ratatui-treemapReserved for Ratatui treemap and tree map data visualization widgets.19MIT
ratatui-accordionReserved for Ratatui collapsible section controls for dense terminal interfaces.19MIT
ratatui-adaptersReserved for Ratatui adapter traits and integration helpers for Ratatui APIs.19MIT
ratatui-appReserved for Ratatui application shell helpers, lifecycle glue, and common app wiring.19MIT
ratatui-asyncReserved for Ratatui async runtime helpers for Ratatui applications.19MIT
hippmem-engineHIPPMEM native association memory engine — unified public Rust API orchestration layer19AGPL-3.0-only
ratatui-blockReserved for Ratatui block widgets, borders, titles, and grouping surfaces.19MIT
ratatui-boilerplateReserved for Ratatui boilerplate and starter helpers for Ratatui applications.19MIT
shinchokushinchoku (進捗, "progress") — a tiny NDJSON protocol for batch CLIs to report their progress.19MIT
ratatui-bufferReserved for Ratatui buffer helpers and terminal cell storage utilities.19MIT
ratatui-builderReserved for Ratatui UI builder, export, and design-time tooling.19MIT
ratatui-calendarReserved for Ratatui calendar widgets, date selection, and date picker flows.19MIT
ratatui-canvasReserved for Ratatui higher-level canvas interaction and drawing helpers.19MIT
ratatui-clearReserved for Ratatui clear widgets and buffer clearing helpers.19MIT
ratatui-popupReserved for Ratatui floating popup content and overlay placement helpers.19MIT
ratatui-componentsReserved for Ratatui higher-level Ratatui components such as dialogs, forms, pickers, panes, trees, and data grids.19MIT
ratatui-composeReserved for Ratatui component composition, scoped identifiers, child snapshots, and nested event routing.19MIT
climaxbatteries-included CLI crate tying together argument parsing, terminal rendering, and prompts19EUPL-1.2
ratatui-renderReserved for Ratatui render boundaries, render helpers, and rendering inspection surfaces.19MIT
uncurses-ratatuiName reserved for an upcoming terminal rendering library.19MIT
uncursesName reserved for an upcoming terminal rendering library.19MIT
ratatui-sshReserved for Ratatui remote terminal support and SSH-oriented UI helpers.19MIT
ratatui-editorsReserved for Ratatui editors, inputs, forms, and data entry flows.19MIT
ratatui-examplesReserved for Ratatui example applications and example assets for Ratatui.19MIT
ratatui-fuzzReserved for Ratatui fuzz testing targets and helpers for Ratatui APIs.18MIT
ratatui-fuzzingReserved for Ratatui fuzz testing targets and helpers for Ratatui APIs.18MIT
ratatui-galleryReserved for Ratatui widget gallery and visual showcase material for Ratatui.18MIT
ratatui-gaugeReserved for Ratatui rich gauge variants and progress display widgets.18MIT
ratatui-harnessReserved for Ratatui test harnesses and application driving helpers for Ratatui.18MIT
ratatui-tasksReserved for Ratatui task lists, task orchestration, and task-oriented application surfaces.18MIT
ratatui-integrationsReserved for Ratatui integration helpers for runtimes, backends, and UI ecosystems.18MIT
ratatui-templatesReserved for Ratatui project templates and starter assets for Ratatui applications.18MIT
ratatui-header-barReserved for Ratatui header bars for titles, navigation, and persistent app controls.18MIT
ratatui-terminalReserved for Ratatui terminal setup, backend integration, and terminal lifecycle helpers.18MIT
ratatui-helpReserved for Ratatui help registries, contextual hints, and help views.18MIT
ratatui-hotkeysReserved for Ratatui hotkey display, hotkey dialogs, and shortcut discovery.18MIT
ratatui-inspectorReserved for Ratatui runtime inspection tools for Ratatui application state and UI structure.18MIT
ratatui-integrationReserved for Ratatui integration helpers for runtimes, backends, and UI ecosystems.18MIT
ratatui-throbberReserved for Ratatui throbber and animated loading widgets.18MIT
ratatui-interactionReserved for Ratatui focus, pointer, selection, cursor, and event-routing primitives.18MIT
ratatui-keymapReserved for Ratatui keymap models and keybinding lookup helpers.18MIT
ratatui-testReserved for Ratatui testing helpers for Ratatui applications and widgets.18MIT
ratatui-timerReserved for Ratatui timer widgets and countdown/elapsed-time display controls.18MIT
ratatui-jobsReserved for Ratatui background job tracking and terminal UI job surfaces.18MIT
nmkA CLI client for the German weg.li platform18EUPL-1.2
ratatui-textReserved for Ratatui text measurement, text editing primitives, and text-related helpers.18MIT
ratatui-jsonReserved for Ratatui JSON tree, pretty-print, and structured data viewer widgets.18MIT
ratatui-workerReserved for Ratatui background workers and worker-driven app runtime helpers.18MIT
ratatui-keybindingsReserved for Ratatui keybinding configuration, display, and customization helpers.18MIT
ratatui-toggleReserved for Ratatui toggle buttons, switches, and boolean state controls.18MIT
ratatui-keysReserved for Ratatui key display, key normalization, and shortcut helpers.18MIT
ratatui-linkReserved for Ratatui OSC 8 links, link interaction, and terminal hyperlink helpers.18MIT
ratatui-line-gaugeReserved for Ratatui line gauge widgets and compact progress indicators.18MIT
ratatui-toolbarReserved for Ratatui toolbars, command rows, and action surfaces.18MIT
ratatui-treeReserved for Ratatui tree widgets, directory views, and hierarchical selection.18MIT
ratatui-loading-indicatorReserved for Ratatui loading indicators, pending-state widgets, and spinner-like feedback.18MIT
ratatui-logReserved for Ratatui searchable log viewers and streaming log display components.18MIT
ratatui-toolsReserved for Ratatui developer tools and command-line utilities for Ratatui projects.18MIT
ratatui-tooltipReserved for Ratatui hover and focus tooltips for contextual help.18MIT
ratatui-tracingReserved for Ratatui tracing integration and diagnostics helpers for Ratatui applications.18MIT
ratatui-panesReserved for Ratatui multi-pane application surfaces and pane management.18MIT
clap_typesGenerate strongly-typed command builders from clap command definitions18MIT OR Apache-2.0
ratatui-markdown-viewerReserved for Ratatui markdown viewer widgets and document display surfaces.18MIT
ratatui-masked-inputReserved for Ratatui masked input controls for secrets, formatted values, and constrained text.18MIT
loadersA fully-featured, customisable progress bar and loading indicator library for Rust CLI and terminal applications18MIT
ratatui-viewersReserved for Ratatui document, data, log, and rich content viewers.18MIT
ratatui-menubarReserved for Ratatui top-level menu bars and menu navigation surfaces.18MIT
ratatui-modalReserved for Ratatui modal stacks, backdrop behavior, and modal interaction routing.18MIT
ratatui-uiReserved for a broad future Ratatui UI namespace for complete application surfaces.18MIT
ratatui-viewsReserved for Ratatui collections of views and view switching helpers.18MIT
ratatui-modifiersReserved for Ratatui style modifier helpers and text attribute utilities.18MIT
ratatui-unstableReserved for Ratatui unstable APIs and experimental Ratatui work.18MIT
ratatui-utilsReserved for Ratatui utility helpers that may become shared Ratatui support crates.18MIT
ratatui-validationReserved for Ratatui validation state, field errors, and validation summary surfaces.18MIT
ratatui-option-listReserved for Ratatui option list controls for single-choice selection surfaces.18MIT
ratatui-pagerReserved for Ratatui read-only document pagers and scrollable text viewers.18MIT
ratatui-paginatorReserved for Ratatui pagination controls and page navigation helpers.18MIT
ratatui-password-inputReserved for Ratatui password and secret input controls.18MIT
ratatui-paneReserved for Ratatui scrollable and focusable pane components.18MIT
bext-tuiTerminal management dashboard for bext, built with Ratatui18MIT
ratatui-viewReserved for Ratatui view models, view lifecycle helpers, and view-oriented app surfaces.18MIT
ratatui-viewportReserved for Ratatui viewport helpers and visible-region utilities.18MIT
ratatui-flexboxReserved for Ratatui flexbox-inspired layout primitives for terminal UI.18MIT
ratatui-playgroundReserved for Ratatui playground tooling and interactive experiments for Ratatui.18MIT
ratatui-flexReserved for Ratatui flex-style terminal layout helpers and adaptive containers.18MIT
ratatui-pluginReserved for Ratatui plugin interfaces and extension points for Ratatui tooling.18MIT
ratatui-virtual-tableReserved for Ratatui two-axis virtualized tables and large cell grids.18MIT
ratatui-visualsReserved for Ratatui visual widgets, indicators, charts, and display helpers.18MIT
ratatui-windowReserved for Ratatui window-like floating surfaces and framed application regions.18MIT
ratatui-pluginsReserved for Ratatui plugin interfaces and extension points for Ratatui tooling.18MIT
ratatui-windowsReserved for Ratatui window collections, window management, and floating surface stacks.18MIT
ratatui-workersReserved for Ratatui background workers and worker-driven app runtime helpers.18MIT
ratatui-filterReserved for Ratatui filter controls, filter chips, and filtered result surfaces.18MIT
fe2o3-plotTerminal charts with Unicode and ANSI colors. Sparklines, line, candlestick, and bar charts.18Unlicense
laidoutStandalone prepared-document layout kernel with reusable allocation-controlled workspaces18MIT
ratatui-email-inputReserved for Ratatui email input controls with terminal-friendly validation affordances.18MIT
ratatui-file-pickerReserved for Ratatui file picker dialogs and file selection controls.18MIT
ratatui-empty-stateReserved for Ratatui empty-state placeholders and fallback content surfaces.18MIT
ratatui-focusReserved for Ratatui focus traversal, focus targets, focus scopes, and focus state.18MIT
ratatui-exampleReserved for Ratatui example applications and example assets for Ratatui.18MIT
ratatui-eventsReserved for Ratatui backend-neutral events, event normalization, and event routing.18MIT
bmux_tui_componentsReusable terminal UI components for bmux18MPL-2.0
ratatui-adapterReserved for Ratatui adapter traits and integration helpers for Ratatui APIs.18MIT
ratatui-feedbackReserved for Ratatui feedback, status, notification, and progress surfaces.18MIT
git-unsaved-cliCLI to search unsaved work in git repositories18MIT OR Apache-2.0
ratatui-a11yReserved for Ratatui accessibility metadata, semantic roles, labels, and assistive terminal UI hooks.18MIT
ratatui-actionsReserved for Ratatui commands, action identifiers, activation, and command dispatch helpers.18MIT
ratatui-alertReserved for Ratatui inline alert and callout surfaces for terminal applications.18MIT
ratatui-arbitraryReserved for Ratatui Arbitrary implementations and generated test data for Ratatui APIs.18MIT
ratatui-backendReserved for Ratatui terminal backend abstractions and backend integration helpers.18MIT
ratatui-cookbookReserved for Ratatui cookbook recipes and task-oriented examples for Ratatui.18MIT
ratatui-backend-crosstermReserved for Ratatui Crossterm backend integration helpers.18MIT
ratatui-backend-termionReserved for Ratatui Termion backend integration helpers.18MIT
ratatui-backend-termwizReserved for Ratatui Termwiz backend integration helpers.18MIT
ratatui-backendsReserved for Ratatui terminal backend integrations and backend selection helpers.18MIT
ratatui-badgeReserved for Ratatui compact status badges and count indicators.18MIT
ratatui-bar-chartReserved for Ratatui bar chart widgets using the hyphenated bar chart spelling.18MIT
clap-layers-procProc-macro implementation for clap-layers18MIT
ratatui-bar-graphReserved for Ratatui bar graph widgets and richer terminal data displays.18MIT
ratatui-barchartReserved for Ratatui bar chart widgets using the compact Ratatui Barchart spelling.18MIT
ratatui-benchReserved for Ratatui benchmark helpers for Ratatui rendering and application behavior.18MIT
ratatui-benchmarkReserved for Ratatui benchmark helpers for Ratatui rendering and application behavior.18MIT
ratatui-big-textReserved for Ratatui large text rendering widgets for banners and headings.18MIT
ratatui-snapshotReserved for Ratatui snapshot testing helpers for Ratatui buffers and terminal output.18MIT
ratatui-bookReserved for Ratatui book-style documentation and learning material for Ratatui.18MIT
ratatui-cursorReserved for Ratatui cursor traits, cursor requests, and cursor placement primitives.18MIT
ratatui-sparklineReserved for Ratatui rich sparkline variants and compact trend displays.18MIT
ratatui-box-textReserved for Ratatui box-drawing text widgets and framed text effects.18MIT
ratatui-buttonReserved for Ratatui button widgets with focus, pointer, disabled, and press state.18MIT
ratatui-buttonsReserved for Ratatui button groups, command rows, and related activation controls.18MIT
ratatui-cardsReserved for Ratatui card widgets and compact record presentation surfaces.18MIT
ratatui-chartReserved for Ratatui interactive chart widgets and terminal plotting helpers.18MIT
ratatui-clipboardReserved for Ratatui clipboard traits and terminal-friendly clipboard integration.18MIT
ratatui-collectionsReserved for Ratatui collection, record, list, table, and tree views.18MIT
ratatui-prettyReserved for Ratatui pretty debug display and structured terminal formatting.18MIT