Brush (Bo(u)rn(e) RUsty SHell) a POSIX and Bash-Compatible Shell in Rust
Published on: 2025-07-23 11:47:49
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 f
... Read full article.