Skip to content

Learn & Contribute

Welcome to the Learn & Contribute section! Here you can explore advanced guides and resources to deepen your understanding of oRPC and contribute to its development.

Architecture Overview

Each part of oRPC serves a specific purpose in the overall system. The source files linked below provide detailed implementation insights for contributors.

Procedure Builder/Caller

The core developer experience of oRPC. This lightweight component consists of just a few files that enable you to define and call procedures within the same environment.

Contract First

Extends the Procedure Builder/Caller by separating contract definition from implementation, enabling contract-first development.

Standard Server

Abstracts runtime environments, allowing oRPC adapters to run seamlessly across Cloudflare Workers, Node.js, Bun, Deno, and other platforms without runtime-specific concerns.

Implements the RPC Protocol for efficient and lightweight remote procedure invocation. Supports native types like Date, Map, Set, BigInt, and more.

Implements OpenAPI support for standards-compliant remote procedure invocation following the OpenAPI Specification.

Contributing

We welcome contributions to oRPC! To get started, please review our contributing guidelines.

Released under the MIT License.