What is Nimbus?
Nimbus is a lightweight TypeScript framework for building event-driven applications. It provides type-safe messaging patterns (Commands, Queries, Events) following the CloudEvents specification, with built-in observability powered by OpenTelemetry.
Other Topics
Who Is This For?
Nimbus is a good fit if you are:
- Building event-driven applications
- Looking for explicit, traceable code without hidden magic
- Wanting built-in observability without complex setup
- Preferring a lightweight framework over heavyweight solutions
Key Features
- CloudEvents-based messaging - Commands, Queries, and Events following the industry-standard CloudEvents specification
- Built-in observability - Logging, tracing, and metrics via OpenTelemetry with zero boilerplate
- Type-safe validation - Message validation with Zod schemas
- MongoDB integration - Repository pattern and CRUD operations with automatic tracing
- Hono middleware - Ready-to-use middleware for HTTP APIs
- Runtime flexibility - Deno-first with NPM and Bun support