Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 23 C# Microservice Projects
-
CAP
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
Project mention: Mechanism for managing faulty consumer in asynchronous event broadcast in microservices / modular monolith | /r/dotnet | 2023-05-22You might want to implement the outbox pattern. There’s a decent library that’ll help and is really easy to integrate. In particular, I’d look at using the transaction functionality
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
I can recommend Rebus: https://github.com/rebus-org/Rebus – it’s the one I know best, because I made most of it 🤠 and it even has a Pro option, if you feel like upgrading in that direction too some time in the future.
-
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 🍻
-
booking-microservices
Practical microservices, built with .Net 8, DDD, CQRS, Event Sourcing, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
Project mention: booking-microservices-express-js: Practical microservices, built with Typescript, Node.js, CQRS, Vertical Slice Architecture, Event-Driven Architecture | /r/code | 2023-10-09I had some experience in c# with a similar approach, and here I tried to port it to Node.JS version. Currently, the c# version is more complete, but I try to enhance the Node.JS version over time. You can see the c# version also here, [https://github.com/meysamhadeli/booking-microservices](https://github.com/meysamhadeli/booking-microservices)
-
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? | /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.
-
TaskoMask
Task management system based on .NET 6 with Microservices, DDD, CQRS, Event Sourcing and Testing Concepts
Project mention: Introducing my open-source project based on .NET with Microservices, DDD, BDD and Testing concepts | /r/opensource | 2023-10-30 -
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
-
Liquid-Application-Framework
Liquid Application Framework documentation, useful links and sample project
-
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: .NET Microservices Starter Kit with Dapr, Vertical Slice Architecture, YARP, and Minimal APIs | /r/csharp | 2023-05-10
Here is the repository: https://github.com/fullstackhero/dotnet-microservices-boilerplate
-
memstate
In-memory event-sourced ACID-transactional distributed object graph engine for .NET Standard (by DevrexLabs)
-
Using that flow, it was quite common to encounter roadblocks: staging was often blocked, it wasn’t synced with the current state of the main branch, and we had to wait a long time before deploying to staging or production. Furthermore, we had to open and close multiple PRs to deploy a single feature due to fixes or bugs found between each of these steps, even when we leveraged our powerful feature flag solution.
-
silky
The Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform.
-
Warewolf
Effortless Microservice Design and Integration. This repository includes the code-base for the Warewolf Studio and Server.
-
ZoneTree
ZoneTree is a persistent, high-performance, transactional, ACID-compliant ordered key-value database for NET. It can operate in memory or on local/cloud storage.
-
silverback
Silverback is a simple but feature-rich message bus for .NET core (it currently supports Kafka, RabbitMQ and MQTT).
Project mention: C# Complex Web Scraper: Looking for feedback / code review? | /r/csharp | 2023-02-24MassTransit, SlimMessageBus, and SilverBack abstract interactions with message queueing systems. Some of what you are trying to do (I didn't read it deep enough to know exactly what you're using the queue for) would be done as a queue configuration instead (e.g. ordering, de-dupe, etc.).
-
-
Project mention: Could you share an microservices architecture having synchronous and async(kafka) and Caching(Redis) used in your Organization. | /r/microservices | 2023-03-28
-
-
Joker
An example of microservices container based application which implemented different approaches within each microservice (DDD, CQRS, Simple CRUD) (by MesutAtasoy)
-
TasksTracker.ContainerApps
Sample repository to cover Azure Container Apps and Dapr Integration. Detailed tutorial can be found on the link below
-
StudentCourseManagement
Dockerized Microservice Solutions developed in ASP.NET Core Web API with front-end application developed using Angular 11.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# Microservices related posts
- Introducing my open-source project based on .NET with Microservices, DDD, BDD and Testing concepts
- Modular Architecture Design question | Re-using modules in multiple applications
- Creating a Dapr pluggable component for Supabase
- Message Queueing
- Agnostic Messaging Provider - Azure/Google/AWS
- Awesome-dotnet-tips: A curated list of awesome tips and tricks, resources, videos and articles in .Net.
- Awesome-dotnet-tips: A curated list of awesome tips and tricks, resources, videos and articles in .Net.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Nov 2023
Index
What are some of the best open-source Microservice projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | CAP | 6,242 |
2 | coolstore-microservices | 2,352 |
3 | Rebus | 2,170 |
4 | practical-clean-ddd | 1,094 |
5 | booking-microservices | 677 |
6 | eShopOnAbp | 605 |
7 | TaskoMask | 601 |
8 | Akkatecture | 522 |
9 | Liquid-Application-Framework | 492 |
10 | evolutionary-architecture-by-example | 474 |
11 | dotnet-microservices-boilerplate | 439 |
12 | memstate | 358 |
13 | tweek | 341 |
14 | silky | 261 |
15 | Warewolf | 261 |
16 | ZoneTree | 235 |
17 | silverback | 229 |
18 | FeedR | 130 |
19 | coffeeshop-on-nomad | 90 |
20 | BettingSystem | 88 |
21 | Joker | 60 |
22 | TasksTracker.ContainerApps | 35 |
23 | StudentCourseManagement | 34 |