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

90Health
SDK npm

MCP TypeScript SDK

The official TypeScript SDK for building Model Context Protocol servers and clients.

13,477
MIT
Used by 118
90Health
Framework npm

tRPC Server

Build end-to-end typesafe APIs in TypeScript with no schemas, no code generation, and zero runtime bloat.

40,666
MIT
Used by 35
98Health
Library PyPI

Protocol Buffers

Google's language-neutral, platform-neutral binary format for serializing structured data

72,074
BSD 3
Used by 31
97Health
Framework PyPI

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.

45,347
Apache 2.0
Used by 18
58Health
Library npm

ssh2

Pure-JavaScript SSH2 client and server library for Node.js, with SFTP, exec, shell, and port forwarding support.

5,823
MIT
Used by 18
93Health
Library npm

protobuf.js

A fast, conformant JavaScript and TypeScript implementation of Protocol Buffers, no protoc required

10,595
Other
Used by 17
92Health
Library npm

@grpc/grpc-js

Pure JavaScript implementation of gRPC clients and servers for Node.js.

4,843
Apache 2.0
Used by 17
94Health
Tool Go

grpc-gateway

A protoc plugin that generates a reverse-proxy server, turning RESTful HTTP/JSON requests into gRPC calls from the same service definitions.

20,004
BSD 3
Used by 16
65Health
Library Go

dns

A low-level, spec-complete DNS library for Go covering client, server, DNSSEC, and zone-file parsing.

8,774
BSD 3
Used by 16
91Health
Library npm

Protobuf-ES

A conformance-tested, ESM-first Protocol Buffers runtime and code generator for modern JavaScript and TypeScript.

1,666
Apache 2.0
Used by 16
85Health
SDK npm

ACP TypeScript SDK

Official TypeScript SDK for the Agent Client Protocol connecting editors and AI coding agents

259
Apache 2.0
Used by 15
61Health
Library Go

go-grpc-middleware

A collection of reusable gRPC interceptors for Go covering auth, logging, retries, validation, and recovery.

6,762
Apache 2.0
Used by 14
92Health
Library npm

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.

1,792
MIT
Used by 14
67Health
Library Cargo

prost

A Protocol Buffers implementation for Rust that generates simple, idiomatic types via derive macros.

4,773
Apache 2.0
Used by 13
68Health
Library Go

protobuf

Legacy Go bindings for Protocol Buffers, now a thin compatibility wrapper around google.golang.org/protobuf.

10,081
BSD 3
Used by 12
89Health
SDK Go

MCP Go SDK

The official Go SDK for building Model Context Protocol servers and clients, maintained in collaboration with Google.

5,162
Apache 2.0
Used by 12
87Health
Library npm

connect-es

Type-safe RPC clients and servers for TypeScript, built from Protobuf schemas and servable over Connect, gRPC, or gRPC-Web.

1,814
Apache 2.0
Used by 11
50Health
Library Go

GoGo Protobuf

A deprecated fork of golang/protobuf adding faster marshaling, custom types, and richer Go code generation for Protocol Buffers.

5,661
BSD 3
Used by 9
88Health
SDK Cargo

rmcp

The official async Rust SDK for building Model Context Protocol clients and servers

3,958
Apache 2.0
Used by 9
89Health
Framework Cargo

tonic

An async, high-performance gRPC over HTTP/2 framework for Rust built on Tokio and Hyper

12,483
MIT
Used by 8
80Health
Library Go

go-proxyproto

A Go library that implements the HAProxy PROXY protocol (v1 and v2) for TCP, Unix, and UDP listeners.

625
Apache 2.0
Used by 7
86Health
SDK Go

mcp-go

The Go SDK for building Model Context Protocol servers and clients with minimal boilerplate.

9,148
MIT
Used by 6
86Health
Library npm

oRPC Client

Type-safe client for consuming oRPC and OpenAPI APIs over HTTP, WebSocket, or message ports.

5,647
MIT
Used by 6
72Health
Library Go

dbus

Native Go client and server bindings for the D-Bus message bus, with no CGo required.

1,198
Other
Used by 6

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