Why BHaus?
Declarations Only
A .bhaus file contains types, contracts and architecture.
This keeps files compact, easy to diff and as reviewable as any good specification.
Cross-Language by Design
The type system draws from familiar languages like TypeScript, Go, PHP and Swift.
Meant to it feel natural wherever you are coming from.
Architecture as Code
BHaus uses the C4 model to describe software architecture in a structured, visualizable format that everyone can understand.
Real Tooling
The bhaus-util command line tool gives you a linter, language server, scaffolding generator and more to keep you productive.