Documentation Guide
April 21, 2026 ยท View on GitHub
Use this directory by depth, not by file-name guessing. The idea is simple:
- the root
README.mdsells the shape of the library - this directory tells you where to go next
- docs.rs is the API signature source of truth
Start here
- QUICK_START.md - install, first app, counter, layout, input
- WIDGETS.md - categorized widget map
- PATTERNS.md - common composition patterns
- EXAMPLES.md - runnable example index
Recommended paths
I want to build an app quickly
I want to trust the runtime and backend path
I want to contribute to the library itself
By task
- AI_GUIDE.md - fastest path for AI-assisted builders and coding agents
- ANIMATION.md - tween, spring, keyframes, sequence, stagger
- BACKENDS.md - custom backends, inline mode, static output,
frame() - COOKBOOK.md - copy-paste recipes for five common TUI apps
- DEBUGGING.md - F12 overlay, clipping, focus, previous-frame behavior
- FEATURES.md - feature flags and runtime capability matrix
- TESTING.md -
TestBackend,EventBuilder, input simulation, snapshots - THEMING.md - theme struct, presets, ThemeBuilder, custom themes
- CHANGELOG.md - release history and migration notes
Contributor docs
- Design Principles - API rules and design constraints
- ARCHITECTURE.md - module map and frame lifecycle
Translations
The root README.md is the landing page.
This directory holds the deeper guides.
Use docs.rs for API signatures; use the files here for architecture, patterns, examples, and contributor-facing contracts.