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: Your Friendly Guide to Understanding gRPC in .NET with C# | dev.to | 2024-05-03

    Official gRPC Repository on GitHub

  • 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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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#.

  • SaaSHub

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

    SaaSHub logo
  • 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: 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, ...

  • Project mention: An alternative N3 smart contract tester & debugger | /r/NEO | 2023-08-25
  • eneter-net

    Lightweight framework for interprocess communication for .NET platforms.

  • NanoRPC

    Nano RPC Client library in C#

  • SaaSHub

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

    SaaSHub logo
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 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 - InfluxDB
    www.influxdata.com | 9 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. 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,045
2 MagicOnion 3,619
3 Nethereum 2,130
4 bebop 1,841
5 BeetleX 1,148
6 vs-streamjsonrpc 703
7 WatsonTcp 546
8 SuperSimpleTcp 412
9 WampSharp 384
10 RPCMon 305
11 silky 270
12 MultiRPC 238
13 Friflo.Engine.ECS 116
14 TameMyCerts 63
15 neo-fairy-test 14
16 eneter-net 12
17 NanoRPC 7

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