kandi background
Explore Kits

11 best C# Microservice libraries in 2022

by Open Weaver kits ✔ Updated: Jun 30, 2022

C# Microservice libraries are a way to break up large applications into smaller pieces that are easier to build and maintain. They offer many benefits in terms of scalability and fault tolerance. One of the most important benefits for microservices is the ability to scale easily on demand. It is much more difficult to scale an application when you have thousands of servers running on your network. With microservices, you can scale out individual services instead of scaling out your entire application. This means that you can add more capacity as needed without having to worry about over-provisioning or under-provisioning. The use of CAP, tye, surging libraries makes it easier to work with microservices. These libraries are heavily used and are based on the open-source framework called Capistrano (an automation tool). It allows you to create a deployment script and run it on a remote machine. The CAP pattern allows you to define an interface for your app with which other pieces of code can communicate. The TYE pattern defines an interface for the data that your app needs. Developers tend to use some of the following open source C# Microservice libraries:

eShopOnContainersby dotnet-architecture

C# star image 22287 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 6, 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 22287 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 6, 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

CAPby dotnetcore

C# star image 5854 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 5854 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

tyeby dotnet

C# star image 5013 Version:release/0.11.0

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# star image 5013 Version:release/0.11.0 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

surgingby fanliang11

C# star image 3093 Version:1.0.0

License: Permissive (MIT)

Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. 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# star image 3093 Version:1.0.0 License: Permissive (MIT)

Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. 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-microservicesby vietnam-devs

C# star image 2189 Version:coolstore-snapshot-0.0.5

License: Permissive (MIT)

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

Support
Quality
Security
License
Reuse

coolstore-microservicesby vietnam-devs

C# star image 2189 Version:coolstore-snapshot-0.0.5 License: Permissive (MIT)

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

microdotby gigya

C# star image 1456 Version:v3.1

License: Permissive (Apache-2.0)

Microdot: An open source .NET microservices framework

Support
Quality
Security
License
Reuse

microdotby gigya

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

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

awesome-dotnet-tipsby meysamhadeli

C# star image 676 Version:Current

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

Micronetesby davidfowl

C# star image 783 Version:Current

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

run-aspnetcore-microservicesby aspnetrun

C# star image 1712 Version:Current

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

Conveyby snatch-dev

C# star image 620 Version:Current

License: Permissive (MIT)

A simple recipe for .NET Core microservices.

Support
Quality
Security
License
Reuse

Conveyby snatch-dev

C# star image 620 Version:Current License: Permissive (MIT)

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

microservices-dotnetcore-docker-sf-k8sby vany0114

C# star image 124 Version:2.1.0

License: Permissive (MIT)

Shows an approach to work with a microservices based architecture using .Net Core, Docker, and Azure Service Fabric/Kubernetes, applying Domain Driven Design (DDD) and Comand and Query Responsibility Segregation (CQRS) and other patterns.

Support
Quality
Security
License
Reuse

microservices-dotnetcore-docker-sf-k8sby vany0114

C# star image 124 Version:2.1.0 License: Permissive (MIT)

Shows an approach to work with a microservices based architecture using .Net Core, Docker, and Azure Service Fabric/Kubernetes, applying Domain Driven Design (DDD) and Comand and Query Responsibility Segregation (CQRS) and other patterns.
Support
Quality
Security
License
Reuse

See similar Kits and Libraries

Architecture
Microservice