Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

awesome-ratatui

A curated list of TUI apps and libraries built with Ratatui
https://github.com/ratatui-org/awesome-ratatui

  • tui-react - TUI widgets using a react-like paradigm.
  • widgetui - A bevy-like widget system for ratatui and crossterm.
  • rlt - A universal load testing framework for Rust, with real-time tui support.
  • tui-realm - A ratatui framework inspired by Elm and React.
  • ratatui-image - An image widget for ratatui, supporting sixels and unicode-halfblocks.
  • ratatui-textarea - A simple yet powerful editor widget for ratatui. Fork of `tui-textarea`.
  • ratatui-explorer - A simple library for creating file explorer for ratatui.
  • ratatui-splash-screen - A widget to turn any image to a splash screen.
  • throbber-widgets-tui - A widget that displays throbber.
  • tui-additions - Additions to the rust tui crate.
  • tui-big-text - A simple ratatui widget for displaying big text using the `font8x8` crate.
  • tui-logger - Logger with smart widget for ratatui.
  • tui-nodes - Node graph visualization.
  • tui-popup - A Popup widget for Ratatui.
  • tui-prompts - A library for building interactive prompts for ratatui.
  • tui-term - A pseudoterminal widget for ratatui.
  • tui-textarea - A simple yet powerful text editor widget for ratatui and tui-rs.
  • tui-tree-widget - Tree widget for ratatui.
  • tui-widget-list - A versatile list implementation for ratatui.
  • edtui - A TUI based vim-inspired editor widget for ratatui.
  • term-rustdoc - A TUI for Rust docs that aims to improve the UX on tree view and generic code.
  • ansi-to-tui - A library to convert ansi color coded text into `ratatui::text::Text`.
  • color-to-tui - Parse colors and convert them to `ratatui::style::Colors`.
  • ratatui-macros - Macros for simplifying boilerplate for creating UI using Ratatui.
  • tui-input - A headless input library for TUI apps.
  • coolor - Tiny color conversion library for TUI application builders.
  • burn - Comprehensive Deep Learning framework in Rust.
  • desed - Debugging tool for sed scripts.
  • gimoji - Makes it easy to add emojis to your Git commit messages.
  • gitui - Terminal UI for Git.
  • gobang - Cross-platform TUI database management tool.
  • joshuto - Ranger-like terminal file manager written in Rust.
  • material - A material design color palette for the terminal.
  • nomad - Customizable next-gen tree command with Git integration and TUI.
  • Oatmeal - Terminal UI to chat with large language models (LLM) using different model backends, and integrations with your favourite editors!
  • repgrep - An interactive replacer for ripgrep that makes it easy to find and replace across files on the command line.
  • TaskUI - Simple Terminal UI for Task / taskfile.dev.
  • tenere - TUI interface for LLMs written in Rust.
  • Yazi - Blazing fast terminal file manager written in Rust, based on async I/O.
  • ATAC - A feature-full TUI API client for your terminal.
  • Battleship.rs - Terminal-based Battleship game.
  • Chess-tui - Terminal-based Chess game.
  • game-of-life-rs - Conway's Game of Life implemented in Rust and visualized with tui-rs.
  • oxycards - Quiz card application built within the terminal.
  • minesweep - Terminal-based Minesweeper game.
  • rust-sadari-cli - Rust sadari game based on terminal! (Ghost leg or Amidakuji in another words).
  • tic-tac-toe - Terminal-based tic tac toe game.
  • Maze TUI - Beautiful visualizations of common maze building and graph searching algorithms.
  • wordl - Terminal-based Wordle game. Web like experience with keyboard hints and guess reveal animations.
  • Rebels in the sky - P2P terminal game about spacepirates playing basketball across the galaxy.
  • enimtui - Terminal-based minesweeper knockoff.
  • ssHattrick - Play Hattrick in your terminal over SSH.
  • a-puzzle-a-day - Generate and browse all solutions to A-Puzzle-A-Day.
  • tabiew - A lightweight TUI app to view and query CSV files.
  • diskonaut - Terminal-based disk space navigator.
  • exhaust - Exhaust all your possibilities for the next coming exam.
  • gpg-tui - Manage your GnuPG keys with ease!.
  • lazy-etherscan - A Simple Terminal UI for the Ethereum Blockchain Explorer.
  • meteo-tui - French weather app in the command line.
  • rusty-krab-manager - Rime management TUI in Rust.
  • taskwarrior-tui - TUI for the Taskwarrior command-line task manager.
  • tickrs - Stock market ticker in the terminal.
  • tts-tui - Text to speech app that reads from clipboard.
  • Jirust - A Jira TUI.
  • igrep - Interactive Grep.
  • todolist-rust - A terminal-based simple to-do app.
  • td - A graph-based TUI to-do app.
  • thesaurust - A terminal-based dictionary app.
  • fzf-make - A command line tool that executes make target using fuzzy finder with preview window.
  • tui-journal - Journaling/Notes-taking terminal-based app.
  • atuin - Magical shell history.
  • Rex - A TUI for managing Incomes and Expenses.
  • Rust-Kanban - A kanban board for the terminal.
  • bluetui - A TUI for managing Bluetooth devices.
  • dead-ringer - Binary diff tool for Hex/ASCII analysis.
  • synd - A TUI feed viewer.
  • btlescan - Bluetooth Low Energy (BTLE) scanner and GATT viewer.
  • wiper - Disk space analyzer and cleanup tool.
  • glicol-cli - Cross-platform music live coding in terminal.
  • spotify-tui - Spotify client for the terminal.
  • twitch-tui - Twitch chat in the terminal.
  • ytui-music - Listen to music from YouTube in the terminal.
  • roon-tui - Roon Remote for the terminal.
  • adsb_deku/radar - TUI for displaying ADS-B data from aircraft.
  • AdGuardian-Term - Real-time traffic monitoring and statistics for AdGuard Home.
  • bandwhich - Displays network utilization by process.
  • conclusive - A command line client for Plausible Analytics.
  • gping - Ping tool with a graph.
  • mqttui - MQTT client for subscribing or publishing to topics.
  • netscanner - Network scanning tool.
  • oha - Top-like monitoring tool for HTTP(S) traffic.
  • rrtop - Redis monitoring (top like) app. rrtop -> \[r\]ust \[r\]edis \[top\].
  • termscp - A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3/SMB.
  • trippy - Network diagnostic tool.
  • tsuchita - Client-server notification center for dbus desktop notifications.
  • vector - A high-performance observability data pipeline.
  • vincenzo - A bittorrent client for the terminal with vim-like keybindings.
  • wireman - A gRPC client for the terminal.
  • CuTE - A libcurl powered HTTP Client with API-key/request mgmt and vim keybindings.
  • bottom - Cross-platform graphical process/system monitor.
  • kdash - A simple and fast dashboard for Kubernetes.
  • kmon - Linux Kernel Manager and Activity Monitor.
  • kubectl-watch - A kubectl plugin to provide a pretty delta change view of being watched kubernetes resources.
  • kubetui - TUI for real-time monitoring of Kubernetes resources.
  • logss - A simple cli for logs splitting.
  • oxker - Simple TUI to view & control docker containers.
  • pumas - Power Usage Monitor for Apple Silicon.
  • systeroid - A more powerful alternative to sysctl(8) with a terminal user interface.
  • xplr - Hackable, minimal, and fast TUI file explorer.
  • ytop - TUI system monitor for Linux.
  • zenith - Cross-platform monitoring tool for system stats.
  • tegratop - TUI monitoring tool (top like) for Nvidia jetson boards.
  • dua-cli - View disk space usage and delete unwanted data, fast.
  • caligula - A user-friendly, lightweight TUI for disk imaging.
  • cotp - Command-line TOTP/HOTP authenticator app.
  • cube timer - A tui for cube timing, written in Rust.
  • hg-tui - TUI for viewing the hellogithub.com website.
  • hwatch - Alternative watch command with command history and diffs.
  • iamb - A matrix chat client with vim keybindings.
  • lobtui - TUI for lobste.rs website.
  • poketex - Simple Pokedex based on TUI.
  • termchat - Terminal chat through the LAN with video streaming and file transfer.
  • lemurs - A customizable TUI login manager for Linux and BSD.
  • maccel - A mouse acceleration driver for linux, and a TUI to control some parameters.
  • nyaa - A nyaa.si tui tool for browsing and downloading torrents.
  • tenki - A tty-clock with weather effect.
  • seqsizzle - A pager for viewing FASTQ files with fuzzy matching and coloring.