Crates.io | r3bl_core |
lib.rs | r3bl_core |
version | |
source | src |
created_at | 2024-10-20 22:36:37.620065 |
updated_at | 2024-10-20 22:36:37.620065 |
description | Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://github.com/r3bl-org/r3bl-open-core. |
homepage | https://r3bl.com |
repository | https://github.com/r3bl-org/r3bl-open-core/tree/main/core |
max_upload_size | |
id | 1416702 |
Cargo.toml error: | TOML parse error at line 21, column 1 | 21 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
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.
🔮 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.
🌎 We are building apps to enhance developer productivity & workflows.
tmux
in Rust (separate processes mux'd onto a single
terminal window). Rather it is to build a set of integrated "apps" (or "tasks") that run in
the same process that renders to one terminal window.All the crates in the r3bl-open-core
repo provide lots of useful
functionality to help you build TUI (text user interface) apps, along w/ general
niceties & ergonomics that all Rustaceans 🦀 can enjoy 🎉.
This crate provides lots of low level functionality like Unicode strings (that support emoji), text styling, and more.
It is a dependency of the following crates:
r3bl_tui
r3bl_tuify
r3bl_terminal_async
r3bl_cmdr
r3bl_macro
(procedural macros)Due to the requirements of proc macros being in a separate crate, this breakdown of one crate into multiple crates is necessary:
r3bl_core
) that is used by other crates.r3bl_macro
). This crate also depends on
the r3bl_core
crate.All the modules tend to be re-exported, making them available from the "main" or top-level crate; more info on this here.
Please check out the changelog to see how the library has evolved over time.
To learn how we built this crate, please take a look at the following resources.
License: Apache-2.0