# rpckit A modular TypeScript library for JSON-RPC communication with type-safe transports and utilities. - [rpckit - Type-Safe JSON-RPC for TypeScript](/index) - [Changelog](/docs/changelog) - [Interactive Demo](/docs/demo) - [Getting Started](/docs/getting-started) - [Installation](/docs/installation) - [Why rpckit](/docs/introduction) - [Electrum Cash](/docs/protocols/electrum-cash) - [Ethereum](/docs/protocols/ethereum) - [Cluster Transport](/docs/transports/cluster) - [Fallback Transport](/docs/transports/fallback) - [HTTP Transport](/docs/transports/http) - [Transports Overview](/docs/transports/overview) - [TCP Transport](/docs/transports/tcp) - [WebSocket Transport](/docs/transports/websocket) - [BatchScheduler](/docs/utilities/batch-scheduler) - [parse()](/docs/utilities/parse) - [withRetry()](/docs/utilities/with-retry)