reactive terminal interfaces for Rust. because CLIs deserve better.
reactive terminal interfaces for Rust. because CLIs deserve better.
[!WARNING]
This project is in early development. APIs may change, and bugs may exist.
Terminal UIs have traditionally been painful to build. You either work with low-level escape sequences (error-prone and tedious) or use immediate-mode libraries that require you to manage all state manually. RxTUI takes a different approach.
We bring the retained-mode, component-based architecture that revolutionized web development to the terminal:
Add to your Cargo.toml:
[dependencies]
rxtui = "0.1"A simple working example showing separation of state management and UI building:
…cargo run| Document | Description |
|---|---|
| Examples | Collection of example apps |
| Documentation | Complete framework documentation |
| Tutorial | Step-by-step guide from basics to advanced |
| API Reference | Detailed API documentation |
| Quick Reference | Handy cheat sheet for common patterns |
| Implementation | Internal architecture details |
Want to contribute? We'd love to have you!
This project is licensed under the Apache License 2.0.
No open issues yet, or sync has not completed.