FrankenTUI Reference Lookup
Answer questions about FrankenTUI by searching the reference codebase.
Query
$ARGUMENTS
Reference Location
All FrankenTUI source lives under .reference/frankentui/.
Topic Routing
Based on the query, search only the relevant locations. Do not search
everything.
| Query topic |
Search first |
Then if needed |
| Widgets, TextInput, Block, List, Table |
crates/ftui-widgets/src/ |
crates/ftui-extras/src/ |
| Layout, Flex, Constraint, Rect |
crates/ftui-layout/src/ |
|
| Styling, Color, Modifier |
crates/ftui-style/src/ |
|
| Text, Span, Line |
crates/ftui-text/src/ |
|
| Buffer, Frame, rendering, HitGrid, hit testing |
crates/ftui-render/src/ |
|
| Runtime, Program, Elm loop, update, view |
crates/ftui-runtime/src/ |
|
| Subscriptions, ticks, timers |
crates/ftui-runtime/src/subscription.rs |
crates/ftui-runtime/src/ |
| Events, keyboard, mouse, input |
crates/ftui-core/src/ |
|
| PTY, terminal embedding |
crates/ftui-pty/src/ |
|
| Conceptual, architecture, "how does X work" |
docs/ |
route to specific crate after |
| "How to do X", usage examples |
crates/ftui-demo-showcase/src/ |
crates/ftui-harness/examples/ |
| Public API surface, re-exports |
crates/ftui/src/lib.rs |
|
| Unknown or broad |
Grep across crates/ for the type/fn name |
narrow from results |
All paths above are relative to .reference/frankentui/.
Search approach
- Identify the topic from the query and pick the matching row above.
- Search the "first" location. Use Grep for type/function names, Glob for
file discovery, Read for reading matched files.
- Only expand to "then if needed" or broader search if the first location
didn't answer the question.
- For API questions, find the struct/trait/fn definition and its doc comments.
- For "how to" questions, find real usage in the showcase or harness before
reading the definition.
Output
- Quote the relevant source code or doc sections directly.
- Include file paths and line numbers.
- For "how to" questions, show a concrete example from the reference codebase
(showcase or harness), not an invented one.
- If no match is found, say so clearly rather than guessing.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: michaelvessia-grove-frankentui3description: FrankenTUI Reference Lookup4---56# FrankenTUI Reference Lookup78Answer questions about FrankenTUI by searching the reference codebase.910## Query1112$ARGUMENTS1314## Reference Location1516All FrankenTUI source lives under `.reference/frankentui/`.1718## Topic Routing1920Based on the query, search **only** the relevant locations. Do not search21everything.2223| Query topic | Search first | Then if needed |24|---|---|---|25| Widgets, TextInput, Block, List, Table | `crates/ftui-widgets/src/` | `crates/ftui-extras/src/` |26| Layout, Flex, Constraint, Rect | `crates/ftui-layout/src/` | |27| Styling, Color, Modifier | `crates/ftui-style/src/` | |28| Text, Span, Line | `crates/ftui-text/src/` | |29| Buffer, Frame, rendering, HitGrid, hit testing | `crates/ftui-render/src/` | |30| Runtime, Program, Elm loop, update, view | `crates/ftui-runtime/src/` | |31| Subscriptions, ticks, timers | `crates/ftui-runtime/src/subscription.rs` | `crates/ftui-runtime/src/` |32| Events, keyboard, mouse, input | `crates/ftui-core/src/` | |33| PTY, terminal embedding | `crates/ftui-pty/src/` | |34| Conceptual, architecture, "how does X work" | `docs/` | route to specific crate after |35| "How to do X", usage examples | `crates/ftui-demo-showcase/src/` | `crates/ftui-harness/examples/` |36| Public API surface, re-exports | `crates/ftui/src/lib.rs` | |37| Unknown or broad | Grep across `crates/` for the type/fn name | narrow from results |3839All paths above are relative to `.reference/frankentui/`.4041## Search approach42431. Identify the topic from the query and pick the matching row above.442. Search the "first" location. Use Grep for type/function names, Glob for45 file discovery, Read for reading matched files.463. Only expand to "then if needed" or broader search if the first location47 didn't answer the question.484. For API questions, find the struct/trait/fn definition and its doc comments.495. For "how to" questions, find real usage in the showcase or harness before50 reading the definition.5152## Output5354- Quote the relevant source code or doc sections directly.55- Include file paths and line numbers.56- For "how to" questions, show a concrete example from the reference codebase57 (showcase or harness), not an invented one.58- If no match is found, say so clearly rather than guessing.5960---61> Converted and distributed by [TomeVault](https://tomevault.io/claim/michaelvessia) — claim your Tome and manage your conversions.62<!-- tomevault:4.0:skill_md:2026-04-13 -->