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,641
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,718
MIT
Used by 35
98Health
Library PyPI

Protocol Buffers

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

72,130
BSD 3
Used by 31
98Health
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,397
Apache 2.0
Used by 18
56Health
Library npm

ssh2

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

5,825
MIT
Used by 18
92Health
Library npm

protobuf.js

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

10,601
Other
Used by 17
93Health
Library npm

@grpc/grpc-js

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

4,841
Apache 2.0
Used by 17
95Health
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,009
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,789
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,676
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

266
Apache 2.0
Used by 15
66Health
Library Go

go-grpc-middleware

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

6,758
Apache 2.0
Used by 14
95Health
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,796
MIT
Used by 14
90Health
SDK Go

MCP Go SDK

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

5,266
Apache 2.0
Used by 13
61Health
Library Cargo

prost

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

4,788
Apache 2.0
Used by 13
65Health
Library Go

protobuf

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

10,077
BSD 3
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,820
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,655
BSD 3
Used by 9
88Health
SDK Cargo

rmcp

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

4,045
Apache 2.0
Used by 9
90Health
Framework Cargo

tonic

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

12,502
MIT
Used by 8
68Health
Library Go

go-proxyproto

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

624
Apache 2.0
Used by 8
86Health
SDK Go

mcp-go

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

9,182
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,715
MIT
Used by 6
76Health
Library Go

dbus

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

1,214
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