For a library for implementing gRPC in C#, the strongest matches are grpc/grpc-dotnet (This is the official, high-performance implementation of gRPC for), protobuf-net/protobuf-net (This library provides a code-first approach to implementing gRPC) and dotnet/aspnetcore (This is the official repository for ASP). cysharp/magiconion is also worth a look. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “best c sharp grpc libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
This project is a .NET implementation of the gRPC framework, providing a system for executing functions on remote servers as if they were local calls. It serves as a high-performance remote procedure call (RPC) framework that utilizes HTTP/2 for service connectivity and binary communication protocols to ensure efficient data exchange. The implementation includes a gRPC-Web proxy, which acts as a translation layer to enable browser-based applications to communicate with gRPC services through web-compatible requests. It further supports the creation of HTTP/2 service meshes to connect distribut
This is the official, high-performance implementation of gRPC for .NET, providing native integration with ASP.NET Core, full support for Protocol Buffers, streaming, and extensive observability features.
protobuf-net is a .NET library that serializes and deserializes objects using the Protocol Buffers binary format for efficient data exchange. It provides a code-first gRPC service framework, allowing developers to define service contracts directly from existing C# classes without writing separate .proto files. The library is nullable-aware, encoding null values in collections and nullable scalars using wrapper messages to distinguish null from default zero values, and includes an ahead-of-time serializer generator that compiles serializer code at build time to eliminate runtime code generati
This library provides a code-first approach to implementing gRPC services in .NET, offering a specialized alternative to the standard contract-first workflow while supporting core gRPC functionality.
This project is a comprehensive server-side web framework designed for building scalable web applications and services. It provides a structured, component-based architecture that integrates a dependency injection container to manage service lifecycles and promote loose coupling across the software stack. The framework enables the creation of interactive client-side interfaces through a component-based model that synchronizes state directly with the browser. The platform distinguishes itself through a highly configurable middleware-based request pipeline and an attribute-based routing engine
This is the official repository for ASP.NET Core, which includes the native, high-performance gRPC implementation for .NET that provides full support for Protocol Buffers, streaming, and deep integration with the .NET ecosystem.
MagicOnion is a .NET RPC framework used to build type-safe remote procedure call services using shared interfaces for communication between servers and clients. It functions as a binary serialization framework and a distributed service orchestrator, providing a network layer for low-latency streaming and real-time data exchange. The project distinguishes itself through an AOT-compatible network client that uses source generators to support ahead-of-time compilation in restricted runtime environments. It enables bidirectional communication and real-time data streaming, allowing servers and mul
MagicOnion is a specialized RPC framework for .NET that leverages gRPC as its underlying transport, providing a type-safe, interface-driven approach to building services and clients with robust streaming support.