Showing 18 of 18 projects
A practical Go example application demonstrating DDD, Clean Architecture, and CQRS through step-by-step refactoring.
A comprehensive Domain-Driven Design example project implementing a library system with strategic analysis and tactical patterns.
A reference implementation of a cargo booking system demonstrating Domain-Driven Design (DDD) patterns and practices.
A micro library providing Ruby objects with Publish-Subscribe capabilities for decoupled architectures.
A Ruby library for implementing event-driven architectures in Rails applications, providing event publishing, storage, and subscription.
A Ruby library for implementing event-driven architectures in Rails applications, providing event publishing, storage, and subscription.
A production-ready TypeScript/NestJS reference implementation of DDD, Hexagonal Architecture, CQRS, Event Sourcing, and Event-Driven Architecture.
A curated collection of resources for implementing Domain-Driven Design and clean architecture patterns in Python, Ruby, PHP, and other dynamic languages.
A Kotlin microservices toolkit for building server applications (web apps, APIs, serverless) with a modular, pluggable architecture.
A practical example of Event Sourcing and CQRS patterns applied to a minimalistic banking domain.
A sample event-sourced CQRS application demonstrating domain events, command handling, and read model construction.
A sample implementation and comparison of various DDD approaches in .NET to quickly start domain-driven design projects.
A transpiled domain-specific language that helps developers build clean, testable, and maintainable modular monoliths or microservices.
An ESLint plugin that enforces hexagonal architecture best practices in JavaScript and TypeScript projects.
A .NET Core template for generating service backends following Clean Architecture and Domain-Driven Design principles.
A sample Go application project layout implementing Clean Architecture with real, runnable code.
A turn-based game built with Golang and Vue 3 to demonstrate Hexagonal Architecture for production code maintainability.
A simple CRUD API built with Go for educational purposes, demonstrating various Go patterns and architectures.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.