{"repo":"superradcompany/rxtui","free":true,"listed":false,"github":"https://github.com/superradcompany/rxtui","clone":"git clone https://github.com/superradcompany/rxtui.git","description":"🌊 reactive terminal interfaces for Rust. because CLIs deserve better.","language":"Rust","stars":349,"topics":["cli","rust","terminal","tui"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"———&nbsp;&nbsp;&nbsp;reactive terminal UI framework for rust&nbsp;&nbsp;&nbsp;——— [!WARNING] This project is in early development. APIs may change, and bugs may exist. WHY RXTUI? 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: - [x] Declarative UI - Describe what your UI should look like, not how to change it - [x] True Composability - Build complex apps from simple, reusable components - [x] Best of Both Worlds - Elm's message architecture meets React's components - [x] TUI Optimizations - Automatic diffing, dirty tracking, and minimal redraws - [x] Inline Mode - Render directly in terminal with persistent output for CLI tools QUICK START 1 &nbsp;&nbsp;Install RxTUI Add to your Cargo.toml : 2 &nbsp;&nbsp;Create Your First App A simple working example showing separation of state management and UI building: 3 &nbsp;&nbsp;Run Your App • • • DOCUMENTATION 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 patt","default_branch":null,"files":null,"tree":[],"storefront":"/r/superradcompany","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/superradcompany/rxtui/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}