oRPC is a TypeScript library that combines RPC with OpenAPI standards to build end-to-end type-safe APIs. It features contract-first development, OpenTelemetry integration, framework support for React/Vue/Svelte, native type handling (Date, File, BigInt), and multi-runtime compatibility across Cloudflare, Deno, Bun, and Node.js. The library includes packages for server/client implementation, OpenAPI spec generation, and integrations with TanStack Query, SWR, and Pinia Colada. It supports schema validators like Zod, Valibot, and ArkType, with built-in middleware, plugins, and streaming capabilities.
Sort: