# ratatui Projects at AI Tinkerers

> Canonical HTML: https://aitinkerers.org/technologies/ratatui
> Markdown URL: https://aitinkerers.org/technologies/ratatui.md
> Technology record last updated: 2026-03-23T19:16:45Z
> Generated: 2026-09-21T10:49:57Z

A lightweight Rust crate for cooking up terminal user interfaces with immediate-render efficiency.

Ratatui is the community-driven successor to tui-rs, providing a robust framework for building rich TUIs in Rust. It operates on an immediate-mode rendering model: you define the UI layout (using Rects and Constraints) and draw widgets (like Sparklines, Gauges, or Tables) every frame. This approach eliminates complex state synchronization between the backend and the display. With support for crossterm, termion, and termwiz backends, Ratatui powers high-performance tools like bottom and gitui, ensuring your terminal applications remain responsive under heavy data loads.

- Official technology site: https://ratatui.rs
- Public AI Tinkerers demos and talks: 1
- Result page: 1 of 1

## Recent Public Talks and Demos

### [Building a Terminal Orchestrator for AI Coding Agents in Rust](https://houston.aitinkerers.org/talks/rsvp_AD3Q9uzasnc)

**Context Foundry** is an autonomous build loop written in Rust. Give it a task list in markdown, and it works through every task using AI agents -- scouting the codebase, planning, building, and verifying with an independent reviewer in a fresh context. Passing tasks get committed. When the list runs out, a discovery agent scans for new work and keeps going. ``` SCOUT ──▶─ PLAN ──▶─ IMPLEMENT ──▶─ DOUBT ``` **The core insight:** every agent starts with a clean context window and receives only curated artifacts from the previous stage -- not a bloated conversation history full of noise. The scout writes a structured report. The planner reads that report and writes a plan. The builder reads that plan and writes code. The verifier reads the code with zero knowledge of why it was written that way. No shared context windows, no accumulated reasoning, no inherited blind spots. Each stage gets signal, not noise. This is how foundry prevents the compounding error problem where task 3 builds on task 2's mistakes. On top of this, **pattern learning** extracts reusable lessons after each task and injects them into future runs across all projects. ``` - [x] T1.1: Set up scaffolding [SPID] ● feat - [x] T1.2: Implement auth [SPID!] ✗ WIP - [ ] T1.3: Write tests [....] ``` You can also race two models against each other -- Claude and Codex each get their own worktree and run the full pipeline independently, so you compare finished solutions, not just raw outputs. Simple tasks skip the planner and reviewer and commit in about 30 seconds. There are three run modes: Auto keeps going forever, Sprint stops when the list is done, Review creates a PR after each task and waits for approval. Foundry has completed 141 tasks on its own codebase across 33 discovery rounds. Most of the features described here were built by the loop itself.

- Event context: AI Tinkerers Houston Meetup (March 10, 2026) — 2026-03-10 — Houston
- Public talk page: https://houston.aitinkerers.org/talks/rsvp_AD3Q9uzasnc

## Related Technologies

- [Claude Code](https://aitinkerers.org/technologies/claude-code) ([Markdown](https://aitinkerers.org/technologies/claude-code.md)) — 215 public demos
- [Claude Code CLI](https://aitinkerers.org/technologies/claude-code-cli) ([Markdown](https://aitinkerers.org/technologies/claude-code-cli.md)) — 5 public demos
- [OpenAI Codex CLI](https://aitinkerers.org/technologies/openai-codex-cli) ([Markdown](https://aitinkerers.org/technologies/openai-codex-cli.md)) — 1 public demo
- [Opus 4](https://aitinkerers.org/technologies/opus-4) ([Markdown](https://aitinkerers.org/technologies/opus-4.md)) — 10 public demos
- [portable-pty](https://aitinkerers.org/technologies/portable-pty) ([Markdown](https://aitinkerers.org/technologies/portable-pty.md)) — 1 public demo
- [Rust](https://aitinkerers.org/technologies/rust) ([Markdown](https://aitinkerers.org/technologies/rust.md)) — 56 public demos
- [serde](https://aitinkerers.org/technologies/serde) ([Markdown](https://aitinkerers.org/technologies/serde.md)) — 1 public demo
- [Tokio](https://aitinkerers.org/technologies/tokio) ([Markdown](https://aitinkerers.org/technologies/tokio.md)) — 3 public demos
