โ— Shell
clean mode source โ†—

Typesafe APIs Made Simple ๐Ÿช„

oRPCTypesafe APIs Made Simple ๐Ÿช„

Easy to build APIs that are end-to-end type-safe and adhere to OpenAPI standards

oRPC Example

oRPC Example

๐Ÿ”—

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.