middleapi/orpc
Typesafe APIs Made Simple 🪄 observed · 2026-08-28
Health v2 · maintenance only
84/100
- Activity 99
- Release rhythm 84
- Longevity 50
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 1
- age_days: 706
- days_rel: 25
- days_push: 7
- n_releases_24m: 202
Adoption not part of the score
5510 stars · 164 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
oRPC is a TypeScript framework for building end-to-end typesafe APIs without code generation, combining RPC-style typed clients with first-class OpenAPI support. It supports contract-first design, typed errors, streaming, and integrations with Next.js, TanStack Query, NestJS, and multiple runtimes including Node.js, Bun, Deno, and Cloudflare Workers.
Use cases
- build typesafe APIs in TypeScript without codegen
- generate OpenAPI spec from TypeScript API definitions
- replace tRPC with OpenAPI-compatible RPC framework
- share API types between server and client
- add typed errors and streaming to API endpoints
- deploy typesafe APIs to Cloudflare Workers or AWS Lambda
- integrate TanStack Query with a typesafe backend
When to choose
- you want end-to-end type safety plus OpenAPI documentation from one definition
- you need contract-first API development or typed errors and binary/streaming support
- you target multiple runtimes (Node, Bun, Deno, Cloudflare, Lambda) with one API layer
When to avoid
- you need a non-TypeScript stack or language-agnostic clients
- you want a full general-purpose web framework rather than an API layer
- you depend on v1 wire-format compatibility during the v2 beta transition
Facets
framework · maturity active
api-framework rpc middleware rate-limiting websocket serialization form-handling web-development backend frontend apis developer-tools bun cloud serverless cross-platform openapi contract-first end-to-end-typesafety trpc-alternative tanstack-query nextjs schema-validation zod server-sent-events no-codegen nodejs typescript deno
10 sources
- readme: https://github.com/middleapi/orpc · fetched 2026-08-28 · 3c74034d40c7
- homepage: https://orpc.dev · fetched 2026-08-29 · 01afa77e9f91
- site_page: https://orpc.dev/docs/getting-started · fetched 2026-08-29 · b66e5d1f1dd6
- site_page: https://orpc.dev/docs/comparison · fetched 2026-08-29 · 0a3f5bf09f4a
- site_page: https://orpc.dev/docs/migrations/from-v1 · fetched 2026-08-29 · fca0bb701133
- site_page: https://orpc.dev/docs/playgrounds · fetched 2026-08-29 · 10cc81edc035
- site_page: https://orpc.dev/docs/adapters/node-http · fetched 2026-08-29 · 338abd79a1c2
- site_page: https://orpc.dev/docs/adapters/fetch-api · fetched 2026-08-29 · 20450a74a4fd
- site_page: https://orpc.dev/docs/adapters/aws-lambda · fetched 2026-08-29 · b6a52657c2ce
- site_page: https://v1.orpc.dev · fetched 2026-08-29 · 125f0ec3b8c5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| middleapi/orpc | main | 84 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem