jake-stewart

jake-stewart / tuie

Public

A rich, performant TUI library for Rust.

14
1
100% credibility
Found May 25, 2026 at 22 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

tuie is a Rust library for building rich, performant terminal user interfaces with features including flexbox layouts, image support, extensible input handling, and async capabilities.

Star Growth

See how this repo grew from 22 to 14 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is tuie?

Tuie is a Rust library for building rich terminal user interfaces. It gives you layout tools like flexbox and grids, native image support that works over SSH, and multiple input modes (vi, emacs, or modern bindings) out of the box. The standout feature is its color harmonization -- it generates a cohesive palette from your terminal's existing theme, so your TUI looks like it belongs rather than clashing with your setup. You can also opt into a GUI mode that renders with GPU acceleration using wgpu, giving you smooth scrolling and box-drawing without leaving the terminal world.

Why is it gaining traction?

Most Rust TUI libraries force you to choose between performance and features. Tuie claims both by using per-cell dirty tracking and batched rendering to avoid redrawing what hasn't changed. Its image support handles Kitty graphics, sixel, and half-block fallbacks automatically -- it picks whatever your terminal speaks. The input system uses a `chord!` macro that reads like `chord!(Ctrl + Arrow(Up | Down))`, making keybinding code actually understandable. For developers tired of wrestling with escape sequences, this ergonomic surface is the hook.

Who should use this?

Rust developers building terminal tools that need more than plain text output. Tool authors who want image previews or complex layouts without abandoning the terminal. Anyone building cross-terminal applications where color harmony matters. The GUI fallback makes it interesting for developers who want to ship both a TUI and a desktop-style interface from the same codebase.

Verdict

The feature set is compelling and the implementation shows thoughtful engineering. However, with 14 stars and version 0.1.1, this is an early-stage project. The credibility score of 1.0% reflects that reality -- expect API changes and limited community resources. Watch it closely, experiment with the demo, but hold off on production use until it gains more traction.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.