Showing 30 of 30 projects
Reference implementations of Bounded Contexts from Vaughn Vernon's 'Implementing Domain-Driven Design' book.
A comprehensive roadmap and mind map for developers to learn software design and architecture, focusing on TypeScript and object-oriented principles.
A static code analysis tool for PHP that enforces architectural layers and dependencies between classes.
A Go implementation of Domain-Driven Design tactical patterns, ported from the DDD Sample App.
A web application that generates UML diagrams from text descriptions on-the-fly.
A mature, feature-rich Inversion of Control container for .NET applications.
AI-powered code review tool that diagnoses six architectural decay risks using insights from ten classic software engineering books.
A Go tool that validates Clean Architecture rules like The Dependency Rule and module interactions in Go projects.
A curated list of books, articles, talks, libraries, and projects about functional programming in C++.
A curated list of resources about Micro Frontends architecture, including concepts, tools, frameworks, and best practices.
A hands-on workshop for learning Domain-Driven Design, EventStorming, and Specification by Example through a practical business scenario.
A collection of code katas focused on refactoring legacy code to follow SOLID principles and improve testability.
A collaborative space for Magento architects and the community to discuss and propose architectural designs for Magento 2.
A collection of design and idea patterns and anti-patterns for building effective civic technology applications.
A curated list of resources for Domain Storytelling practitioners, including books, articles, videos, and tools.
A simple CQRS implementation example demonstrating command and query responsibility segregation patterns.
A set of open-source .NET libraries for implementing domain-driven design (DDD) and CQRS patterns.
A curated collection of common falsehoods programmers believe about names, time, addresses, gender, and other domains.
A .NET framework for behavior-driven development that shifts testing vocabulary from test-based to behavior-based.
A simple library for creating state machines in Delphi code, ported from the .NET Stateless project.
A collection of mindmaps summarizing micro-frontends concepts, frameworks, and architectural decisions.
A console-based social networking application kata for practicing clean code and software design.
A Scala implementation of Clean Architecture for a blog application, demonstrating domain, contract, application, and infrastructure layers.
A Swift playground demonstrating protocol-oriented programming concepts through a battleship game implementation.
A UML modeling language tailored for Ada 2012, implemented in PlantUML to design and visualize Ada software components.
Generates Ada framework code and documentation from UML models using XSLT transformations.
A coding kata implementation of the classic Goose Game board game for practicing software design and TDD.
A .NET library for implementing Domain-Driven Design ValueObjects with correct equality behavior and collection comparison.
Code examples demonstrating how to apply SOLID principles to improve Ansible role and playbook development.
A refactoring kata to practice replacing inheritance with composition when adding a new beverage supplement.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.