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.
Need a more basic non-technical primer first? Check out open-rpc.org/beginners.
The specification for OpenRPC. A programming language and transport agnostic interface description for JSON-RPC 2.0 APIs.
https://github.com/open-rpc/spec
The OpenRPC playground a web IDE for developers to write their open-api based documents.
https://playground.open-rpc.org/
https://github.com/open-rpc/playground
This resource provides example open-rpc documents. Put one through the generator-client or playground!
https://github.com/open-rpc/examples
The client generator is a tool to build clients by simply passing an open-rpc document.
https://github.com/open-rpc/generator-client
Provides a mock JSON-RPC API with Service Discovery for a given OpenRPC document.
https://github.com/open-rpc/mock-server
JSON Schema representation of the OpenRPC Specification.
https://github.com/open-rpc/meta-schema
JSON-RPC 2.0 Server implementation that supports multiple transport protocols.
https://github.com/open-rpc/server-js
A browser-compatible JSON-RPC client with multiple transports.
https://github.com/open-rpc/client-js
CLI and Javascript/Typescript methods for generating types for your OpenRPC API.
https://github.com/open-rpc/typings
Javascript utils for OpenRPC.
https://github.com/open-rpc/schema-utils-js
Auto-complete, validate and preview OpenRPC Documents in vscode.
https://marketplace.visualstudio.com/items?itemName=OPEN-RPC.OPEN-RPC