Skip to content
oRPC
Esc
navigateopen⌘Jpreview
On this page

Learn & Contribute

Discover how to learn and contribute to the oRPC project, including advanced guides and contributor resources.

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.

OpenAPI Handler/Link/Generator

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.

Last updated on August 6, 2026

Was this page helpful?