Showing 36 of 91 projects
A collection of patterns and resources to visualize relationships between bounded contexts and teams in Domain-Driven Design.
A collection of best practices for writing focused, reusable JavaScript modules for Node.js and the browser.
A collection of design patterns and best practices for building scalable, maintainable Node.js applications.
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 fast, flexible, and easy-to-use Dependency Injection library for .NET that promotes best practices and verifiable configurations.
A lightweight DDD enhancement framework for forward and reverse business modeling to support complex system architecture evolution.
A curated list of style guides and coding standards across programming languages, frameworks, and platforms.
A visual roadmap outlining the skills and knowledge required for software engineers to advance into software architecture roles.
An opinionated guideline for structuring and developing Go web applications/services following DDD and Clean Architecture principles.
A simple Swift dependency injection container that uses protocols to resolve dependencies and avoid singletons.
A production-ready DDD and CQRS sample implementation for advanced domain modeling with Spring and JPA.
A command-line tool that analyzes C++ #include dependencies and generates dependency graphs in .dot format for visualization.
A declarative, compile-time safe dependency injection framework for Swift applications on iOS, macOS, and Linux.
A C++ library for dynamic polymorphism using mixins, enabling runtime object composition and mutation.
A command-line tool and Swift package that generates PlantUML class diagrams from Swift source code.
A podcast about Android development featuring expert hosts and guests discussing architecture, tools, and industry insights.
A lightweight yet powerful IoC dependency injection container for Go projects with singleton/transient bindings and named dependencies.
A collaborative visualization tool for identifying strategic core domains in software architecture to align business and technical priorities.
A fast, modern Inversion of Control (IoC) container and successor to StructureMap for .NET applications.
A practical example of Event Sourcing and CQRS patterns applied to a minimalistic banking domain.
A curated collection of high-quality articles and resources for learning event-driven architecture principles and practices.
A guide to applying Test-Driven Development and clean architecture principles when building software from Jupyter notebooks.
Visualize package dependencies as XKCD-style tower diagrams for Python, Rust, JavaScript, Ruby, PHP, Java, and Go.
A curated collection of high-quality iOS development articles, tutorials, and blog resources.
A comprehensive roadmap chart guiding engineers through large-scale system design and architecture learning.
A next-generation application development framework for .NET, now rebranded as Wolverine.
A sample implementation and comparison of various DDD approaches in .NET to quickly start domain-driven design projects.
A lightweight, Spring-inspired dependency injection container for Go with support for singleton, prototype, and request-scoped beans.
A transpiled domain-specific language that helps developers build clean, testable, and maintainable modular monoliths or microservices.
A feature-rich, high-performance dependency injection container for .NET with a fluent API and extensive lifestyle support.
An ESLint plugin that enforces hexagonal architecture best practices in JavaScript and TypeScript projects.
A collection of Gang of Four (GOF) design patterns implemented in the Crystal programming language.
A sample Go application demonstrating Domain-Driven Design architecture with clean separation of concerns.
A .NET Core template for generating service backends following Clean Architecture and Domain-Driven Design principles.
A comprehensive set of guidelines for designing consistent, RESTful APIs to promote adoption and reduce friction.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.