Nimbus Framework

Event-getriebene Anwendungen in TypeScript. Expliziter Code statt Framework-Magie.


Nimbus ist ein Open-Source-Framework mit Fokus auf Event getriebene Applikationen. Durch den bewusst undogmatischen Ansatz bietet Nimbus eine gute Basis, um mit Patterns wie CQRS und Event Sourcing unkompliziert und schnell zu guten Ergebnissen zu kommen.

  • Klarheit statt Abstraktion

    Nimbus zeigt direkt, was die Anwendung macht. Es gibt keine impliziten Abhängigkeiten oder versteckten Code. Diese Lesbarkeit ist heute wichtiger denn je. KI generiert Code so schnell wie nie zuvor. Damit die Qualität stimmt, müssen Menschen ihn im Review schnell und sicher prüfen können.

  • Geschäftslogik als Code

    Die reale Welt funktioniert in Aktionen und Ereignissen, nicht in Datenbankzeilen. Nimbus bildet diese Sprache direkt im System ab. Fachbereich und Entwicklung benutzen dieselben Vokabeln und sprechen dieselbe Sprache.

  • Observability ab Tag eins

    Logs, Traces und Metriken sind eingebaut, nicht nachgerüstet. Auf Basis des Industriestandards OpenTelemetry sehen Sie von Anfang an, wie sich Ihre Anwendung im Betrieb verhält.

Was Nimbus mitbringt

  • Commands, Queries & Events

    Aktionen, die Daten verändern, sind klar getrennt von Anfragen, die Daten lesen. Geschäftsereignisse werden explizit modelliert. So entsteht eine Architektur, die Fachbereiche und Entwicklungsabteilungen gemeinsam verstehen. Das gilt auch in komplexen Domänen.

  • CloudEvents-Standard

    Nimbus folgt der CloudEvents-Spezifikation. Das ist der etablierte Industriestandard für Event-Formate. So bleibt Ihre Anwendung kompatibel zu einem wachsenden Ökosystem an Tools und ein Vendor-Lock-in durch proprietäre Formate wird vermieden.

  • Typsicherheit durch Schema-Validierung

    Schemata prüfen Daten zur Laufzeit und sichern die Typkorrektheit beim Kompilieren ab. Fehlerhafte Daten werden erkannt, bevor sie Schaden anrichten. Gerade für sensible Geschäftsprozesse ist das ein bewährter Sicherheitsgurt.

  • Eingebaute Observability

    Logging, Tracing und Metriken funktionieren ohne zusätzliches Setup. Bei Auffälligkeiten im Betrieb sehen Sie sofort, wo und warum etwas hakt. Das verkürzt die Reaktionszeiten und reduziert die Betriebskosten.

  • Vorbereitete Integrationen

    Direkte Anbindung an EventSourcingDB für eine lückenlose Ereignishistorie, gängige Datenbanken für klassische Persistenz und Hono für HTTP-APIs. Nimbus läuft auf Deno, Node.js und Bun. So legen Sie sich nicht auf eine Technologie fest, die Sie später bereuen.

Hands on!

Nimbus ist Open Source und wird unter der Apache-2.0-Lizenz immer frei verfügbar sein.

Wie wir mit Nimbus arbeiten

  • Domain-Workshop

    Wir analysieren gemeinsam mit Ihnen die Geschäftsprozesse. Dabei identifizieren wir relevante Aktionen, Ereignisse und Datenflüsse. Daraus entsteht ein gemeinsames Vokabular zwischen Ihrem Fachbereich, der IT und uns. Das ist die Grundlage für alles Weitere.

  • Architektur-Konzept

    Auf Basis des Workshops definieren wir die fachlichen Bausteine: Commands, Events, Queries und ihre Zusammenhänge. Wir empfehlen eine Architektur mit „Pure Core" für Ihre Geschäftslogik und „Imperative Shell" für alles Drumherum. So bleibt das Wesentliche unabhängig testbar und langfristig wartbar.

  • Foundation & Setup

    Wir setzen das Projekt auf und richten Observability, CI/CD sowie Persistenz ein. Je nach Anforderung nutzen wir klassische Datenbanken oder Event Sourcing. Nach diesem Schritt steht eine produktionsreife technische Basis.

  • Umsetzung

    Wir bringen das fachliche Konzept in den Code. Commands, Queries und Events bilden Ihre Geschäftslogik direkt ab. Durch die explizite Architektur bleibt jeder Entwicklungsschritt nachvollziehbar. Reviews und fachliche Abnahmen funktionieren ohne Übersetzungsverluste zwischen Fachbereich und Code.

  • Betrieb & Weiterentwicklung

    Nach dem Go-Live begleiten wir Sie im laufenden Betrieb. Wir optimieren die Performance und die Skalierung. Außerdem entwickeln wir das System mit Ihren wachsenden Anforderungen weiter.

Vom Framework zur Lösung

Der Wert entsteht nicht nur im Framework selbst. Er entsteht durch die Anwendung auf Ihre Domäne. Entscheidend sind die richtige Modellierung der richtigen Events und die passende Schnittstelle zwischen Geschäftslogik und Außenwelt.


Als Entwickler und Maintainer von Nimbus begleiten wir Sie von der ersten Analyse bis zum stabilen Produktivbetrieb. Ihr Team weiß dabei jederzeit, was unter der Haube passiert. Diese Sicherheit ist in Zeiten KI-generierter Software wichtiger denn je.