kandi background
Explore Kits

13 best C# Service mesh libraries in 2022

by Open Weaver kits ✔ Updated: Jun 30, 2022

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# star image 22437 Version:5.0.0

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# star image 22437 Version:5.0.0 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# star image 7180 Version:v1.4.4

License: Permissive (MIT)

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

Support
Quality
Security
License
Reuse

Nancyby NancyFx

C# star image 7180 Version:v1.4.4 License: Permissive (MIT)

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

winswby winsw

C# star image 8463 Version:v3.0.0-alpha.11

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# star image 8463 Version:v3.0.0-alpha.11 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# star image 8014 Version:v1.7.33

License: Others (Non-SPDX)

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

Support
Quality
Security
License
Reuse

Hangfireby HangfireIO

C# star image 8014 Version:v1.7.33 License: Others (Non-SPDX)

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

CAPby dotnetcore

C# star image 5861 Version:v7.0.2

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# star image 5861 Version:v7.0.2 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# star image 5158 Version:v6.5

License: Others (Non-SPDX)

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

Support
Quality
Security
License
Reuse

ServiceStackby ServiceStack

C# star image 5158 Version:v6.5 License: Others (Non-SPDX)

Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all
Support
Quality
Security
License
Reuse

cognitive-services-speech-sdkby Azure-Samples

C# star image 1488 Version:ingestion-v2.0.3

License: Permissive (MIT)

Sample code for the Microsoft Cognitive Services Speech SDK

Support
Quality
Security
License
Reuse

cognitive-services-speech-sdkby Azure-Samples

C# star image 1488 Version:ingestion-v2.0.3 License: Permissive (MIT)

Sample code for the Microsoft Cognitive Services Speech SDK
Support
Quality
Security
License
Reuse

dotnet-win32-serviceby dasMulli

C# star image 429 Version:1.2.0

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# star image 429 Version:1.2.0 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

hass-workstation-serviceby sleevezipper

C# star image 580 Version:1.0.0.29957

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# star image 580 Version:1.0.0.29957 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# star image 349 Version:Current

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# star image 349 Version:Current License: Permissive (MIT)

Git repo for SQL Server Reporting Services and Power BI paginated report samples, and community projects
Support
Quality
Security
License
Reuse

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

C# star image 256 Version:Current

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# star image 256 Version:Current 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

azure-service-bus-dotnetby Azure

C# star image 238 Version:v3.4.0

License: Others (Non-SPDX)

☁️ .NET Standard client library for Azure Service Bus

Support
Quality
Security
License
Reuse

azure-service-bus-dotnetby Azure

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

☁️ .NET Standard client library for Azure Service Bus
Support
Quality
Security
License
Reuse

service-fabric-aspnetcoreby microsoft

C# star image 146 Version:Current

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# star image 146 Version:Current 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

Architecture
Service Mesh