{"repo":"reubeno/brush","free":true,"listed":false,"github":"https://github.com/reubeno/brush","clone":"git clone https://github.com/reubeno/brush.git","description":"🐚bash/POSIX-compatible shell implemented in Rust 🦀","language":"Rust","stars":2160,"topics":["bash","posix-shell","rust","script","shell"],"license":"MIT","category":"cli-tools","readme_excerpt":"brush ( B o(u)rn(e) RU sty SH ell) is a modern bash- and POSIX- compatible shell written in Rust. Run your existing scripts and .bashrc unchanged -- with syntax highlighting and auto-suggestions built in. At a glance ✅ Your existing .bashrc just works—aliases, functions, completions, all of it. ✨ Syntax highlighting and auto-suggestions built in. 🧪 Validated against bash with 1700 compatibility tests. 🧩 Easily embeddable in your Rust apps using brush core::Shell . ⚠️ Not everything works yet: select and some edge cases aren't supported. See the Compatibility Reference for details. Quick start: brush is ready for use as a daily driver. We test every change against bash to keep it that way. More detailed installation instructions are available below. ✨ Features 🐚 bash Compatibility Feature Description -- --------- ------------- ✅ 50+ builtins echo , declare , read , complete , trap , ulimit , ... ✅ Full expansions brace, parameter, arithmetic, command/process substitution, globs, extglob , globstar ✅ Control flow if / for / while / until / case , && / \\ \\ , subshells, pipelines, etc. ✅ Redirection here docs, here strings, fd duplication, process substitution redirects ✅ Arrays & variables indexed/associative arrays, dynamic variables, standard well-known variables, etc. ✅ Programmable completion Works with bash-completion out of the box ✅ Job control background jobs, suspend/resume, fg / bg / jobs 🔷 Traps & options DEBUG / ERR / EXIT traps work; signal traps and options in ","default_branch":null,"files":null,"tree":[],"storefront":"/r/reubeno","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/reubeno/brush/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}