Giter VIP home page Giter VIP logo

awesome-ratatui's Introduction

Awesome Ratatui Awesome

Here you will find a list of TUI crates and applications that are made for or using ratatui and tui.

Contents

Aside from those listed here, many other apps and libraries can be easily be found via the reverse dependencies on crates.io and GitHub:

๐Ÿ“ฆ Libraries

๐Ÿ—๏ธ Frameworks

  • 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.

๐Ÿงฉ Widgets

  • 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.

๐Ÿ”ง Utilities

  • 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.

๐Ÿ’ป Apps

โŒจ๏ธ Development Tools

  • 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.

๐Ÿ•น๏ธ Games and Entertainment

  • 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.

๐Ÿš€ Productivity and Utilities

  • 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.

๐ŸŽผ Music and Media

  • 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.

๐ŸŒ Networking and Internet

  • 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 - WiFi Networks scanner.
  • 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.

๐Ÿ‘จโ€๐Ÿ’ป System Administration

  • 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.

๐ŸŒŒ Other

  • 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.

awesome-ratatui's People

Contributors

orhun avatar pythops avatar valentin271 avatar ricott1 avatar holly-hacker avatar julien-cpsn avatar tranzystorekk avatar ztroop avatar preiter93 avatar therustypickle avatar beastwick18 avatar thmshmm avatar wfxr avatar yashs662 avatar ymgyt avatar zjp-cn avatar zeenix avatar ckaznable avatar sxyazi avatar joshka avatar jankoudijs avatar gnarus-g avatar dustinblackman avatar kdheepak avatar chleba avatar changqingw avatar mrbjarksen avatar benjajaja avatar palerdot avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.