C# RPC

Open-source C# projects categorized as RPC

RPC stands for Remote Procedure Call In the context of programming. In distributed computing, a remote procedure call is when a computer program causes a procedure to execute in a different address space, which is coded as if it were a normal procedure call, without the programmer explicitly coding the details for the remote interaction.

Top 17 C# RPC Projects

  • grpc-dotnet

    gRPC for .NET

    Project mention: gRPC: The Bad Parts | news.ycombinator.com | 2024-06-27

    For the longest time (up until earlier this year[0]), you couldn't even get the proto details from a gRPC error. IME GP is correct, there are so many caveats to gRPC implementations that unless it is a prioritized, canonical implementation it will be missing things. It seems there are tons of gRPC libraries out there that fell behind or were missing features that you don't know until you need them (e.g. I recently had to do a big lift to implement HTTP proxy support in Tonic for a project).

    0 - https://github.com/grpc/grpc-dotnet/issues/303

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • MagicOnion

    Unified Realtime/API framework for .NET platform and Unity.

    Project mention: Show HN: Kyoo self hosted media browser (jellyfin/plex alternative) | news.ycombinator.com | 2024-04-05

    If you're in dotnet land, I'd recommend poking magic onion [0] or messagepack. It'll be much nicer to work with once you have a decent pile of message types. Otherwise it's easy to end up in an entity framework like situation where you're constantly serializing and deserializing, generating serializer wrappers, etc. Although any of the cysharp libs are great in dotnet, definitely recommend checking out their back catalogue.

    [0] https://github.com/Cysharp/MagicOnion

  • Nethereum

    Ethereum .Net cross platform integration library

  • bebop

    🎷No ceremony, just code. Blazing fast, typesafe binary serialization.

    Project mention: FLaNK AI Weekly 18 March 2024 | dev.to | 2024-03-18
  • BeetleX

    high performance dotnet core socket tcp communication components, support TLS, HTTP, HTTPS, WebSocket, RPC, Redis protocols, custom protocols and 1M connections problem solution

  • vs-streamjsonrpc

    The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, WebSocket, or Pipe. With bonus support for request cancellation, client proxy generation, and more.

  • WatsonTcp

    WatsonTcp is the easiest way to build TCP-based clients and servers in C#.

  • SuperSimpleTcp

    Simple wrapper for TCP client and server in C# with SSL support

  • WampSharp

    A C# implementation of WAMP (The Web Application Messaging Protocol)

  • RPCMon

    RPC Monitor tool based on Event Tracing for Windows

  • silky

    The Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform.

  • MultiRPC

    A Discord rich presence manager app with a cool GUI and support for custom status and multiple profiles

  • Friflo.Engine.ECS

    Archetype based C# ECS with focus 🎯 on performance, cache locality and DX.

    Project mention: New Entity Component System for .NET – Currently Fastest C# ECS | news.ycombinator.com | 2024-02-26
  • TameMyCerts

    Policy Module for Microsoft Active Directory Certificate Services

  • neo-fairy-test

    进酒吧点炒饭!Fairyland for Neo3 smart contract testing & debugging! TODO: GAS profiler for each source code line; multisig? debug adapter protocol compatibility?; stable websocket features (memorize fairy txns & deliver in fairy blocks through WS?); set variable value in debugging (difficult), simulate GAS distribution to NEO, ...

  • eneter-net

    Lightweight framework for interprocess communication for .NET platforms.

  • NanoRPC

    Nano RPC Client library in C#

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C# RPC discussion

Log in or Post with

C# RPC related posts

  • Your Friendly Guide to Understanding gRPC in .NET with C#

    1 project | dev.to | 3 May 2024
  • Fast, Typesafe Binary Serialization

    1 project | news.ycombinator.com | 13 Mar 2024
  • Bebop v3: a fast, modern replacement to Protocol Buffers

    4 projects | news.ycombinator.com | 12 Mar 2024
  • Bebop introduces JSON-Over-Bebop for fast runtime type validation of raw JSON in JavaScript/TypeScript; faster than Zod and other alternatives

    1 project | /r/node | 27 Jun 2023
  • Bebop (Better Protocol Buffers) v2.7.0: watch mode, service streams, improved REPL, and compiler plugins RFC

    1 project | /r/programming | 24 May 2023
  • Bebop (Better Protocol Buffers) v2.7.0: watch mode, service streams, improved REPL, and compiler plugins RFC

    1 project | /r/rust | 24 May 2023
  • Bebop (Better Protocol Buffers) v2.7.0: watch mode, service streams, improved REPL, and compiler plugins RFC

    1 project | /r/node | 24 May 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 2 Dec 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source RPC projects in C#? This list will help you:

Project Stars
1 grpc-dotnet 4,219
2 MagicOnion 3,895
3 Nethereum 2,175
4 bebop 1,932
5 BeetleX 1,186
6 vs-streamjsonrpc 756
7 WatsonTcp 598
8 SuperSimpleTcp 460
9 WampSharp 384
10 RPCMon 331
11 silky 277
12 MultiRPC 240
13 Friflo.Engine.ECS 166
14 TameMyCerts 128
15 neo-fairy-test 16
16 eneter-net 13
17 NanoRPC 7

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com