What problem does it solve?
Ratkit provides a modular Rust TUI toolkit that consolidates primitives, widgets, and services into a single crate with feature-gated modules to tailor builds, enabling clean, scalable terminal user interface development.
Core Features & Use Cases
- Feature-gated modular architecture: 21 modules covering primitives, widgets, and services for flexible UI composition.
- Explicit feature activation: Cargo.toml features ensure only needed components are compiled, reducing build times and binary size.
- Re-exports and ergonomic APIs: Public APIs are re-exported from the crate root for convenient access and integration.
- Use Case: Build sophisticated terminal apps with customizable widgets like markdown previews, diff viewers, or file systems.
Quick Start
Configure your Cargo.toml with the necessary ratkit features and start integrating its primitives, widgets, or services into your TUI application.