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
MCP TypeScript SDK
The official TypeScript SDK for building Model Context Protocol servers and clients.
tRPC Server
Build end-to-end typesafe APIs in TypeScript with no schemas, no code generation, and zero runtime bloat.
Protocol Buffers
Google's language-neutral, platform-neutral binary format for serializing structured data
gRPC Python (grpcio)
The Python runtime for gRPC, Google's high-performance, cross-language RPC framework, built on the shared C-core from the grpc/grpc monorepo.
ssh2
Pure-JavaScript SSH2 client and server library for Node.js, with SFTP, exec, shell, and port forwarding support.
protobuf.js
A fast, conformant JavaScript and TypeScript implementation of Protocol Buffers, no protoc required
@grpc/grpc-js
Pure JavaScript implementation of gRPC clients and servers for Node.js.
grpc-gateway
A protoc plugin that generates a reverse-proxy server, turning RESTful HTTP/JSON requests into gRPC calls from the same service definitions.
dns
A low-level, spec-complete DNS library for Go covering client, server, DNSSEC, and zone-file parsing.
Protobuf-ES
A conformance-tested, ESM-first Protocol Buffers runtime and code generator for modern JavaScript and TypeScript.
ACP TypeScript SDK
Official TypeScript SDK for the Agent Client Protocol connecting editors and AI coding agents
go-grpc-middleware
A collection of reusable gRPC interceptors for Go covering auth, logging, retries, validation, and recovery.
vscode-jsonrpc
A lightweight JSON-RPC messaging library that carries requests, responses, and notifications between a client and a server over streams, sockets, or IPC.
prost
A Protocol Buffers implementation for Rust that generates simple, idiomatic types via derive macros.
protobuf
Legacy Go bindings for Protocol Buffers, now a thin compatibility wrapper around google.golang.org/protobuf.
MCP Go SDK
The official Go SDK for building Model Context Protocol servers and clients, maintained in collaboration with Google.
connect-es
Type-safe RPC clients and servers for TypeScript, built from Protobuf schemas and servable over Connect, gRPC, or gRPC-Web.
GoGo Protobuf
A deprecated fork of golang/protobuf adding faster marshaling, custom types, and richer Go code generation for Protocol Buffers.
rmcp
The official async Rust SDK for building Model Context Protocol clients and servers
tonic
An async, high-performance gRPC over HTTP/2 framework for Rust built on Tokio and Hyper
go-proxyproto
A Go library that implements the HAProxy PROXY protocol (v1 and v2) for TCP, Unix, and UDP listeners.
mcp-go
The Go SDK for building Model Context Protocol servers and clients with minimal boilerplate.
oRPC Client
Type-safe client for consuming oRPC and OpenAPI APIs over HTTP, WebSocket, or message ports.
dbus
Native Go client and server bindings for the D-Bus message bus, with no CGo required.