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
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
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 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.
Protobuf-ES
A conformance-tested, ESM-first Protocol Buffers runtime and code generator for modern JavaScript and TypeScript.
prost
A Protocol Buffers implementation for Rust that generates simple, idiomatic types via derive macros.
ACP TypeScript SDK
Official TypeScript SDK for the Agent Client Protocol connecting editors and AI coding agents
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
Thrift
Cross-language RPC framework with a Rust crate for interoperable clients and servers.
GramJS
Full-featured MTProto client for building Telegram user bots and apps in Node.js and browsers
Hickory Proto
Safe, low-level DNS protocol library underpinning Hickory DNS in Rust