oRPC - Typesafe APIs Made Simple 🪄
Easy to build APIs that are end-to-end type-safe and adhere to OpenAPI standards
oRPC helps you build APIs that are end-to-end type-safe and adhere to OpenAPI standards, making it easy to create robust, maintainable, and well-documented services.
Get Started
Build your first end-to-end type-safe API in minutes.
Playgrounds
Try oRPC directly in your browser, no setup required.
Features
End-to-End Type Safety
Ensure type-safe inputs, outputs, and errors from client to server.
First-Class OpenAPI
Built-in support that fully adheres to the OpenAPI standard.
Contract-First Development
Optionally define your API contract before implementation.
First-Class OpenTelemetry
Seamlessly integrate with OpenTelemetry for observability.
Framework Integrations
Seamlessly integrate with TanStack Query (React, Vue, Solid, Svelte, Angular, etc.), SWR, Pinia Colada, NestJS, and more.
Server Actions
Fully compatible with React Server Actions on Next.js, TanStack Start, and other platforms.
Standard Schema Support
Works out of the box with Zod, Valibot, ArkType, and other schema validators.
Native Types
Supports native types like Date, File, Blob, BigInt, URL, and more.
Lazy Router
Enhance cold start times with our lazy routing feature.
SSE & Streaming
Enjoy full type-safe support for SSE and streaming.
Multi-Runtime Support
Fast and lightweight on Cloudflare, Deno, Bun, Node.js, and beyond.
Extendability
Easily extend functionality with plugins, middleware, and interceptors.