Context

R3BL TUI library & suite of apps focused on developer productivity

We are working on building command line apps in Rust which have rich text user interfaces (TUI). We want to lean into the terminal as a place of productivity, and build all kinds of awesome apps for it.

  1. 🔮 Instead of just building one app, we are building a library to enable any kind of rich TUI development w/ a twist: taking concepts that work really well for the frontend mobile and web development world and re-imagining them for TUI & Rust.

  2. 🌎 We are building apps to enhance developer productivity & workflows.

About this binary crate: r3bl-cmdr

r3bl-cmdr is the second thing that's described above.

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).

Building & running locally

The Cargo.toml file contains a [dependencies] section which lists all the dependencies that this crate has, one of which is a path dependency on the r3bl_rs_utils crate. The creates.io version uses the r3bl_rs_utils crate from the crates.io repository, but your local copy will use the folder specified in the path.

We plan to remove the path dependency when this crate is ready to be used by end users. Currently it early WIP so it has this dependency for ease of development.

So, to build and run this locally, you have to clone the r3blrsutils repo so that it shares the same parent as this crate. Here's a sample folder structure.

text ├── github │   ├── r3bl-cmdr │ └── r3bl-rs-utils

Contributing

This binary 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.

Please read our community contributing guidelines here.

```

```