Ross ROSS = Recommend OSS · open-source software intelligence for agents

bitloops/ddd-hexagonal-cqrs-es-eda resource

Complete working example of using Domain Driven Design (DDD), Hexagonal Architecture, CQRS, Event Sourcing (ES), Event Driven Architecture (EDA), Behaviour Driven Development (BDD) using TypeScript and NestJS. Like what you see? Don't forget to star! ⭐ ^^^ observed · 2026-08-28

github.com/bitloops/ddd-hexagonal-cqrs-es-eda · homepage · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

94/100

  • Activity 95
  • Release rhythm 96
  • Longevity 89
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 1
  • age_days: 1247
  • days_rel: 31
  • days_push: 31
  • n_releases_24m: 4

Full methodology

Adoption not part of the score

1437 stars · 123 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

A complete working example application demonstrating Domain Driven Design, Hexagonal Architecture, CQRS, Event Sourcing, Event Driven Architecture, and BDD using TypeScript and NestJS. It serves as a reference implementation for learning advanced backend software architecture patterns with a production-like codebase.

Use cases

  • learn domain driven design with a real codebase
  • example of CQRS and event sourcing in TypeScript
  • hexagonal architecture reference implementation
  • how to structure a NestJS backend with DDD
  • event driven architecture example with NATS
  • behavior driven development example in Node.js
  • production-ready backend architecture template
  • learn event storming and software design patterns

When to choose

  • you want a comprehensive, working reference for DDD, CQRS, and event sourcing in TypeScript
  • you are learning advanced backend architecture patterns with NestJS
  • you need a realistic example of event-driven microservices with monitoring and tracing

When to avoid

  • you need a lightweight starter template rather than a full architectural example
  • your stack is not Node.js/TypeScript or you do not use NestJS
  • you want a production framework or library to install rather than educational example code

Facets

learning-resource · maturity active

web-framework api-framework message-queue orm testing monitoring auth logging backend web-development developer-tools tutorials apis microservices cross-platform ddd hexagonal-architecture cqrs event-sourcing event-driven-architecture bdd nestjs reference-implementation todo-app keycloak mongodb postgres nats jaeger prometheus nodejs typescript docker

5 sources

Member repositories

RepositoryRoleHealth v2
bitloops/ddd-hexagonal-cqrs-es-edamain94

For agents

markdown · JSON · MCP: product_card(name="bitloops/ddd-hexagonal-cqrs-es-eda")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem