Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 C# domain-driven-design Projects
-
CleanArchitecture
Clean Architecture Solution Template: A proven Clean Architecture Template for ASP.NET Core 9 (by ardalis)
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
ABP
Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.
Project mention: Most Popular .NET Domain-Driven Design (DDD) Resources: Top 5 GitHub Repositories, Frameworks & Templates in 2025 | dev.to | 2025-06-03Main Repository: github.com/abpframework/abp
-
-
-
clean-architecture-manga
:cyclone: Clean Architecture with .NET6, C#10 and React+Redux. Use cases as central organizing structure, completely testable, decoupled from frameworks
-
Architecture
.NET, Angular, Clean Architecture, Clean Code, SOLID Principles, KISS Principle, DRY Principle, Fail Fast Principle, Common Closure Principle, Common Reuse Principle, Acyclic Dependencies Principle, Mediator Pattern, Result Pattern, Folder-by-Feature Structure, Separation of Concerns
-
sample-dotnet-core-cqrs-api
Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
evolutionary-architecture-by-example
Navigate the complex landscape of .NET software architecture with our step-by-step, story-like guide. Unpack the interplay between modular monoliths, microservices, domain-driven design, and various architectural patterns. Go beyond the one-size-fits-all solutions and understand how to blend these approaches based on your unique needs.
-
-
Project mention: Extending Ardalis.Specification for NHibernate with Linq, Criteria API, and Query Over | dev.to | 2024-09-16
Ardalis.Specification is a powerful library that enables the specification pattern for querying databases, primarily designed for Entity Framework Core, but here I'll demonstrate how you can extend Ardalis.Specification to use NHibernate as an ORM as well.
-
Domain-Driven-Design-Example
Blog series supplementary domain-driven design C# repository that (hopefully) actually makes sense.
-
This is called the "result pattern". I would not call this a novel concept. In C# we use this: https://github.com/ardalis/Result
-
-
-
💡 You can view the full working K6 test code in the BookWorm repository 🔗 BookWorm K6 Source Code
-
food-delivery-modular-monolith
🌭 A practical and imaginary food and grocery delivery modular monolith, built with .Net 8, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
-
NodaMoney
NodaMoney provides a library that treats Money as a first class citizen and handles all the ugly bits like currencies and formatting.
-
-
-
CardGames
A repository with domain models as a basis to implement card games in C#, as well as implementations of poker simulations within this framework. (by EluciusFTW)
-
-
Plastic
This project provides encapsulation of things like Domain, Application Rules, Business Rules or Business Logic in Application. (by sang-hyeon)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# domain-driven-design discussion
C# domain-driven-design related posts
-
You do it wrong! Customizing ABP Login Page Correctly
-
Better Error Handling
-
How To Replace Exceptions with Result Pattern in .NET
-
Open-source web application framework for ASP.NET Core
-
Extending Ardalis.Specification for NHibernate with Linq, Criteria API, and Query Over
-
Evolutionary Architecture by Example (.NET)
-
ABP Suite: Best CRUD Page Generation Tool for .NET
-
A note from our sponsor - Stream
getstream.io | 13 Jul 2025
Index
What are some of the best open-source domain-driven-design projects in C#? This list will help you:
# | Project | Stars |
---|---|---|
1 | CleanArchitecture | 17,203 |
2 | ABP | 13,618 |
3 | modular-monolith-with-ddd | 12,168 |
4 | ASP.NET Boilerplate | 11,936 |
5 | clean-architecture-manga | 4,115 |
6 | Architecture | 3,233 |
7 | sample-dotnet-core-cqrs-api | 2,984 |
8 | EventFlow | 2,475 |
9 | evolutionary-architecture-by-example | 2,402 |
10 | SmartEnum | 2,308 |
11 | Specification | 2,102 |
12 | Domain-Driven-Design-Example | 1,820 |
13 | Result | 964 |
14 | Revo | 705 |
15 | Akkatecture | 526 |
16 | BookWorm | 408 |
17 | food-delivery-modular-monolith | 371 |
18 | NodaMoney | 222 |
19 | Reddnet | 129 |
20 | BettingSystem | 105 |
21 | CardGames | 81 |
22 | PeakLimsApi | 66 |
23 | Plastic | 61 |