r3bl-cmdr

What is it?

You can run it using cargo run.

This TUI (text user interface) app showcases the use of the r3bl_rs_utils crate. It contains quite a few sample apps which are meant to be relevant use cases that are relevant for developer workflows (who are remote, and work w/ teams).

r3blrsutils crate

The r3bl_rs_utils crate allows you to build fully async TUI apps with a modern API that brings the best of reactive & unidirectional data flow architecture from frontend web development (React, Redux, CSS, flexbox) to Rust and TUI apps. And since this is using Tokio you get the advantages of concurrency and parallelism built-in. No more blocking on the main thread for user input, for async middleware, or even rendering 🎉.

This framework is loosely coupled and strongly coherent meaning that you can pick and choose whatever pieces you would like to use w/out having the cognitive load of having to grok all the things in the codebase. Its more like a collection of mostly independent modules that work well w/ each other, but know very little about each other.

Here are some framework highlights:

This project is currently WIP

This bin crate is being developed as a set of examples. The actual product will emerge as these examples are evolved into features of the actual product, which is intended to be released to developers.

You can see the TODOs in TODO.todo.