bunito is a lightweight, modular framework for building fast applications on top of Bun. It brings together dependency injection, modules, configuration, logging, HTTP APIs, and microservices patterns in a clean TypeScript-first package.
bunito- framework source, packages, and examplesdocs.bunito.dev- documentation, guides, and examples
The main repo contains the framework source, workspace packages, runnable examples, documentation, and the current direction of the project.
- ⚡ Bun-first - designed around Bun’s runtime, tooling, and speed
- 🧩 Modular by design - apps are built from small, focused modules
- 🛠️ Dependency injection included - providers, scopes, lifecycle hooks, and clean composition
- 🌐 HTTP ready - controllers, routing, middleware, validation, and exceptions
- 📡 Microservices friendly - broker abstractions, request/reply, events, local and NATS adapters
- 🔒 TypeScript-native - strict types, decorators, and expressive APIs
- 📦 Focused packages - use what you need without dragging everything in
bunito is evolving quickly. Its APIs are shaped around real examples, focused packages, and a developer experience that feels natural in Bun projects.
Follow the main repository for progress, examples, and documentation.
Built with Bun, TypeScript, and ❤️