11 best C-Sharp Microservice Libraries in 2023

share link

by marketing.admin@openweaver.com dot icon Updated: Mar 7, 2023

technology logo
technology logo

Guide Kit Guide Kit  

Here are some of the famous C# Microservice Libraries. C# Microservice Libraries' use cases include Data Access, Business Logic, Security, Automation, Integration, and Monitoring. 


C# Microservice Libraries are packages of code that allow developers to rapidly create, deploy, and manage microservices in the C# programming language. They provide a foundation of reusable code and components, such as authentication, logging, and messaging, that can be used to create and deploy microservices quickly. Additionally, they often provide tools and frameworks to assist in developing, deploying, and managing microservices. 


Let us have a look at these libraries in detail below. 

eShopOnContainers 

  • Built-in support for distributed application architectures and stateful microservices. 
  • Fully container-based architecture. 
  • Support for cloud-native development. 

eShopOnContainersby dotnet-architecture

C# doticonstar image 23408 doticonVersion:6.0.0doticon
License: Permissive (MIT)

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.

Support
    Quality
      Security
        License
          Reuse

            eShopOnContainersby dotnet-architecture

            C# doticon star image 23408 doticonVersion:6.0.0doticon License: Permissive (MIT)

            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.
            Support
              Quality
                Security
                  License
                    Reuse

                      CAP 

                      • Provides a unified API for building distributed, event-driven microservices. 
                      • Provides a lightweight, cloud-native infrastructure for running microservices.  
                      • Provides a complete set of tools and libraries for developing, testing, and deploying microservices. 

                      CAPby dotnetcore

                      C# doticonstar image 6037 doticonVersion:v7.1.3doticon
                      License: Permissive (MIT)

                      Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                CAPby dotnetcore

                                C# doticon star image 6037 doticonVersion:v7.1.3doticon License: Permissive (MIT)

                                Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          tye 

                                          • Allows developers to create and manage multiple services with a single command.  
                                          • Automatically detect and manage configuration changes across services.  
                                          • Allows developers to iterate and test their code with a single command quickly. 

                                          tyeby dotnet

                                          C# doticonstar image 5168 doticonVersion:release/0.11.0doticon
                                          License: Permissive (MIT)

                                          Tye is a tool that makes developing, testing, and deploying microservices and distributed applications easier. Project Tye includes a local orchestrator to make developing microservices easier and the ability to deploy microservices to Kubernetes with minimal configuration.

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    tyeby dotnet

                                                    C# doticon star image 5168 doticonVersion:release/0.11.0doticon License: Permissive (MIT)

                                                    Tye is a tool that makes developing, testing, and deploying microservices and distributed applications easier. Project Tye includes a local orchestrator to make developing microservices easier and the ability to deploy microservices to Kubernetes with minimal configuration.
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              surging 

                                                              • Supports Dependency Injection (DI), which makes it easier for developers to manage and maintain their code.  
                                                              • Provides API gateways that allow for better control over API traffic.  
                                                              • Provides service discovery, allowing developers to locate network services easily. 

                                                              surgingby fanliang11

                                                              C# doticonstar image 3189 doticonVersion:1.0.0doticon
                                                              License: Permissive (MIT)

                                                              Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming ,The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm, built-in service governance to ensure reliable RPC communication, the engine contains Diagnostic, link tracking for protocol and middleware calls, and integration SkyWalking Distributed APM

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        surgingby fanliang11

                                                                        C# doticon star image 3189 doticonVersion:1.0.0doticon License: Permissive (MIT)

                                                                        Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming ,The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm, built-in service governance to ensure reliable RPC communication, the engine contains Diagnostic, link tracking for protocol and middleware calls, and integration SkyWalking Distributed APM
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  coolstore-microservices 

                                                                                  • Includes a comprehensive logging and reporting system. 
                                                                                  • Supports a wide range of service discovery and monitoring tools. 
                                                                                  • Provides a modern CI/CD pipeline for automated deployment of applications and services. 
                                                                                  C# doticonstar image 2243 doticonVersion:coolstore-snapshot-0.0.5doticon
                                                                                  License: Permissive (MIT)

                                                                                  A full-stack .NET microservices build on Dapr and Tye

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            coolstore-microservicesby vietnam-devs

                                                                                            C# doticon star image 2243 doticonVersion:coolstore-snapshot-0.0.5doticon License: Permissive (MIT)

                                                                                            A full-stack .NET microservices build on Dapr and Tye
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      run-aspnetcore-microservices 

                                                                                                      • End-to-end monitoring and logging of service calls and performance data. 
                                                                                                      • Intuitive and extensible service-oriented architecture (SOA) framework. 
                                                                                                      • Support for advanced message-based communication between services. 
                                                                                                      C# doticonstar image 1911 doticonVersion:Currentdoticon
                                                                                                      License: Permissive (MIT)

                                                                                                      Microservices on .Net platforms which used Asp.Net Web API, Docker, RabbitMQ, MassTransit, Grpc, Ocelot API Gateway, MongoDB, Redis, PostgreSQL, SqlServer, Dapper, Entity Framework Core, CQRS and Clean Architecture implementation. Also includes Cross-Cutting concerns like Implementing Centralized Distributed Logging with Elasticsearch, Kibana and SeriLog, use the HealthChecks with Watchdog, Implement Retry and Circuit Breaker patterns with Polly and so on.. See Microservices Architecture and Step by Step Implementation on .NET Course w/ discount->

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                run-aspnetcore-microservicesby aspnetrun

                                                                                                                C# doticon star image 1911 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                Microservices on .Net platforms which used Asp.Net Web API, Docker, RabbitMQ, MassTransit, Grpc, Ocelot API Gateway, MongoDB, Redis, PostgreSQL, SqlServer, Dapper, Entity Framework Core, CQRS and Clean Architecture implementation. Also includes Cross-Cutting concerns like Implementing Centralized Distributed Logging with Elasticsearch, Kibana and SeriLog, use the HealthChecks with Watchdog, Implement Retry and Circuit Breaker patterns with Polly and so on.. See Microservices Architecture and Step by Step Implementation on .NET Course w/ discount->
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          microdot 

                                                                                                                          • Built on the Actor Model, providing a robust framework for distributed, concurrent, fault-tolerant, and scalable applications. 
                                                                                                                          • Built-in dependency injection system, allowing developers to quickly and easily inject dependencies into their services. 
                                                                                                                          • Built-in support for load-balancing, meaning that services can be distributed across multiple nodes in the cluster. 

                                                                                                                          microdotby gigya

                                                                                                                          C# doticonstar image 1456 doticonVersion:v3.1doticon
                                                                                                                          License: Permissive (Apache-2.0)

                                                                                                                          Microdot: An open source .NET microservices framework

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    microdotby gigya

                                                                                                                                    C# doticon star image 1456 doticonVersion:v3.1doticon License: Permissive (Apache-2.0)

                                                                                                                                    Microdot: An open source .NET microservices framework
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              Micronetes 

                                                                                                                                              • Provides a simple way to package, deploy and manage microservices with Docker containers. 
                                                                                                                                              • Powerful integration layer that allows developers to connect microservices easily with each other.    
                                                                                                                                              • Supports service discovery, which allows services to be discovered and connected automatically. 

                                                                                                                                              Micronetesby davidfowl

                                                                                                                                              C# doticonstar image 783 doticonVersion:Currentdoticon
                                                                                                                                              License: Permissive (MIT)

                                                                                                                                              Micronetes is a local orchestrator inspired by kubernetes that makes developing and testing microservices and distributed applications easier.

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        Micronetesby davidfowl

                                                                                                                                                        C# doticon star image 783 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                        Micronetes is a local orchestrator inspired by kubernetes that makes developing and testing microservices and distributed applications easier.
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  awesome-dotnet-tips 

                                                                                                                                                                  • Wide selection of tips and tricks for developing more efficient and maintainable C# microservices. 
                                                                                                                                                                  • Easy-to-use command line interface. 
                                                                                                                                                                  • Built-in support for the latest versions of popular C# frameworks. 

                                                                                                                                                                  awesome-dotnet-tipsby meysamhadeli

                                                                                                                                                                  C# doticonstar image 733 doticonVersion:Currentdoticon
                                                                                                                                                                  License: Permissive (MIT)

                                                                                                                                                                  A curated list of awesome tips and tricks, resources, videos and articles in .net, software architecture, microservice and cloud-native

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            awesome-dotnet-tipsby meysamhadeli

                                                                                                                                                                            C# doticon star image 733 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                            A curated list of awesome tips and tricks, resources, videos and articles in .net, software architecture, microservice and cloud-native
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      Convey 

                                                                                                                                                                                      • Provides various features, such as distributed tracing, service discovery, and resilience. 
                                                                                                                                                                                      • Offers an opinionated approach to microservices architecture. 
                                                                                                                                                                                      • Provides a set of tools for testing and monitoring microservices 

                                                                                                                                                                                      Conveyby snatch-dev

                                                                                                                                                                                      C# doticonstar image 841 doticonVersion:Currentdoticon
                                                                                                                                                                                      License: Permissive (MIT)

                                                                                                                                                                                      A simple recipe for .NET Core microservices.

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                Conveyby snatch-dev

                                                                                                                                                                                                C# doticon star image 841 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                                                A simple recipe for .NET Core microservices.
                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                          See similar Kits and Libraries