Developer Resources

If you’re new to developing with OpenRPC, you’re in the right place. These projects and repositories are written by the OpenRPC community will introduce you to the basics of OpenRPC and introduce core concepts that might be different from other API development you’re familiar with.

OpenRPC Tooling Foundations

Need a more basic non-technical primer first? Check out


The specification for OpenRPC. A programming language and transport agnostic interface description for JSON-RPC 2.0 APIs.


The OpenRPC playground a web IDE for developers to write their open-api based documents.


This resource provides example open-rpc documents. Put one through the generator-client or playground!

Client Generator

The client generator is a tool to build clients by simply passing an open-rpc document.

Mock Server

Provides a mock JSON-RPC API with Service Discovery for a given OpenRPC document.

Meta Schema

JSON Schema representation of the OpenRPC Specification.

Server Js

JSON-RPC 2.0 Server implementation that supports multiple transport protocols.

Client Js

A browser-compatible JSON-RPC client with multiple transports.


CLI and Javascript/Typescript methods for generating types for your OpenRPC API.

Schema Utils Js

Javascript utils for OpenRPC.

Vscode extension

Auto-complete, validate and preview OpenRPC Documents in vscode.