RPC, gRPC & Protocols Packages
Remote-procedure-call frameworks and wire protocols for typed, efficient communication between services and clients (gRPC, tRPC, Protobuf).
Packages in RPC, gRPC & Protocols
Kind
Sort:Used by Most Apps
CloudEvents
The official Python SDK for building, validating, and converting CloudEvents across HTTP, Kafka, AMQP, and RabbitMQ.
dnslib
A pure-Python library for encoding, decoding, and building DNS wire-format packets, with a lightweight framework for writing custom DNS servers.
rasa-sdk
Python SDK for building the custom action server that connects a Rasa chatbot to your own APIs and business logic.
etcd-client
The asynchronous Rust client for etcd's v3 API, built on tokio and tonic.
containerd-shim
Rust framework for building containerd runtime v2 shims with TTRPC, logging, and event plumbing built in
agent-client-protocol
The official Rust SDK for the Agent Client Protocol (ACP), the JSON-RPC standard for wiring code editors up to AI coding agents.
vhost
A pure Rust library implementing the vDPA, vhost, and vhost-user protocols for building VMM I/O backends and frontends.
prost-reflect
Reflection and dynamic messages for prost-based Protobuf code in Rust.
protox
A pure-Rust implementation of the protobuf compiler, usable as a library without protoc.
pbjson
Generate protobuf-JSON-mapping-compliant serde Serialize and Deserialize impls for prost types.
Yandex Cloud Python SDK
Official Python SDK for provisioning and managing Yandex Cloud resources over typed gRPC clients.
prost-wkt
JSON serialization and serde support for Protobuf Well-Known Types in Rust
matrix-widget-api
A JavaScript/TypeScript SDK that lets Matrix widgets and clients communicate over a typed postMessage protocol.
Protovalidate (ECMAScript)
Runtime validation for Protobuf messages, driven by buf.validate rule annotations in your .proto schema.
netlink-packet-route
Typed Rust structs for encoding and decoding Linux rtnetlink route-protocol packets.
Extism Rust PDK
The Plug-in Development Kit for writing Extism WebAssembly plug-ins in Rust.
tokio-yamux
Tokio-native implementation of the Yamux stream-multiplexing protocol for running many logical streams over one connection.
tokio-vsock
Async Virtio vsock sockets for Rust, built on Tokio's TcpStream/TcpListener model
hmsclient
A Python Thrift client that wraps the Hive Metastore RPC service in an ergonomic API.
protoc-bin-vendored
Precompiled Google protoc binaries bundled in a Rust crate for hassle-free Protobuf code generation.
@connectrpc/validate
A Connect interceptor that validates RPC requests and responses using Protobuf constraints and CEL expressions.
opensearch-protobufs
Protobuf schemas and generated gRPC client code for OpenSearch's client-server API
proxy-header
A lightweight Rust library for parsing and encoding HAProxy PROXY protocol v1 and v2 headers, with optional async Tokio stream support.
comlink
A TypeScript library for reliable one-to-many postMessage communication between parent and child window contexts.