1-day current streak·19-day longest streak
<!-- # Repo Dashboard --> Crates Ratatui is a library for cooking up terminal user interfaces in Rust. \ \ \ \ \ \ \ \ Instability is a crate…
<!-- # Repo Dashboard -->
Crates
Ratatui is a library for cooking up terminal user interfaces in Rust.




 \

 \

 \

 \

 \

 \

 \






[](https://github.com/ratatui/ratatui-website/actions/workflows/rust-ci.yml)
 \





Instability is a crate for annotating the stability of Rust types and functions.




 \


Tui-markdown is a library for rendering Markdown in terminal user interfaces.




 \

 \


Tui-widgets is a loose collection of widgets for ratatui.




 \

 \

 \

 \

 \

 \

 \

 \


Tui-equalizer is a library for creating equalizer bars in terminal user interfaces.




 \


Line-clipping is a small utility Rust crate for clipping lines to a given rectangle.






Webfinger-rs is a Rust library for the Webfinger protocol.




 \


Apps
crates-tui
Crates-tui is a terminal user interface for browsing crates.io.




 \


ja
ja is a simple cli to "just ask" an llm.



 \



[
Rust ★ 15 1mo agoExplain → -
tui-brulee
No description.
Rust ★ 14 1y agoExplain → -
homebrew-audio
Homebrew Casks for Audio Plugins such as VST, VST2, VST3, AU, AAX
Ruby ★ 12 1y agoExplain → -
tui-framework-experiment
No description.
Rust ★ 12 1y agoExplain → -
tui-vision
No description.
Rust ★ 10 2d agoExplain → -
qwertty-term
A full Rust rewrite of Ghostty — terminal emulator engine, font stack, Metal renderer, and native macOS app — ported subsystem-by-subsystem from the Zig source (pinned at 2da015cd6) with differential testing against the original as the correctness oracle.
Rust ★ 9 4d agoExplain → -
focusable
No description.
Rust ★ 9 6mo agoExplain → -
ratatui-templates
No description.
Rust ★ 7 2y agoExplain → -
xkcdwat
A small web app to make viewing xkcd easier in a mobile feed reader.
Rust ★ 5 5d agoExplain → -
rust-snake-ai-ratatui ⑂
Neural network learns to play snake in a terminal, built in Rust with Ratatui
★ 5 2y agoExplain → -
joshka
No description.
★ 4 21h agoExplain → -
chatgpt-panic-hook
A panic hook that asks ChatGPT what went wrong
Rust ★ 4 2d agoExplain → -
ratatui-calloop
No description.
Rust ★ 3 5d agoExplain → -
async-tty
No description.
Rust ★ 3 5d agoExplain → -
keybinding
A simple keybinding library for Rust
Rust ★ 3 7mo agoExplain → -
qwertty
Terminal application building blocks for Rust
Rust ★ 2 4d agoExplain → -
tui-tracing
No description.
Rust ★ 2 28d agoExplain → -
ratatui-json-tutorial
No description.
Rust ★ 2 1y agoExplain → -
ratatui-counter-app
No description.
Rust ★ 2 2y agoExplain → -
json ⑂
Strongly typed JSON library for Rust
Rust ★ 2 2y agoExplain → -
practice
No description.
Astro ★ 1 1d agoExplain → -
webfinger-rs
A rust crate implementing the WebFinger protocol (RFC 7033)
Rust ★ 1 5d agoExplain → -
rabbitui
A terminal UI framework for Rust (early development)
Rust ★ 1 13d agoExplain → -
spike-tokio ▣
No description.
Rust ★ 1 1mo agoExplain → -
piers
No description.
Rust ★ 1 1mo agoExplain → -
binstall-extra-fixture
No description.
Rust ★ 1 3mo agoExplain → -
oswalt
No description.
Rust ★ 1 4mo agoExplain → -
askama-derive-axum ▣
No description.
Rust ★ 1 7mo agoExplain → -
fakeit ⑂
Fake data generator library with 130+ functions written in Rust
Rust ★ 1 3mo agoExplain → -
advent-of-code-rust-2023
No description.
Rust ★ 1 2y agoExplain → -
ratatui-candlestick-chart ⑂
No description.
★ 1 2y agoExplain → -
clap ⑂
A full featured, fast Command Line Argument Parser for Rust
★ 1 1y agoExplain → -
fs-err ⑂
A simple wrapper around filesystem operations to provide more helpful error messages.
★ 1 1y agoExplain → -
panzi-adl ⑂
A tool for managing your architecture decision records
★ 1 1y agoExplain → -
tui-input ⑂
TUI input library supporting multiple backends, tui-rs and ratatui
★ 1 1y agoExplain → -
octocrab ⑂
A modern, extensible GitHub API Client for Rust.
★ 1 1y agoExplain → -
kagu ⑂
A server and client with a rich terminal user interface resembling a familiar chat service.
★ 1 2y agoExplain → -
argh ⑂
Rust derive-based argument parsing optimized for code size
★ 1 3y agoExplain → -
dua-cli ⑂
View disk space usage and delete unwanted data, fast.
★ 1 2y agoExplain → -
rust-ci-conf ⑂
Collection of CI configuration files for Rust projects
★ 1 2y agoExplain → -
desed ⑂
Debugger for Sed: demystify and debug your sed scripts, from comfort of your terminal.
★ 1 2y agoExplain → -
tui-rs-tree-widget ⑂
Tree Widget for tui-rs
★ 1 2y agoExplain → -
calloop ⑂
A callback-based Event Loop
Rust ★ 1 2y agoExplain → -
tutorials ⑂
DevOps Tutorials
★ 1 1y agoExplain → -
ratatui-simple
No description.
Rust ★ 1 2y agoExplain → -
tui-macros
No description.
Rust ★ 1 2y agoExplain → -
spike-mastodon ▣
A small test harness for mastodon-async
Rust ★ 1 2y agoExplain → -
FreshRSS ⑂
A free, self-hostable news aggregator…
★ 1 2y agoExplain → -
rust-analyzer ⑂
A Rust compiler front-end for IDEs
★ 1 2mo agoExplain → -
eza ⑂
A modern alternative to ls
★ 0 4d agoExplain → -
Reckless ⑂
Competitive chess engine written in Rust
Rust ★ 0 4d agoExplain → -
apt.joshka.net
Signed APT repository tooling for Jujutsu and other packages
Shell ★ 0 5d agoExplain → -
ghostty ⑂
👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
★ 0 10d agoExplain → -
http ⑂
Rust HTTP types
★ 0 21d agoExplain → -
time ⑂
Date and time handling in Rust.
★ 0 9d agoExplain → -
cookie-rs ⑂
HTTP cookie parsing and cookie jar management for Rust.
★ 0 24d agoExplain → -
skills
Codex skills, starting with doc-steward
★ 0 29d agoExplain → -
jj-claude-skill
No description.
Shell ★ 0 1mo agoExplain → -
jk-website
No description.
Astro ★ 0 4d agoExplain → -
homebrew-tap
Homebrew tap for SurrealDB
Python ★ 0 1mo agoExplain → -
jk-screenshots
Git LFS-backed screenshot and GIF assets for joshka/jk
HTML ★ 0 1mo agoExplain → -
clawsweeper ⑂
ClawSweeper scans all issues and PRs and suggest what we can close, and why. It runs every PR / Issue once a week.
★ 0 1mo agoExplain → -
gitcrawl ⑂
Local-first GitHub issue and pull request crawler for maintainer triage
★ 0 1mo agoExplain → -
vscode-markdownlint ⑂
Markdown linting and style checking for Visual Studio Code
★ 0 1mo agoExplain → -
twozero48 ⑂
A CLI implementation of 2048, in rust
★ 0 1mo agoExplain → -
test-axum-generic-async-state ▣
No description.
Rust ★ 0 1mo agoExplain → -
cargo-deny-action ⑂
❌ GitHub Action for cargo-deny 🦀
★ 0 1mo agoExplain → -
sqlx ⑂
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.
★ 0 1y agoExplain → -
rust-clippy ⑂
A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
★ 0 5d agoExplain → -
termina ⑂
A cross-platform VT manipulation library
★ 0 1mo agoExplain → -
panache ⑂
Language server, formatter, and linter for Markdown, Quarto, and R Markdown
★ 0 2mo agoExplain → -
cargo-docs-rs ⑂
Imitate the documentation build that docs.rs would do
★ 0 1y agoExplain → -
tidysrc
TidySrc site
Astro ★ 0 4d agoExplain → -
discrawl ⑂
cli for Discord with sqlite backend
★ 0 24d agoExplain → -
chat-export ⑂
Browser extension that allows you to export chat conversations from the LLM sites ChatGPT and Claude to Markdown, XML, JSON, and HTML.
★ 0 2mo agoExplain → -
codex ⑂
Lightweight coding agent that runs in your terminal
★ 0 3mo agoExplain → -
tailscale-rs ⑂
Rust implementation of Tailscale (preview, experimental)
★ 0 3mo agoExplain → -
vscode ⑂
Visual Studio Code
★ 0 3mo agoExplain → -
vscode-pr-pinger ⑂
No description.
★ 0 3mo agoExplain → -
axum-template
No description.
Rust ★ 0 3mo agoExplain → -
komodo ⑂
🦎 a tool to build and deploy software on many servers 🦎
★ 0 11d agoExplain → -
rs-hack ⑂
cli tool to insert/replace text in .rs files via ast (syn) instead of something crappier like sed
Rust ★ 0 3mo agoExplain → -
palette ⑂
A Rust library for linear color calculations and conversion
★ 0 3mo agoExplain → -
discord-docker-updater ⑂
A self-hosted Discord bot that integrates with Diun to provide interactive Docker container update management through Discord
★ 0 5mo agoExplain → -
tui-slider ⑂
A ratatui based vertical and horizontal slider.
★ 0 6mo agoExplain → -
jjk ⑂
Jujutsu (jj) VCS support for VS Code
★ 0 1mo agoExplain → -
askama_web ⑂
A compatibility add-on for askama to support many different web frameworks.
★ 0 7mo agoExplain → -
ratatui-mandelbrot-example
No description.
Rust ★ 0 8mo agoExplain → -
compare-hyper-request-client-speed ▣
No description.
Rust ★ 0 8mo agoExplain → -
rustup ⑂
The Rust toolchain installer
Rust ★ 0 8mo agoExplain → -
test_background_blocks ▣
No description.
Rust ★ 0 8mo agoExplain → -
rust-cookbook ⑂
https://rust-lang-nursery.github.io/rust-cookbook
★ 0 9mo agoExplain → -
serde_with ⑂
This crate provides custom de/serialization helpers to use in combination with serde's `with`-annotation and with the improved `serde_as`-annotation.
★ 0 11mo agoExplain → -
nix-installer ⑂
Install Nix and flakes with the fast and reliable Determinate Nix Installer, with over 7 million installs.
★ 0 11mo agoExplain → -
clippy-actions-comparison
No description.
Rust ★ 0 11mo agoExplain → -
jj ⑂
A Git-compatible VCS that is both simple and powerful
★ 0 3d agoExplain → -
patterns ⑂
A catalogue of Rust design patterns, anti-patterns and idioms
★ 0 1y agoExplain → -
crossword ⑂
Play crossword puzzles in your terminal 🤓
★ 0 1y agoExplain → -
AutoMapper ⑂
A convention-based object-object mapper in .NET.
C# ★ 0 12y agoExplain → -
stress-test ⑂
testing project
★ 0 1y agoExplain → -
tracing-timing ⑂
Inter-event timing metrics on top of tracing.
★ 0 1y agoExplain → -
cargo-msrv ⑂
🦀 Find the minimum supported Rust version (MSRV) for your project
★ 0 1y agoExplain → -
sapphire ⑂
Rust based package manager for macOS
Rust ★ 0 1y agoExplain → -
clean_axum_demo ⑂
clean architecture demo for rust axum api server
★ 0 1y agoExplain → -
prodash ⑂
report progress of concurrent applications and display it in various ways
★ 0 2y agoExplain → -
posixutils-rs ⑂
Core POSIX command line utilities in safe Rust
Rust ★ 0 1y agoExplain → -
http-body ⑂
Asynchronous HTTP body trait
★ 0 1y agoExplain → -
hyper ⑂
An HTTP library for Rust
★ 0 1y agoExplain → -
techempower-benchmarks ⑂
Source for the TechEmpower Framework Benchmarks project
★ 0 8mo agoExplain → -
swiftide ⑂
Fast, streaming indexing, query, and agentic LLM applications in Rust
★ 0 1y agoExplain → -
templates ⑂
Templates for bootstrapping a Rust TUI application with Ratatui
★ 0 8mo agoExplain → -
schemastore ⑂
A collection of JSON schema files including full API
★ 0 1y agoExplain → -
colorgrad-rs ⑂
Rust color scales library
Rust ★ 0 1y agoExplain → -
kwaak ⑂
Burn through tech debt with AI agents!
★ 0 1y agoExplain → -
aposd-vs-clean-code ⑂
A discussion between John Ousterhout and Robert Martin about differences between John's book "A Philosophy of Software Design" and Bob's book "Clean Code".
★ 0 1y agoExplain → -
gitui ⑂
Blazing 💥 fast terminal-ui for git written in rust 🦀
★ 0 2y agoExplain → -
wezterm ⑂
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
★ 0 1y agoExplain → -
git-trim ⑂
Automatically trims your branches whose tracking remote refs are merged or stray
Rust ★ 0 1y agoExplain → -
cargo-binstall ⑂
Binary installation for rust projects
★ 0 3mo agoExplain → -
release-plz ⑂
Publish Rust crates from CI with a Release PR.
★ 0 7mo agoExplain → -
cargo ⑂
The Rust package manager
★ 0 1y agoExplain → -
axum-server ⑂
High level server designed to be used with axum framework.
★ 0 1y agoExplain → -
sans-io-blog-example ⑂
Code snippets for accompanying the sans-IO blog post.
★ 0 1y agoExplain → -
dialoguer ⑂
Rust utility library for nice command line prompts and similar things
★ 0 1y agoExplain → -
crev-proofs ⑂
Crev proof repository
★ 0 1y agoExplain → -
thiserror ⑂
derive(Error) for struct and enum error types
★ 0 1y agoExplain → -
core-1 ⑂
Core libraries of the Pimalaya project, dedicated to Personal Information Management
Rust ★ 0 1y agoExplain → -
askama ⑂
Type-safe, compiled Jinja-like templates for Rust
★ 0 1y agoExplain → -
spinners ⑂
🛎 60+ Elegant terminal spinners for Rust
★ 0 1y agoExplain → -
anstyle ⑂
ANSI text styling
★ 0 1y agoExplain → -
cargo-rdme ⑂
Cargo command to create the README.md from your crate's documentation
★ 0 1y agoExplain → -
russh ⑂
Rust SSH client & server library
★ 0 1y agoExplain → -
release-plz-action ⑂
GitHub action for https://github.com/MarcoIeni/release-plz
Rust ★ 0 2y agoExplain → -
bacon ⑂
background rust code check
★ 0 8mo agoExplain → -
log ⑂
Logging implementation for Rust
★ 0 1y agoExplain → -
kibi ⑂
A text editor in ≤1024 lines of code, written in Rust
★ 0 1y agoExplain → -
lego ⑂
Let's Encrypt/ACME client and library written in Go
★ 0 1y agoExplain → -
toasty ⑂
An async ORM for Rust (incubating)
★ 0 1y agoExplain → -
AxumCSRF ⑂
CSRF (Cross-Site Request Forgery) protection for Axum
Rust ★ 0 1y agoExplain → -
1brc ⑂
1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java
★ 0 1y agoExplain → -
crates.io ⑂
The Rust package registry
★ 0 7mo agoExplain → -
loco ⑂
🚂 🦀 The one-person framework for Rust for side-projects and startups
★ 0 1y agoExplain → -
website ⑂
Website for the Tokio project
TypeScript ★ 0 1y agoExplain → -
mini-crater ⑂
No description.
★ 0 1y agoExplain → -
crates-io-api ⑂
API client for crates.io, the Rust crate registry.
Rust ★ 0 1y agoExplain → -
ping-server ⑂
Comparing a ping server using Rust std::net and tokio::net
★ 0 1y agoExplain → -
floneum ⑂
Instant, controllable, local pre-trained AI models in Rust
★ 0 1y agoExplain → -
floneum-site ⑂
No description.
Rust ★ 0 1y agoExplain → -
reqwest ⑂
An easy and powerful Rust HTTP Client
★ 0 1y agoExplain → -
term-color-support ⑂
Rust crate: Determines terminal color support via flags, env vars, & platform checks. Optimizes output for readability, adapting to user preferences & terminal capabilities. Exported functions facilitate easy integration, enhancing CLI usability & user experience.
★ 0 1y agoExplain → -
clap-verbosity-flag ⑂
Easily add a --verbose flag to CLIs using Clap
★ 0 11mo agoExplain → -
rust-url ⑂
URL parser for Rust
Rust ★ 0 1y agoExplain → -
Figment ⑂
A hierarchical configuration library so con-free, it's unreal.
★ 0 1y agoExplain → -
conf-rs ⑂
A `derive`-based, highly composable env-and-argument parser aimed at the practically-minded web developer building large web projects.
★ 0 1y agoExplain → -
ansi-to-tui ⑂
Convert ansi colored text to tui::text::Text
★ 0 3y agoExplain → -
himalaya ⑂
CLI to manage emails.
Rust ★ 0 2y agoExplain → -
metrics ⑂
A metrics ecosystem for Rust.
★ 0 1y agoExplain → -
hyper-util ⑂
Common utilities used with hyper.
Rust ★ 0 1y agoExplain → -
crates-vscode-extension ⑂
crates is an extension aims to help people to manage their dependencies for rust (crates.io & TOML).
★ 0 2y agoExplain → -
cargo-generate ⑂
cargo, make me a project
Rust ★ 0 2y agoExplain → -
tui-textarea ⑂
Simple yet powerful multi-line text editor widget for ratatui and tui-rs
Rust ★ 0 2y agoExplain → -
eyre ⑂
A trait object based error handling type for easy idiomatic error handling and reporting in Rust applications
★ 0 2y agoExplain → -
glazier ⑂
No description.
★ 0 2y agoExplain → -
rs-script ⑂
A simple and serious cargo-based script runner and REPL for Rust expressions, snippets, and programs.
★ 0 2y agoExplain → -
crossterm-winapi ⑂
Crossterm Windows API Abstractions
Rust ★ 0 1y agoExplain → -
winit ⑂
Window handling library in pure Rust
★ 0 2y agoExplain → -
awesome-rust-repo-stats ⑂
Explore Daily Updated Statistics for Repositories in the 'awesome-rust' List
★ 0 2y agoExplain → -
unicode-width ⑂
Displayed width of Unicode characters and strings according to UAX#11 rules.
★ 0 2y agoExplain → -
tailscale ⑂
The easiest, most secure way to use WireGuard and 2FA.
Go ★ 0 2mo agoExplain → -
starlight ⑂
🌟 Build beautiful, accessible, high-performance documentation websites with Astro
TypeScript ★ 0 2y agoExplain → -
crossterm ⑂
Cross platform terminal library rust
Rust ★ 0 1y agoExplain → -
rtti_benchmark ⑂
This is a small project to test whether rtti might be a viable rust feature. The type information are emulated by enum variants.
Assembly ★ 0 2y agoExplain → -
stability ⑂
Rust API stability attributes for the rest of us.
Rust ★ 0 2y agoExplain → -
taffy ⑂
A high performance rust-powered UI layout library
★ 0 2y agoExplain → -
console ⑂
a debugger for async rust!
Rust ★ 0 2y agoExplain → -
Sonarr ⑂
Smart PVR for newsgroup and bittorrent users.
C# ★ 0 2y agoExplain → -
tracing ⑂
Application level tracing for Rust.
★ 0 1y agoExplain → -
tokio ⑂
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
★ 0 1y agoExplain → -
elliptic-curves ⑂
Collection of pure Rust elliptic curve implementations: NIST P-224, P-256, P-384, P-521, secp256k1, SM2
Rust ★ 0 2y agoExplain → -
spike-cassowary ▣
No description.
Rust ★ 0 2y agoExplain → -
chess-tui ⑂
A chess TUI implementation in rust (WIP)
Rust ★ 0 2y agoExplain → -
spike-widget-macro
No description.
Rust ★ 0 2y agoExplain → -
openapi-tui ⑂
Terminal UI to list, browse and run APIs defined with openapi spec.
★ 0 2y agoExplain → -
megalodon-rs ⑂
Fediverse API client library for Rust
★ 0 2y agoExplain →
No repos match these filters.