Bushido
Getting Started

Contribute

How to contribute to Bushido Browser

Bushido is open source under the MPL 2.0 license.

How to Contribute

  1. Fork the repo
  2. Create a branch (git checkout -b my-feature)
  3. Make your changes
  4. Make sure npx tsc --noEmit and cargo check pass
  5. Open a PR

What to Work On

Check open issues or the roadmap in the README. If you're unsure, open an issue first to discuss.

Code Style

  • camelCase for functions, PascalCase for types
  • Short names: getTab not getTabByIdentifier
  • No JSDoc or verbose comments
  • Early returns: if (!tab) return null
  • Match existing patterns in the codebase
  • No unnecessary abstractions

Tech Stack

LayerTech
ShellTauri v2 (Rust)
FrontendReact + TypeScript
RenderingSystem WebView (WebView2)
BlockingRust HashSet + JS injection

On this page