brush icon
brush icon

brush

brush (Bo(u)rn(e) RUsty SHell) 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.

brush screenshot 1

Cost / License

  • Free
  • Open Source (MIT)

Platforms

  • Rust
  • Mac
  • Linux
  • Homebrew
  • Nix Package Manager
0likes
0comments
0articles

Features

Properties

  1.  Privacy focused

Features

  1.  Works Offline
  2.  No Tracking
  3.  No registration required
  4.  Ad-free
  5.  Syntax Highlighting
  6.  POSIX-compatible
  7.  Command line/bash

brush News & Activities

Highlights All activities

Recent activities

brush information

  • Developed by

    US flagReuben Olinsky
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    32 alternatives listed
  • Supported Languages

    • English

GitHub repository

  •  1,592 Stars
  •  83 Forks
  •  87 Open Issues
  •   Updated  
View on GitHub
brush was added to AlternativeTo by Paul on and this page was last updated .
No comments or reviews, maybe you want to be first?

What is brush?

brush (Bo(u)rn(e) RUsty SHell) 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.

Features:

bash-compatibility

  • 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 progress

User experience

  • Syntax highlighting: Real-time as you type (reedline)
  • Auto-suggestions: History-based hints as you type (reedline)
  • Rich prompts: PS1/PROMPT_COMMAND, right prompts, starship compatible
  • TOML config: ~/.config/brush/config.toml for persistent settings
  • Extras: fzf/atuin support, zsh-style precmd/preexec hooks (experimental), VS Code terminal integration