Introducing Rustea, an easy-to-use TUI crate for Rust, based off of the Elm architecture.

113 points laz-rs

👋 I have been a huge fan of Go's bubbletea for a while now, and wished something like it existed in Rust. This led to the creation of rustea. It features:

  • Minimal and easy to use API.
  • Growing collection of view helpers.
  • Automatically multithreaded command processing.
  • Cross-platform, thanks to crossterm.
  • The praised Elm architecture.

Your application's view is constructed by simply building a string from your application's model. For full examples, check out the Cargo link, as well as the repository.

I look forward to hearing your thoughts and suggestions!