brush About brush (Bo(u)rn(e) RUsty SHell) is a POSIX- and bash-compatible shell, implemented in Rust. It's built and tested on Linux and macOS, with experimental support on Windows. (Its Linux build is fully supported running on Windows via WSL.) brush is functional for interactive use as a daily driver! It can execute most sh and bash scripts we've encountered. Known limitations are tracked with filed issues. Out of an abundance of caution, we wouldn't recommend using it yet in production scenarios in case it doesn't behave identically to your existing stable shell. (If you do find any behavioral differences, though, please report them with an issue!) Contributions and feedback of all kinds are welcome! For more guidance, please consult our contribution guidelines. For more technical details, please consult the documentation in this repo. This project was originally borne out of curiosity and a desire to learn. We're doing our best to keep that attitude :). License Available for use and distribution under the MIT license. Try it out! We don't publish binary releases of brush , but if you have a working rust toolchain installed you can simply run: cargo install --locked brush-shell This will install the most recently released version of brush from crates.io . Alternatively, for the latest and greatest bits, you can clone this repo and execute cargo run . If you don't have rust installed, we recommend installing it via rustup . (If you are interested in having a binary release, then please let us know in the 'Discussions' area of this project or by filing a feature request in 'Issues'.) If you are a Nix user, you can also use the registered version. nix run ' github:NixOS/nixpkgs/nixpkgs-unstable#brush ' -- --version Arch Linux users can install brush from the AUR with their AUR helper of choice, e.g. paru -S brush When you run brush , it should look exactly as bash would on your system since it processes .bashrc and other usual configuration. If you'd like to custo...
First seen: 2025-05-06 20:00
Last seen: 2025-05-07 14:05