| Crates.io | r3bl-cmdr |
| lib.rs | r3bl-cmdr |
| version | 0.0.24 |
| created_at | 2022-06-15 17:29:34.083371+00 |
| updated_at | 2025-08-16 19:44:02.615136+00 |
| description | A TUI app suite for developers. Includes a Markdown editor `edi`, a git client `giti`, a Claude Code helper `ch`. |
| homepage | https://r3bl.com |
| repository | https://github.com/r3bl-org/r3bl-open-core |
| max_upload_size | |
| id | 606626 |
| size | 5,800,778 |
R3BL TUI library & suite of apps focused on developer productivity
giti binary targetedi binary targetch binary targetPlease read the
main README.md of
the r3bl-open-core monorepo and workspace to get a better understanding of the
context in which this crate is meant to exist.
The three apps, edi, giti, and ch, that comprise r3bl-cmdr will make you smile
and make you more productive. These apps are currently available as early access
preview 🐣.
giti - an interactive git CLI app designed to give you more confidence and a
better experience when working with git.edi - a TUI Markdown editor that lets you edit Markdown files in your terminal
in style.ch - a Claude Code history browser that lets you select and copy previous
Claude Code prompts to clipboard.To install r3bl-cmdr on your system, run the following command, assuming you have
cargo on your system:
cargo install r3bl-cmdr
If you don't have cargo on your system, you can either:
Follow these instructions to install cargo on your system
first. Then run cargo install r3bl-cmdr to install this crate. Here are the
commands for Linux:
# Install Rust toolchain using rustup.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install the r3bl-cmdr crate.
cargo install r3bl-cmdr
Build the binaries from the crate's source code. First clone this repo. Then, run:
git clone https://github.com/r3bl-org/r3bl-open-core/ # clone the repo locally
cd r3bl-open-core # navigate to the repo root
./bootstrap.sh # install all required tools
cd cmdr/ # navigate to the cmdr crate
cargo install --path . # after install, the binaries are in ~/.cargo/bin
Please check out the changelog to see how the crate has evolved over time.
To learn how we built this crate, please take a look at the following resources.
giti binary target
To run from binary:
cargo install r3bl-cmdr (detailed instructions above). This will install
giti locally to ~/.cargo/bin.giti from anywhere on your system.giti --help to see the available commands.giti branch delete.giti branch checkout.giti branch new.To run from source:
r3bl-open-core repo../bootstrap.sh to install all required tools (Linux/macOS).fish run.fish install-cmdr to install giti locally to ~/.cargo/bin.giti from anywhere on your system.giti --help to see the available commands.giti branch delete.giti branch checkout.giti branch new.giti, run giti -l. For example, giti -l branch delete. To view this log output run fish run.fish log.edi binary target
To run from binary:
cargo install r3bl-cmdr (detailed instructions above). This will install edi
locally to ~/.cargo/bin.edi from anywhere on your system.edi --help to see the available commands.edi <file_name>. For example, edi README.md.To run from source:
r3bl-open-core repo../bootstrap.sh to install all required tools (Linux/macOS).fish run.fish install-cmdr to install edi locally to ~/.cargo/bin.edi from anywhere on your system.edi --help to see the available commands.edi <file_name>. For example, edi README.md.edi, run edi -l. For example, edi -l README.md. To view this log output run fish run.fish log.ch binary target
To run from binary:
cargo install r3bl-cmdr (detailed instructions above). This will install ch
locally to ~/.cargo/bin.ch from anywhere on your system.ch --help to see the available commands.ch browses your Claude Code prompt history for the current project.To run from source:
r3bl-open-core repo../bootstrap.sh to install all required tools (Linux/macOS).fish run.fish install-cmdr to install ch locally to ~/.cargo/bin.ch from anywhere on your system.ch --help to see the available commands.ch, run ch -l. For example, ch -l. To
view this log output run fish run.fish log.🌠 The easiest way to get started is to use the bootstrap script:
./bootstrap.sh
This script automatically installs:
For manual installation:
rustup by following the instructions here.nu shell: cargo install nufish run.fish install-cargo-toolsFor cmdr binary development, use these commands from the repository root:
| Command | Description |
|---|---|
fish run.fish install-cmdr |
Install cmdr binaries to ~/.cargo/bin |
fish run.fish run-binaries |
Interactively run edi, giti, or rc |
fish run.fish docker-build |
Build release binaries in Docker |
fish run.fish log |
Monitor log files with smart detection |
| Command | Description |
|---|---|
fish run.fish test |
Run all tests |
fish run.fish clippy |
Run clippy with fixes |
fish run.fish watch-all-tests |
Watch files, run all tests |
fish run.fish watch-clippy |
Watch files, run clippy |
For complete development setup and all available commands, see the repository README.
License: Apache-2.0