13 best C# Service mesh libraries in 2024

share link

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

technology logo
technology logo

Guide Kit Guide Kit  

C# Service mesh libraries are a new way of building microservices. The idea is that you build your entire application as a series of services, and then use a service mesh to connect them together. The most common are Nancy and Winsw. But there are others like Hangfire and ServiceStack that have been gaining traction lately. One is not better than the other, but it's good to know what all the options are so you can make an informed decision about which one to use. Nancy is an open source project that provides a framework for monitoring microservices and orchestrating applications as they scale up or down in size. It provides features such as health checking and auto-discovery of services in your system. It also supports reactive messaging between client applications and services, which makes it a good choice if you want to build distributed systems with asynchronous communication patterns. Winsw is an open source service mesh built on Azure Service Fabric (formerly known as Project Natick). It's designed to provide scalable, reliable, elastic and resilient messaging infrastructure for modern cloud applications. Winsw provides high availability for your microservices by maintaining stateful endpoints for each individual service instance with its own set of routing rules in one place. A few of the most popular open source C# Service mesh libraries for developers are

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

                      Nancyby NancyFx

                      C# doticonstar image 7182 doticonVersion:v1.4.4doticon
                      License: Permissive (MIT)

                      Lightweight, low-ceremony, framework for building HTTP based services on .Net and Mono

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                Nancyby NancyFx

                                C# doticon star image 7182 doticonVersion:v1.4.4doticon License: Permissive (MIT)

                                Lightweight, low-ceremony, framework for building HTTP based services on .Net and Mono
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          winswby winsw

                                          C# doticonstar image 9220 doticonVersion:v3.0.0-alpha.11doticon
                                          License: Permissive (MIT)

                                          A wrapper executable that can run any executable as a Windows service, in a permissive license.

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    winswby winsw

                                                    C# doticon star image 9220 doticonVersion:v3.0.0-alpha.11doticon License: Permissive (MIT)

                                                    A wrapper executable that can run any executable as a Windows service, in a permissive license.
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              Hangfireby HangfireIO

                                                              C# doticonstar image 8301 doticonVersion:v1.8.2doticon
                                                              License: Others (Non-SPDX)

                                                              An easy way to perform background job processing in .NET and .NET Core applications. No Windows Service or separate process required

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        Hangfireby HangfireIO

                                                                        C# doticon star image 8301 doticonVersion:v1.8.2doticon License: Others (Non-SPDX)

                                                                        An easy way to perform background job processing in .NET and .NET Core applications. No Windows Service or separate process required
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  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

                                                                                                      ServiceStackby ServiceStack

                                                                                                      C# doticonstar image 5211 doticonVersion:v6.8doticon
                                                                                                      License: Others (Non-SPDX)

                                                                                                      Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                ServiceStackby ServiceStack

                                                                                                                C# doticon star image 5211 doticonVersion:v6.8doticon License: Others (Non-SPDX)

                                                                                                                Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse
                                                                                                                          C# doticonstar image 1935 doticonVersion:ingestion-v2.0.11doticon
                                                                                                                          License: Permissive (MIT)

                                                                                                                          Sample code for the Microsoft Cognitive Services Speech SDK

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    cognitive-services-speech-sdkby Azure-Samples

                                                                                                                                    C# doticon star image 1935 doticonVersion:ingestion-v2.0.11doticon License: Permissive (MIT)

                                                                                                                                    Sample code for the Microsoft Cognitive Services Speech SDK
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse
                                                                                                                                              C# doticonstar image 429 doticonVersion:1.2.0doticon
                                                                                                                                              License: Permissive (MIT)

                                                                                                                                              Helper classes to set up and run as windows services directly on .net core. A ServiceBase alternative.

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        dotnet-win32-serviceby dasMulli

                                                                                                                                                        C# doticon star image 429 doticonVersion:1.2.0doticon License: Permissive (MIT)

                                                                                                                                                        Helper classes to set up and run as windows services directly on .net core. A ServiceBase alternative.
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse
                                                                                                                                                                  C# doticonstar image 588 doticonVersion:1.0.0.29957doticon
                                                                                                                                                                  License: Permissive (Apache-2.0)

                                                                                                                                                                  Provide useful sensors and services from your workstation to Home Assistant.

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            hass-workstation-serviceby sleevezipper

                                                                                                                                                                            C# doticon star image 588 doticonVersion:1.0.0.29957doticon License: Permissive (Apache-2.0)

                                                                                                                                                                            Provide useful sensors and services from your workstation to Home Assistant.
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      Reporting-Servicesby microsoft

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

                                                                                                                                                                                      Git repo for SQL Server Reporting Services and Power BI paginated report samples, and community projects

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                Reporting-Servicesby microsoft

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

                                                                                                                                                                                                Git repo for SQL Server Reporting Services and Power BI paginated report samples, and community projects
                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse
                                                                                                                                                                                                          C# doticonstar image 256 doticonVersion:Currentdoticon
                                                                                                                                                                                                          License: Others (Non-SPDX)

                                                                                                                                                                                                          Reliable Services and Reliable Actors are Service Fabric application frameworks for building highly-scalable distributed cloud applications.

                                                                                                                                                                                                          Support
                                                                                                                                                                                                            Quality
                                                                                                                                                                                                              Security
                                                                                                                                                                                                                License
                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                    service-fabric-services-and-actors-dotnetby microsoft

                                                                                                                                                                                                                    C# doticon star image 256 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                                                                                                                                                    Reliable Services and Reliable Actors are Service Fabric application frameworks for building highly-scalable distributed cloud applications.
                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                          License
                                                                                                                                                                                                                            Reuse
                                                                                                                                                                                                                              C# doticonstar image 238 doticonVersion:v3.4.0doticon
                                                                                                                                                                                                                              License: Others (Non-SPDX)

                                                                                                                                                                                                                              ☁️ .NET Standard client library for Azure Service Bus

                                                                                                                                                                                                                              Support
                                                                                                                                                                                                                                Quality
                                                                                                                                                                                                                                  Security
                                                                                                                                                                                                                                    License
                                                                                                                                                                                                                                      Reuse

                                                                                                                                                                                                                                        azure-service-bus-dotnetby Azure

                                                                                                                                                                                                                                        C# doticon star image 238 doticonVersion:v3.4.0doticon License: Others (Non-SPDX)

                                                                                                                                                                                                                                        ☁️ .NET Standard client library for Azure Service Bus
                                                                                                                                                                                                                                        Support
                                                                                                                                                                                                                                          Quality
                                                                                                                                                                                                                                            Security
                                                                                                                                                                                                                                              License
                                                                                                                                                                                                                                                Reuse
                                                                                                                                                                                                                                                  C# doticonstar image 146 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                  License: Others (Non-SPDX)

                                                                                                                                                                                                                                                  This repo contains ASP.NET Core integration for Service Fabric Reliable Services.

                                                                                                                                                                                                                                                  Support
                                                                                                                                                                                                                                                    Quality
                                                                                                                                                                                                                                                      Security
                                                                                                                                                                                                                                                        License
                                                                                                                                                                                                                                                          Reuse

                                                                                                                                                                                                                                                            service-fabric-aspnetcoreby microsoft

                                                                                                                                                                                                                                                            C# doticon star image 146 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                                                                                                                                                                                            This repo contains ASP.NET Core integration for Service Fabric Reliable Services.
                                                                                                                                                                                                                                                            Support
                                                                                                                                                                                                                                                              Quality
                                                                                                                                                                                                                                                                Security
                                                                                                                                                                                                                                                                  License
                                                                                                                                                                                                                                                                    Reuse

                                                                                                                                                                                                                                                                      See similar Kits and Libraries