11 best C-Sharp Microservice Libraries in 2023
by marketing.admin@openweaver.com Updated: Mar 7, 2023
Guide Kit
Here are some of the famous C# Microservice Libraries. C# Microservice Libraries' use cases include Data Access, Business Logic, Security, Automation, Integration, and Monitoring.
C# Microservice Libraries are packages of code that allow developers to rapidly create, deploy, and manage microservices in the C# programming language. They provide a foundation of reusable code and components, such as authentication, logging, and messaging, that can be used to create and deploy microservices quickly. Additionally, they often provide tools and frameworks to assist in developing, deploying, and managing microservices.
Let us have a look at these libraries in detail below.
eShopOnContainers
- Built-in support for distributed application architectures and stateful microservices.
- Fully container-based architecture.
- Support for cloud-native development.
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)
CAP
- Provides a unified API for building distributed, event-driven microservices.
- Provides a lightweight, cloud-native infrastructure for running microservices.
- Provides a complete set of tools and libraries for developing, testing, and deploying microservices.
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)
tye
- Allows developers to create and manage multiple services with a single command.
- Automatically detect and manage configuration changes across services.
- Allows developers to iterate and test their code with a single command quickly.
tyeby dotnet
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.
tyeby dotnet
C# 5168 Version:release/0.11.0 License: Permissive (MIT)
surging
- Supports Dependency Injection (DI), which makes it easier for developers to manage and maintain their code.
- Provides API gateways that allow for better control over API traffic.
- Provides service discovery, allowing developers to locate network services easily.
surgingby fanliang11
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming ,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
surgingby fanliang11
C# 3189 Version:1.0.0 License: Permissive (MIT)
coolstore-microservices
- Includes a comprehensive logging and reporting system.
- Supports a wide range of service discovery and monitoring tools.
- Provides a modern CI/CD pipeline for automated deployment of applications and services.
coolstore-microservicesby vietnam-devs
A full-stack .NET microservices build on Dapr and Tye
coolstore-microservicesby vietnam-devs
C# 2243 Version:coolstore-snapshot-0.0.5 License: Permissive (MIT)
run-aspnetcore-microservices
- End-to-end monitoring and logging of service calls and performance data.
- Intuitive and extensible service-oriented architecture (SOA) framework.
- Support for advanced message-based communication between services.
run-aspnetcore-microservicesby aspnetrun
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->
run-aspnetcore-microservicesby aspnetrun
C# 1911 Version:Current License: Permissive (MIT)
microdot
- Built on the Actor Model, providing a robust framework for distributed, concurrent, fault-tolerant, and scalable applications.
- Built-in dependency injection system, allowing developers to quickly and easily inject dependencies into their services.
- Built-in support for load-balancing, meaning that services can be distributed across multiple nodes in the cluster.
microdotby gigya
Microdot: An open source .NET microservices framework
microdotby gigya
C# 1456 Version:v3.1 License: Permissive (Apache-2.0)
Micronetes
- Provides a simple way to package, deploy and manage microservices with Docker containers.
- Powerful integration layer that allows developers to connect microservices easily with each other.
- Supports service discovery, which allows services to be discovered and connected automatically.
Micronetesby davidfowl
Micronetes is a local orchestrator inspired by kubernetes that makes developing and testing microservices and distributed applications easier.
Micronetesby davidfowl
C# 783 Version:Current License: Permissive (MIT)
awesome-dotnet-tips
- Wide selection of tips and tricks for developing more efficient and maintainable C# microservices.
- Easy-to-use command line interface.
- Built-in support for the latest versions of popular C# frameworks.
awesome-dotnet-tipsby meysamhadeli
A curated list of awesome tips and tricks, resources, videos and articles in .net, software architecture, microservice and cloud-native
awesome-dotnet-tipsby meysamhadeli
C# 733 Version:Current License: Permissive (MIT)
Convey
- Provides various features, such as distributed tracing, service discovery, and resilience.
- Offers an opinionated approach to microservices architecture.
- Provides a set of tools for testing and monitoring microservices