C# domain-driven-design

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

Top 22 C# domain-driven-design Projects

  • CleanArchitecture

    Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core

    Project mention: Не знаю где задать этот вопрос | /r/AskARussian | 2023-05-15
  • ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

    Project mention: Does an open source 'backend platform' exist for dotnet? | /r/dotnet | 2023-05-05

    This is pretty similar

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • 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 and the ASP.NET Core platforms. Provides the fundamental infrastructure, production-ready startup templates, application modules, UI themes, tooling, guides and documentation.

    Project mention: Modular Architecture Design question | Re-using modules in multiple applications | /r/csharp | 2023-05-17

    We use something like this at work: https://abp.io/

  • modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

    Project mention: How I start every new Python backend API project | dev.to | 2023-01-19

    You can see there is a module called building_blocks. Inside it, I keep all the utilities needed in the project, like a logger, serializers, and so on. I did not make up this name, I borrowed it from this repo.

  • clean-architecture-manga

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

    Project mention: Where can I learn more about Design Patterns & Clean Architecture in .NET? | /r/dotnet | 2023-04-04
  • Architecture

    .NET 7, Angular 16, 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.

    Project mention: Architecture .NET 7, Angular 16, Clean Architecture, Clean Code, Solid | news.ycombinator.com | 2023-05-03
  • sample-dotnet-core-cqrs-api

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

    Project mention: Are dotnet contracting jobs common? | /r/dotnet | 2023-04-23
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • EventFlow

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

    Project mention: Practical Samples and Tutorials of Event Sourcing in .NET | /r/dotnet | 2022-10-20

    For those interested in this sort of thing Eventflow is awesome

  • SmartEnum

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

    Project mention: Java or C# for backed | /r/csharp | 2023-01-27
  • Domain-Driven-Design-Example

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

  • Result

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

  • Akkatecture

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

  • Revo

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

    Project mention: Which libraries/frameworks are you using for Event Sourcing? | /r/csharp | 2022-10-05

    I'm the primary maintainer of the Revo framework you mentioned! :) Our company has been successfully using the framework throughout the service-oriented backend stack of our commercial app for 3+ years now (and we definitely intend to keep developing it). It's not just an event-sourcing framework - it also comes with features for implementing DDD, CQ(R)S, event-based architectures even with non-event-sourced entities (sort of like outbox pattern), projections and more, while still trying to keep its flexibility and not to get too much in your way.

  • NodaMoney

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

    Project mention: Posits, a New Kind of Number, Improves the Math of AI | /r/programming | 2022-09-29

    I'd still give a strong warning, and would strongly recommend using some library because the tricky part of money is almost never moving the decimal around (and even then, when you do need to do arbitrary rounding due to contracts or what not, it's better to do it explicitly on the money values, using wrapper types to hide the extra logic on top of money, but keep money being money otherwise when you need to make those two contracts work it'll be pain) and what is the really tricky part is all the rules and issues you have with money.

  • ecommerce-modular-monolith

    🪣 A practical e-commerce modular monolith, built with .Net 7, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.

    Project mention: 🛒 ECommerce-Modular-Monolith-Sample: A practical e-commerce modular monolith sample with .net | /r/opensource | 2022-06-09
  • Reddnet

    🎭 Minimal Reddit clone

  • BettingSystem

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

  • 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)

  • modular-monolith-async

    Ecommerce Modular Monolith App with Async

  • Fluxera.Repository

    A generic repository implementation.

    Project mention: What's the biggest difference between C# and Java developers? | /r/csharp | 2023-02-16

    My code is most similar to this repo: https://github.com/fluxera/Fluxera.Repository with 2 exceptions for my style in particular.

  • openEcommerce

    .NET 6, ASP.NET Core 6, Entity Framework Core 6, C# 10, Angular 14, CQRS, Clean Architecture,SOLID, DDD.

    Project mention: GitHub - CarlosJorgeR/OpenEcommerce: .NET 6, ASP.NET Core 6, Entity Framework Core 6, C# 10, Angular 14, CQRS, Clean Architecture,SOLID, DDD. | /r/u_lcarloz | 2022-11-04
  • SaaSHub

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

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). The latest post mention was on 2023-05-17.

C# domain-driven-design related posts


What are some of the best open-source domain-driven-design projects in C#? This list will help you:

Project Stars
1 CleanArchitecture 12,769
2 ASP.NET Boilerplate 11,106
3 ABP 9,994
4 modular-monolith-with-ddd 8,510
5 clean-architecture-manga 3,646
6 Architecture 2,850
7 sample-dotnet-core-cqrs-api 2,428
8 EventFlow 2,193
9 SmartEnum 1,756
10 Domain-Driven-Design-Example 1,587
11 Result 546
12 Akkatecture 520
13 Revo 452
14 NodaMoney 191
15 ecommerce-modular-monolith 144
16 Reddnet 126
17 BettingSystem 80
18 CardGames 68
19 Plastic 42
20 modular-monolith-async 16
21 Fluxera.Repository 10
22 openEcommerce 6
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives