Skip to content

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