Open-source C# projects categorized as RPC | Edit details

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 12 C# RPC Projects

  • MagicOnion

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

    Project mention: .NET Framework 4.8 and .NET 6 | reddit.com/r/dotnet | 2022-01-20

    Having used it on a previous project, I found maintaining the protocol buffers quite tiresome. However, if I wanted to use it again, I'd be inclined to look into the MagicOnion project, which, in its own words:

  • Nethereum

    Ethereum .Net cross platform integration library

    Project mention: Getting started | reddit.com/r/ethdev | 2022-03-24

    If you are coming from .net ASP, MVC world, look at https://nethereum.com

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • bebop

    An extremely simple, fast, efficient, cross-platform serialization format

    Project mention: Why should 0 be a "boring" value in an enum? · RainwayApp/bebop Wiki | reddit.com/r/programming | 2022-02-01
  • 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.

    Project mention: Building c-lightning plugin with .NET | dev.to | 2022-03-27

    First, create an application that acts as an ordinary JsonRPC 2.0 server. The standard way to do this is to use the StreamJsonRpc library authored by MS.

  • WampSharp

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

  • WatsonTcp

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

    Project mention: Sources for TCPClient and sockets programming | reddit.com/r/dotnet | 2021-12-18
  • SuperSimpleTcp

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

    Project mention: How can I use a specific public IP address with TCP connection | reddit.com/r/csharp | 2022-02-02
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • MultiRPC

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

    Project mention: Anyone know how to do this? | reddit.com/r/discordapp | 2021-07-18

    you can for instance use MultiRPC to easily create a Rich Presence with everything you can see there.. but you will also need to create an application at https://discord.com/developers/applications

  • silky

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

  • rchia

    Alternate CLI for chia nodes with remote management

    Project mention: I hope someday we will see this level of development in the Chia community | reddit.com/r/chia | 2021-12-26

    dkackman made an alternate fully remote rpc cli for chia. (https://github.com/dkackman/rchia) so we start to see independent implementations. The same went for MadMax and BladeBit, now part of the official GUI Chia release. Light Wallet is here too. So things are indeed moving forward not only thanks to the constant work of ChiaInc but also thanks to the community.

  • eneter-net

    Lightweight framework for interprocess communication for .NET platforms.

  • NanoRPC

    Nano RPC Client library in C#

    Project mention: Hey guys, I've released my .NET library for Nano! | reddit.com/r/nanocurrency | 2021-08-02

    Also check out my NanoRPC library for .Net: https://github.com/michielpost/NanoRPC

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). The latest post mention was on 2022-03-27.

C# RPC related posts


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

Project Stars
1 MagicOnion 2,681
2 Nethereum 1,724
3 bebop 672
4 vs-streamjsonrpc 535
5 WampSharp 377
6 WatsonTcp 314
7 SuperSimpleTcp 214
8 MultiRPC 208
9 silky 175
10 rchia 11
11 eneter-net 10
12 NanoRPC 6
Find remote jobs at our new job board 99remotejobs.com. There are 13 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives