Packages

RPC, gRPC & Protocols Packages

Remote-procedure-call frameworks and wire protocols for typed, efficient communication between services and clients (gRPC, tRPC, Protobuf).

99 packages

Packages in RPC, gRPC & Protocols

88Health
SDK npm

@a2a-js/sdk

Official TypeScript/JavaScript SDK for building A2A protocol agents and clients across JSON-RPC, REST, and gRPC transports.

647
Apache 2.0
Used by 2
80Health
Library Go

dskit

A modular Go toolkit of production-hardened building blocks for distributed systems, extracted from Grafana Labs' own database projects.

588
Apache 2.0
Used by 2
82Health
Library Cargo

domain

A modular DNS library for Rust — data structures, resolver, DNSSEC, zone files, and transports.

473
BSD 3
Used by 2
87Health
SDK PyPI

ACP Python SDK

Python implementation of the Agent Client Protocol, with generated Pydantic schema models, asyncio transports, and helper builders for building ACP agents and clients.

341
Apache 2.0
Used by 2
43Health
Library npm

node-xmlrpc

A pure JavaScript XML-RPC client and server for Node.js, with no native C dependencies for parsing or building XML.

297
MIT
Used by 2
85Health
Library Cargo

rust-oci-client

A Rust client library implementing the OCI Distribution specification

189
Apache 2.0
Used by 2
39Health
Library PyPI

grpc-interceptor

Simplified base classes for writing Python gRPC server and client interceptors, with built-in exception-to-status-code mapping.

150
MIT
Used by 2
91Health
Library npm

protocol

Typed protobuf message classes and RPC definitions for LiveKit's WebRTC signaling protocol, generated straight from the canonical .proto source.

149
Apache 2.0
Used by 2
60Health
Library npm

OpenRPC Client JS

A browser-compatible JSON-RPC client for JavaScript and TypeScript with pluggable transports.

138
Apache 2.0
Used by 2
64Health
Library PyPI

execnet

Distributed Python process communication with zero-install remote bootstrapping

105
MIT
Used by 2
46Health
Library PyPI

hpack

A pure-Python implementation of the HPACK header compression algorithm used by HTTP/2

80
MIT
Used by 2
31Health
Library PyPI

hyperframe

A pure-Python implementation of the HTTP/2 framing layer

66
MIT
Used by 2
98Health
SDK npm

SignalR

The official JavaScript/TypeScript client for ASP.NET Core SignalR, giving browser and Node apps real-time, bidirectional connections to .NET Hubs.

38,488
MIT
Used by 1
52Health
Framework Cargo

tarpc

An async Rust RPC framework that defines services directly in code via a macro instead of a separate IDL, with pluggable transports and deadline propagation.

3,754
MIT
Used by 1
89Health
Library PyPI

Apache Avro (Python)

Python implementation of Apache Avro, a compact schema-based data serialization system.

3,307
Apache 2.0
Used by 1
91Health
Library Cargo

zenoh

Zero-overhead pub/sub, query, and storage protocol for unifying data in motion, data at rest, and computation.

3,295
Other
Used by 1
62Health
Library PyPI

python-zeep

A modern Python SOAP client for WSDL-described web services, built on lxml and requests/httpx.

2,009
MIT
Used by 1
50Health
Library Cargo

irc

A thread-safe, async-friendly IRC client library for Rust built on Tokio.

581
MPL-2.0
Used by 1
83Health
Framework Cargo

connectrpc

A Tower-based Rust runtime implementing the Connect protocol, serving Connect, gRPC, and gRPC-Web clients over HTTP.

532
Apache 2.0
Used by 1
64Health
Library PyPI

jupyter_client

The reference implementation of the Jupyter messaging protocol, giving Python apps sync and async client/kernel-management APIs over ZeroMQ.

480
BSD 3
Used by 1
49Health
Library Cargo

gdbstub

A no_std-first Rust implementation of the GDB Remote Serial Protocol for debugging emulators and embedded targets.

416
Other
Used by 1
53Health
SDK PyPI

pypsrp

A pure-Python client for WinRM and the PowerShell Remoting Protocol, for running commands and PowerShell on remote Windows hosts.

391
MIT
Used by 1
89Health
Library Cargo

rasn

A safe, #[no_std] ASN.1 codec framework for Rust that encodes and decodes BER, CER, DER, PER, OER, JER, and XER from one abstract data model.

389
Other
Used by 1
81Health
Library Cargo

ttrpc

A low-overhead GRPC-like RPC framework for Rust built for low-memory container runtimes.

371
Apache 2.0
Used by 1

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers