kkrpc
OfficialBidirectional RPC for TypeScript across runtimes.
Authorkunkunsh
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Bidirectional, type-safe RPC between multiple runtimes and environments, enabling seamless API exposure and remote invocation across Node, Deno, Bun, and browsers.
Core Features & Use Cases
- Bidirectional RPC with type-safe APIs
- Supports multiple transports (stdio, WebSocket, HTTP, workers, postMessage, etc.)
- Flexible serialization (json by default, superjson for TS-only)
- Advanced features: callbacks, property access, error handling, validation, transferable objects
- Use cases: microservices, client-server plugins, cross-runtime tooling
Quick Start
Create an RPCChannel between a server that exposes APIs and a client that consumes them.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: kkrpc Download link: https://github.com/kunkunsh/kkrpc/archive/main.zip#kkrpc Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.