C# domain-driven-design

Open-source C# projects categorized as domain-driven-design

Top 23 C# domain-driven-design Projects

domain-driven-design
  1. CleanArchitecture

    Clean Architecture Solution Template: A proven Clean Architecture Template for ASP.NET Core 9 (by ardalis)

  2. 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.

    InfluxDB logo
  3. 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-03

    Main Repository: github.com/abpframework/abp

  4. modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

  5. ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

  6. clean-architecture-manga

    :cyclone: Clean Architecture with .NET6, C#10 and React+Redux. Use cases as central organizing structure, completely testable, decoupled from frameworks

  7. 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

  8. sample-dotnet-core-cqrs-api

    Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.

  9. 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.

    Stream logo
  10. EventFlow

    Async/await first CQRS+ES and DDD framework for .NET

  11. 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.

  12. SmartEnum

    A base class for quickly and easily creating strongly typed enum replacements in C#.

  13. Specification

    Base class with tests for adding specifications to a DDD model

    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.

  14. Domain-Driven-Design-Example

    Blog series supplementary domain-driven design C# repository that (hopefully) actually makes sense.

  15. Result

    A result abstraction that can be mapped to HTTP response codes if needed. (by ardalis)

    Project mention: Better Error Handling | news.ycombinator.com | 2025-04-20

    This is called the "result pattern". I would not call this a novel concept. In C# we use this: https://github.com/ardalis/Result

  16. Revo

    Event Sourcing, CQRS and DDD framework for C#/.NET Core.

  17. Akkatecture

    a cqrs and event sourcing framework for dotnet core using akka.net

  18. BookWorm

    The practical implementation of .NET Aspire using Microservices (by foxminchan)

    Project mention: K6 + .NET Aspire: Seamless Load Testing | dev.to | 2025-06-27

    💡 You can view the full working K6 test code in the BookWorm repository 🔗 BookWorm K6 Source Code

  19. 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.

  20. NodaMoney

    NodaMoney provides a library that treats Money as a first class citizen and handles all the ugly bits like currencies and formatting.

  21. Reddnet

    🎭 Minimal Reddit clone

  22. BettingSystem

    ASP.NET Core | Domain-Driven Design | Clean Architecture

  23. 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)

  24. PeakLimsApi

    🧬 Source-available fair-code licensed LIMS. The laboratory software you'll enjoy using.

  25. Plastic

    This project provides encapsulation of things like Domain, Application Rules, Business Rules or Business Logic in Application. (by sang-hyeon)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C# domain-driven-design discussion

Log in or Post with

C# domain-driven-design related posts

  • You do it wrong! Customizing ABP Login Page Correctly

    2 projects | dev.to | 27 May 2025
  • Better Error Handling

    2 projects | news.ycombinator.com | 20 Apr 2025
  • How To Replace Exceptions with Result Pattern in .NET

    2 projects | dev.to | 19 Dec 2024
  • Open-source web application framework for ASP.NET Core

    2 projects | news.ycombinator.com | 28 Sep 2024
  • Extending Ardalis.Specification for NHibernate with Linq, Criteria API, and Query Over

    1 project | dev.to | 16 Sep 2024
  • Evolutionary Architecture by Example (.NET)

    1 project | news.ycombinator.com | 8 Jul 2024
  • ABP Suite: Best CRUD Page Generation Tool for .NET

    2 projects | dev.to | 14 Feb 2024
  • A note from our sponsor - Stream
    getstream.io | 13 Jul 2025
    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 →

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

Sponsored
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.
www.influxdata.com

Did you know that C# is
the 10th most popular programming language
based on number of references?