13 best C# Service mesh libraries in 2025
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)