Brush - Rust로 구현한 POSIX/Bash 호환 쉘
(github.com/reubeno)- B(o)rn(e) RUsty SHell - Rust로 작성되어 C 기반 Bash보다 안전성과 유지보수성이 높은 POSIX- 및 Bash 호환 쉘
- Linux, macOS, WSL에서 동작하며, Windows 지원은 실험적 단계
- 대부분의
sh
/bash
스크립트를 실행할 수 있고 일상적인 인터랙티브 사용이 가능 -
.bashrc
를 그대로 처리하며, 구분을 원할 경우~/.brushrc
이용 - Rust 생태계의 Crate(
tokio
,clap
,fancy-regex
,criterion.rs
) 등을 직접 활용 가능 → 복잡한 기능을 안정적으로 구현- 비동기 처리, 프로파일링, 벤치마킹 가능 → 대규모 스크립트 실행 시 효율성 기대
- 675개 이상의 테스트 케이스로 Bash 등 기존 쉘과의 동작 비교 검증 → 신뢰도 높은 호환성 보장
- Cargo, Nix, Homebrew, Arch 리포지토리 등 다양한 배포 채널 지원으로 설치와 관리가 간편
- MIT 라이선스