13 best C# Service mesh libraries in 2024
by marketing.admin@openweaver.com Updated: Mar 4, 2023
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
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.
eShopOnContainersby dotnet-architecture
C# 23408 Version:6.0.0 License: Permissive (MIT)
Nancyby NancyFx
Lightweight, low-ceremony, framework for building HTTP based services on .Net and Mono
Nancyby NancyFx
C# 7182 Version:v1.4.4 License: Permissive (MIT)
winswby winsw
A wrapper executable that can run any executable as a Windows service, in a permissive license.
winswby winsw
C# 9220 Version:v3.0.0-alpha.11 License: Permissive (MIT)
Hangfireby HangfireIO
An easy way to perform background job processing in .NET and .NET Core applications. No Windows Service or separate process required
Hangfireby HangfireIO
C# 8301 Version:v1.8.2 License: Others (Non-SPDX)
CAPby dotnetcore
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
CAPby dotnetcore
C# 6037 Version:v7.1.3 License: Permissive (MIT)
ServiceStackby ServiceStack
Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all
ServiceStackby ServiceStack
C# 5211 Version:v6.8 License: Others (Non-SPDX)
cognitive-services-speech-sdkby Azure-Samples
Sample code for the Microsoft Cognitive Services Speech SDK
cognitive-services-speech-sdkby Azure-Samples
C# 1935 Version:ingestion-v2.0.11 License: Permissive (MIT)
dotnet-win32-serviceby dasMulli
Helper classes to set up and run as windows services directly on .net core. A ServiceBase alternative.
dotnet-win32-serviceby dasMulli
C# 429 Version:1.2.0 License: Permissive (MIT)
hass-workstation-serviceby sleevezipper
Provide useful sensors and services from your workstation to Home Assistant.
hass-workstation-serviceby sleevezipper
C# 588 Version:1.0.0.29957 License: Permissive (Apache-2.0)
Reporting-Servicesby microsoft
Git repo for SQL Server Reporting Services and Power BI paginated report samples, and community projects
Reporting-Servicesby microsoft
C# 357 Version:Current License: Permissive (MIT)
service-fabric-services-and-actors-dotnetby microsoft
Reliable Services and Reliable Actors are Service Fabric application frameworks for building highly-scalable distributed cloud applications.
service-fabric-services-and-actors-dotnetby microsoft
C# 256 Version:Current License: Others (Non-SPDX)
azure-service-bus-dotnetby Azure
☁️ .NET Standard client library for Azure Service Bus
azure-service-bus-dotnetby Azure
C# 238 Version:v3.4.0 License: Others (Non-SPDX)
service-fabric-aspnetcoreby microsoft
This repo contains ASP.NET Core integration for Service Fabric Reliable Services.
service-fabric-aspnetcoreby microsoft
C# 146 Version:Current License: Others (Non-SPDX)