Rust RPC

Open-source Rust 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 Rust RPC Projects

  • tonic

    A native gRPC client & server implementation with async/await support.

  • Project mention: Roll your own auth with Rust and Protobuf | dev.to | 2023-10-28

    Use tonic-build directly from Rust.

  • volo

    Rust RPC framework with high-performance and strong-extensibility for building micro-services.

  • Project mention: Mastering Golang Microservices - A Practical Guide: Embrace High-Performance with Kitex and Hertz | dev.to | 2024-01-12

    Stay curious, keep exploring, and stay tuned for our upcoming Rust-focused Volo guide, which will introduce you to yet another exciting aspect of CloudWeGo. Happy coding!

  • 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
  • NoProto

    Flexible, Fast & Compact Serialization with RPC

  • iceoryx2

    Eclipse iceoryx2™ - true zero-copy inter-process-communication in pure Rust

  • Project mention: Show HN: Iceoryx2 v0.3.0 released – zero-copy IPC middleware in Rust | news.ycombinator.com | 2024-04-18
  • remoc

    Remoc 🦑 — Remote multiplexed objects, channels and RPC for Rust

  • Project mention: Inter-process Communication between two programs on Linux. | /r/rust | 2023-07-12

    u/OP if you want to use unix/tcp socket directly check out https://crates.io/crates/remoc it works over both and is a WAY better idea then http...

  • mpd-discord-rpc

    Rust application which displays your currently playing song / album / artist from MPD in Discord using Rich Presence.

  • rmp-rpc

    a msgpack-rpc rust library based on tokio

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • turbocharger

    Autogenerated async RPC bindings that instantly connect a JS or Rust/WASM frontend to a Rust backend via a WebSocket connection.

  • monero-rpc-rs

    RPC client for Monero daemon and wallet.

  • canary

    Distributed systems library for making communications through the network easier, while keeping minimalism and flexibility. (by znx3p0)

  • yerpc

    An ergonomic JSON-RPC server library in Rust with autocreated TypeScript client and OpenRPC specification

  • Project mention: Would you run a mostly-Rust web service inside a Node server? | /r/rust | 2023-05-08

    Thanks, that makes sense, and maybe I will just try it. Would be interesting to compare the ergonomics and performance against something like yerpc or seamless

  • ethane

    Ethane is an alternative web3 implementation with the aim of being slim and simple.

  • essrpc

    RPC library for Rust

  • zzrpc

    RPC over mezzenger transports.

  • srpc

    Simple RPC system based on top of Canary

  • nvim-send

    Essentially "nvim --remote-expr <expr>" / "nvim --remote-send <keys>" or "nvr --nostart --remote-send <keys>" in Rust

  • boxcar

    Boxcar RPC

  • 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). The latest post mention was on 2024-04-18.

Rust RPC related posts

Index

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

Project Stars
1 tonic 8,951
2 volo 2,036
3 NoProto 361
4 iceoryx2 332
5 remoc 146
6 mpd-discord-rpc 83
7 rmp-rpc 45
8 turbocharger 36
9 monero-rpc-rs 34
10 canary 31
11 yerpc 29
12 ethane 15
13 essrpc 9
14 zzrpc 5
15 srpc 4
16 nvim-send 3
17 boxcar 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com