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ライセンス
まだコメントはありません。