slt
CommunityBuild fast Rust TUIs with one closure.
Authorsubinium
Version1.0.0
Installs0
System Documentation
What problem does it solve?
SuperLightTUI (SLT) eliminates the repetitive work of building terminal UIs by hand, so you can focus on interactive behavior and layout instead of diffing, focus management, and rendering loops.
Core Features & Use Cases
- Immediate-mode TUI authoring: Write a single per-frame closure like slt::run(|ui: &mut Context| { ... }) for layout, diffing, and rendering to “just work”.
- Predictable widget API rules: Consistent builder and Response patterns (including v0.20 changes) to reduce compile-time surprises and speed iteration.
- State and composition patterns: Manage state in normal Rust variables and use hooks like use_state_named/use_memo/use_effect plus provide/use_context to avoid excessive prop threading.
Quick Start
Tell the assistant: “Use the slt (SuperLightTUI) skill to implement a terminal UI that shows a bordered ‘Hello’ header and a clickable ‘Quit’ button, using v0.20 APIs and returning a Response from the button.”
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: slt Download link: https://github.com/subinium/SuperLightTUI/archive/main.zip#slt Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.