Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises Learn more →
Top 23 C# Ddd Projects
-
eShopOnContainers
Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 7, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.
You can check out eShopOnContainers as a reference architecture if you want, but (assuming this is meant to be somewhat of an ad hoc solution rather than a paragon of software engineering) I'd minimize the number of deployable assemblies (1 + tests if possible) and avoid Docker, again unless you have a specific reason to use it.
-
CleanArchitecture
Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
eShopOnWeb
Sample ASP.NET Core 6.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.
Project mention: How do you make docker-compose and kubernetes files for .NET applications? | reddit.com/r/dotnet | 2023-05-14 -
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.
-
When I create APIs for small apps i follow this one project equinox
-
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.
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
-
-
Project mention: Practical Samples and Tutorials of Event Sourcing in .NET | reddit.com/r/dotnet | 2022-10-20
For those interested in this sort of thing Eventflow is awesome
-
-
Domain-Driven-Design-Example
Blog series supplementary domain-driven design C# repository that (hopefully) actually makes sense.
-
practical-clean-ddd
🕸 Yet Another .NET Clean Architecture, but for Microservices project. It uses Minimal Clean Architecture with DDD-lite, CQRS-lite, and just enough Cloud-native patterns apply on the simple eCommerce sample and run on Tye with Dapr extension 🍻
-
craftsman
A .NET 7 scaffolding tool to help you stop worrying about boilerplate and focus on your business logic 🚀
Project mention: Anyone have a link to a public repo of a full scale web project? | reddit.com/r/dotnet | 2023-04-17There’s some stuff I’d tweak on this project but it has some more advanced concepts you can check out. If you want to play around with something similar (several updates since this project) and get past the boilerplate you can check out this project.
-
Project mention: Check out new C# 12 preview features! - .NET Blog | reddit.com/r/dotnet | 2023-04-13
Probably better to use something like https://github.com/mcintyre321/ValueOf until we get a better solution (if we ever do). I agree that this is a pitfall.
-
booking-microservices
A microservices, built with .Net, DDD, CQRS, Event Sourcing, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
Project mention: shop-golang-microservices: The application based on different software architecture and technologies like Golang, CQRS, Vertical Slice Architecture and Event driven architecture. | reddit.com/r/coolgithubprojects | 2022-09-16 -
-
eShopOnAbp
Reference microservice solution built with the ABP Framework and .NET, runs on Kubernetes with Helm configuration, includes API Gateways, Angular and ASP.NET Core MVC applications, PostgreSQL and MongoDB databases
Project mention: Anyone have a link to a public repo of a full scale web project? | reddit.com/r/dotnet | 2023-04-17Even better, try this version: https://github.com/abpframework/eShopOnAbp which is eShop on the ABP framework which I highly recommend.
-
Project mention: Which libraries/frameworks are you using for Event Sourcing? | reddit.com/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.
-
DDD-NoDuplicates
Some design approaches to enforcing a business rule requiring no duplicates. Domain driven design.
-
cqrs-clean-eventual-consistency
CQRS, using Clean Architecture, multiple databases and Eventual Consistency
-
Vogen
A semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects
Project mention: Where to convert input to Value Object in Clean Architecture? | reddit.com/r/dotnet | 2023-05-27 -
Mediator.Net
A simple mediator for .Net for sending command, publishing event and request response with pipelines supported
-
-
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.
C# Ddd related posts
- Where to convert input to Value Object in Clean Architecture?
- Awesome Software Architecture
- Architecture .NET 7, Angular 16, Clean Architecture, Clean Code, Solid
- Are dotnet contracting jobs common?
- Anyone have a link to a public repo of a full scale web project?
- Check out new C# 12 preview features! - .NET Blog
- Where can I learn more about Design Patterns & Clean Architecture in .NET?
-
A note from our sponsor - ONLYOFFICE
www.onlyoffice.com | 1 Jun 2023
Index
What are some of the best open-source Ddd projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | eShopOnContainers | 23,285 |
2 | CleanArchitecture | 12,730 |
3 | eShopOnWeb | 8,835 |
4 | modular-monolith-with-ddd | 8,473 |
5 | EquinoxProject | 5,958 |
6 | Architecture | 2,852 |
7 | sample-dotnet-core-cqrs-api | 2,419 |
8 | coolstore-microservices | 2,263 |
9 | EventFlow | 2,193 |
10 | SmartEnum | 1,749 |
11 | Domain-Driven-Design-Example | 1,582 |
12 | practical-clean-ddd | 1,004 |
13 | craftsman | 920 |
14 | ValueOf | 739 |
15 | booking-microservices | 533 |
16 | Akkatecture | 521 |
17 | eShopOnAbp | 510 |
18 | Revo | 419 |
19 | DDD-NoDuplicates | 401 |
20 | cqrs-clean-eventual-consistency | 393 |
21 | Vogen | 356 |
22 | Mediator.Net | 338 |
23 | OpenSleigh | 289 |