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 targetTo 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 targetTo 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 targetTo 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 nu
fish run.fish install-cargo-tools
For 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