{"adoption": {"forks": 164, "observed_at": "2026-08-28T04:09:21.787662+00:00", "stars": 5510}, "canonical_url": "https://ross.abutalabs.com/products/orpc", "card": {"archived": false, "artifact_type": "framework", "description": "Typesafe APIs Made Simple 🪄", "domain": ["web-development", "backend", "frontend", "apis", "developer-tools"], "enriched": true, "function": ["api-framework", "rpc", "middleware", "rate-limiting", "websocket", "serialization", "form-handling"], "health_score": 100, "homepage": "https://orpc.dev", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["middleapi/orpc"], "name": "middleapi/orpc", "platform": ["bun", "cloud", "serverless", "cross-platform"], "pushed_at": "2026-08-26T14:08:11+00:00", "repo": "middleapi/orpc", "stars": 5510, "tags": ["openapi", "contract-first", "end-to-end-typesafety", "trpc-alternative", "tanstack-query", "nextjs", "schema-validation", "zod", "server-sent-events", "no-codegen", "nodejs", "typescript", "deno"], "topics": ["api", "bunjs", "cloudflare-worker", "contract-first", "denojs", "next-js", "nodejs", "openapi", "pinia-vuejs", "react", "rpc-api", "solidjs", "svelte", "tanstack", "typesafe", "typescript", "vue"], "urls": [], "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"], "what_it_is": "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/orpc", "repo": "middleapi/orpc", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.787662+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:56:15.626402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c74034d40c708621319ce1fd8c1bf1294bf477b341a4893a7a26a62e31f749d", "fetched_at": "2026-08-28T04:09:21.787662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/middleapi/orpc"}, {"content_hash": "01afa77e9f91219a25b6e78074dd2e52bd487ab01a4a55d39d7dff93ef4c7f20", "fetched_at": "2026-08-29T08:51:39.424243+00:00", "kind": "homepage", "missing": false, "url": "https://orpc.dev"}, {"content_hash": "b66e5d1f1dd694270eb48fea5e7cb419aefb93180b268ef47bab7563be3f5a30", "fetched_at": "2026-08-29T08:51:39.429321+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/getting-started"}, {"content_hash": "0a3f5bf09f4ac506bdc75ef9a60c255d6061c3941044e59e3d142912515b6eaa", "fetched_at": "2026-08-29T08:51:39.431648+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/comparison"}, {"content_hash": "fca0bb701133df752cc6145c9c0ad52ee54389c73c6bee25cc1ec3990ddda0bd", "fetched_at": "2026-08-29T08:51:39.433533+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/migrations/from-v1"}, {"content_hash": "10cc81edc03523f3b579ca956ce74654966b30231d1097a7b1e238584540fc09", "fetched_at": "2026-08-29T08:51:39.436077+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/playgrounds"}, {"content_hash": "338abd79a1c2f5b264300116798de1c013e24ef028ee2810156ca3a94dcb205c", "fetched_at": "2026-08-29T08:51:39.437774+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/node-http"}, {"content_hash": "20450a74a4fd19e72e0305b423b19d469ff8ddc9310e8e95579a9d05724247f8", "fetched_at": "2026-08-29T08:51:39.439395+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/fetch-api"}, {"content_hash": "b6a52657c2cef41be0fdbd61fd51e1ee44553d78e1817784615ef402ec72db3f", "fetched_at": "2026-08-29T08:51:39.441089+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/aws-lambda"}, {"content_hash": "125f0ec3b8c5e2d3bee9f03b1b123be6ac58aaa4fbe321e4b817faec3cb5f6c4", "fetched_at": "2026-08-29T08:51:39.427304+00:00", "kind": "site_page", "missing": false, "url": "https://v1.orpc.dev"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.787662+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:56:15.626402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c74034d40c708621319ce1fd8c1bf1294bf477b341a4893a7a26a62e31f749d", "fetched_at": "2026-08-28T04:09:21.787662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/middleapi/orpc"}, {"content_hash": "01afa77e9f91219a25b6e78074dd2e52bd487ab01a4a55d39d7dff93ef4c7f20", "fetched_at": "2026-08-29T08:51:39.424243+00:00", "kind": "homepage", "missing": false, "url": "https://orpc.dev"}, {"content_hash": "b66e5d1f1dd694270eb48fea5e7cb419aefb93180b268ef47bab7563be3f5a30", "fetched_at": "2026-08-29T08:51:39.429321+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/getting-started"}, {"content_hash": "0a3f5bf09f4ac506bdc75ef9a60c255d6061c3941044e59e3d142912515b6eaa", "fetched_at": "2026-08-29T08:51:39.431648+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/comparison"}, {"content_hash": "fca0bb701133df752cc6145c9c0ad52ee54389c73c6bee25cc1ec3990ddda0bd", "fetched_at": "2026-08-29T08:51:39.433533+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/migrations/from-v1"}, {"content_hash": "10cc81edc03523f3b579ca956ce74654966b30231d1097a7b1e238584540fc09", "fetched_at": "2026-08-29T08:51:39.436077+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/playgrounds"}, {"content_hash": "338abd79a1c2f5b264300116798de1c013e24ef028ee2810156ca3a94dcb205c", "fetched_at": "2026-08-29T08:51:39.437774+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/node-http"}, {"content_hash": "20450a74a4fd19e72e0305b423b19d469ff8ddc9310e8e95579a9d05724247f8", "fetched_at": "2026-08-29T08:51:39.439395+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/fetch-api"}, {"content_hash": "b6a52657c2cef41be0fdbd61fd51e1ee44553d78e1817784615ef402ec72db3f", "fetched_at": "2026-08-29T08:51:39.441089+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/aws-lambda"}, {"content_hash": "125f0ec3b8c5e2d3bee9f03b1b123be6ac58aaa4fbe321e4b817faec3cb5f6c4", "fetched_at": "2026-08-29T08:51:39.427304+00:00", "kind": "site_page", "missing": false, "url": "https://v1.orpc.dev"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:56:15.626402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c74034d40c708621319ce1fd8c1bf1294bf477b341a4893a7a26a62e31f749d", "fetched_at": "2026-08-28T04:09:21.787662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/middleapi/orpc"}, {"content_hash": "01afa77e9f91219a25b6e78074dd2e52bd487ab01a4a55d39d7dff93ef4c7f20", "fetched_at": "2026-08-29T08:51:39.424243+00:00", "kind": "homepage", "missing": false, "url": "https://orpc.dev"}, {"content_hash": "b66e5d1f1dd694270eb48fea5e7cb419aefb93180b268ef47bab7563be3f5a30", "fetched_at": "2026-08-29T08:51:39.429321+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/getting-started"}, {"content_hash": "0a3f5bf09f4ac506bdc75ef9a60c255d6061c3941044e59e3d142912515b6eaa", "fetched_at": "2026-08-29T08:51:39.431648+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/comparison"}, {"content_hash": "fca0bb701133df752cc6145c9c0ad52ee54389c73c6bee25cc1ec3990ddda0bd", "fetched_at": "2026-08-29T08:51:39.433533+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/migrations/from-v1"}, {"content_hash": "10cc81edc03523f3b579ca956ce74654966b30231d1097a7b1e238584540fc09", "fetched_at": "2026-08-29T08:51:39.436077+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/playgrounds"}, {"content_hash": "338abd79a1c2f5b264300116798de1c013e24ef028ee2810156ca3a94dcb205c", "fetched_at": "2026-08-29T08:51:39.437774+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/node-http"}, {"content_hash": "20450a74a4fd19e72e0305b423b19d469ff8ddc9310e8e95579a9d05724247f8", "fetched_at": "2026-08-29T08:51:39.439395+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/fetch-api"}, {"content_hash": "b6a52657c2cef41be0fdbd61fd51e1ee44553d78e1817784615ef402ec72db3f", "fetched_at": "2026-08-29T08:51:39.441089+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/aws-lambda"}, {"content_hash": "125f0ec3b8c5e2d3bee9f03b1b123be6ac58aaa4fbe321e4b817faec3cb5f6c4", "fetched_at": "2026-08-29T08:51:39.427304+00:00", "kind": "site_page", "missing": false, "url": "https://v1.orpc.dev"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.787662+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.787662+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.787662+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:56:15.626402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c74034d40c708621319ce1fd8c1bf1294bf477b341a4893a7a26a62e31f749d", "fetched_at": "2026-08-28T04:09:21.787662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/middleapi/orpc"}, {"content_hash": "01afa77e9f91219a25b6e78074dd2e52bd487ab01a4a55d39d7dff93ef4c7f20", "fetched_at": "2026-08-29T08:51:39.424243+00:00", "kind": "homepage", "missing": false, "url": "https://orpc.dev"}, {"content_hash": "b66e5d1f1dd694270eb48fea5e7cb419aefb93180b268ef47bab7563be3f5a30", "fetched_at": "2026-08-29T08:51:39.429321+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/getting-started"}, {"content_hash": "0a3f5bf09f4ac506bdc75ef9a60c255d6061c3941044e59e3d142912515b6eaa", "fetched_at": "2026-08-29T08:51:39.431648+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/comparison"}, {"content_hash": "fca0bb701133df752cc6145c9c0ad52ee54389c73c6bee25cc1ec3990ddda0bd", "fetched_at": "2026-08-29T08:51:39.433533+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/migrations/from-v1"}, {"content_hash": "10cc81edc03523f3b579ca956ce74654966b30231d1097a7b1e238584540fc09", "fetched_at": "2026-08-29T08:51:39.436077+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/playgrounds"}, {"content_hash": "338abd79a1c2f5b264300116798de1c013e24ef028ee2810156ca3a94dcb205c", "fetched_at": "2026-08-29T08:51:39.437774+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/node-http"}, {"content_hash": "20450a74a4fd19e72e0305b423b19d469ff8ddc9310e8e95579a9d05724247f8", "fetched_at": "2026-08-29T08:51:39.439395+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/fetch-api"}, {"content_hash": "b6a52657c2cef41be0fdbd61fd51e1ee44553d78e1817784615ef402ec72db3f", "fetched_at": "2026-08-29T08:51:39.441089+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/aws-lambda"}, {"content_hash": "125f0ec3b8c5e2d3bee9f03b1b123be6ac58aaa4fbe321e4b817faec3cb5f6c4", "fetched_at": "2026-08-29T08:51:39.427304+00:00", "kind": "site_page", "missing": false, "url": "https://v1.orpc.dev"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.787662+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.787662+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:56:15.626402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c74034d40c708621319ce1fd8c1bf1294bf477b341a4893a7a26a62e31f749d", "fetched_at": "2026-08-28T04:09:21.787662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/middleapi/orpc"}, {"content_hash": "01afa77e9f91219a25b6e78074dd2e52bd487ab01a4a55d39d7dff93ef4c7f20", "fetched_at": "2026-08-29T08:51:39.424243+00:00", "kind": "homepage", "missing": false, "url": "https://orpc.dev"}, {"content_hash": "b66e5d1f1dd694270eb48fea5e7cb419aefb93180b268ef47bab7563be3f5a30", "fetched_at": "2026-08-29T08:51:39.429321+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/getting-started"}, {"content_hash": "0a3f5bf09f4ac506bdc75ef9a60c255d6061c3941044e59e3d142912515b6eaa", "fetched_at": "2026-08-29T08:51:39.431648+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/comparison"}, {"content_hash": "fca0bb701133df752cc6145c9c0ad52ee54389c73c6bee25cc1ec3990ddda0bd", "fetched_at": "2026-08-29T08:51:39.433533+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/migrations/from-v1"}, {"content_hash": "10cc81edc03523f3b579ca956ce74654966b30231d1097a7b1e238584540fc09", "fetched_at": "2026-08-29T08:51:39.436077+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/playgrounds"}, {"content_hash": "338abd79a1c2f5b264300116798de1c013e24ef028ee2810156ca3a94dcb205c", "fetched_at": "2026-08-29T08:51:39.437774+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/node-http"}, {"content_hash": "20450a74a4fd19e72e0305b423b19d469ff8ddc9310e8e95579a9d05724247f8", "fetched_at": "2026-08-29T08:51:39.439395+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/fetch-api"}, {"content_hash": "b6a52657c2cef41be0fdbd61fd51e1ee44553d78e1817784615ef402ec72db3f", "fetched_at": "2026-08-29T08:51:39.441089+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/aws-lambda"}, {"content_hash": "125f0ec3b8c5e2d3bee9f03b1b123be6ac58aaa4fbe321e4b817faec3cb5f6c4", "fetched_at": "2026-08-29T08:51:39.427304+00:00", "kind": "site_page", "missing": false, "url": "https://v1.orpc.dev"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.787662+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.787662+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.787662+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:56:15.626402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c74034d40c708621319ce1fd8c1bf1294bf477b341a4893a7a26a62e31f749d", "fetched_at": "2026-08-28T04:09:21.787662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/middleapi/orpc"}, {"content_hash": "01afa77e9f91219a25b6e78074dd2e52bd487ab01a4a55d39d7dff93ef4c7f20", "fetched_at": "2026-08-29T08:51:39.424243+00:00", "kind": "homepage", "missing": false, "url": "https://orpc.dev"}, {"content_hash": "b66e5d1f1dd694270eb48fea5e7cb419aefb93180b268ef47bab7563be3f5a30", "fetched_at": "2026-08-29T08:51:39.429321+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/getting-started"}, {"content_hash": "0a3f5bf09f4ac506bdc75ef9a60c255d6061c3941044e59e3d142912515b6eaa", "fetched_at": "2026-08-29T08:51:39.431648+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/comparison"}, {"content_hash": "fca0bb701133df752cc6145c9c0ad52ee54389c73c6bee25cc1ec3990ddda0bd", "fetched_at": "2026-08-29T08:51:39.433533+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/migrations/from-v1"}, {"content_hash": "10cc81edc03523f3b579ca956ce74654966b30231d1097a7b1e238584540fc09", "fetched_at": "2026-08-29T08:51:39.436077+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/playgrounds"}, {"content_hash": "338abd79a1c2f5b264300116798de1c013e24ef028ee2810156ca3a94dcb205c", "fetched_at": "2026-08-29T08:51:39.437774+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/node-http"}, {"content_hash": "20450a74a4fd19e72e0305b423b19d469ff8ddc9310e8e95579a9d05724247f8", "fetched_at": "2026-08-29T08:51:39.439395+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/fetch-api"}, {"content_hash": "b6a52657c2cef41be0fdbd61fd51e1ee44553d78e1817784615ef402ec72db3f", "fetched_at": "2026-08-29T08:51:39.441089+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/aws-lambda"}, {"content_hash": "125f0ec3b8c5e2d3bee9f03b1b123be6ac58aaa4fbe321e4b817faec3cb5f6c4", "fetched_at": "2026-08-29T08:51:39.427304+00:00", "kind": "site_page", "missing": false, "url": "https://v1.orpc.dev"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.787662+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.787662+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:56:15.626402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c74034d40c708621319ce1fd8c1bf1294bf477b341a4893a7a26a62e31f749d", "fetched_at": "2026-08-28T04:09:21.787662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/middleapi/orpc"}, {"content_hash": "01afa77e9f91219a25b6e78074dd2e52bd487ab01a4a55d39d7dff93ef4c7f20", "fetched_at": "2026-08-29T08:51:39.424243+00:00", "kind": "homepage", "missing": false, "url": "https://orpc.dev"}, {"content_hash": "b66e5d1f1dd694270eb48fea5e7cb419aefb93180b268ef47bab7563be3f5a30", "fetched_at": "2026-08-29T08:51:39.429321+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/getting-started"}, {"content_hash": "0a3f5bf09f4ac506bdc75ef9a60c255d6061c3941044e59e3d142912515b6eaa", "fetched_at": "2026-08-29T08:51:39.431648+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/comparison"}, {"content_hash": "fca0bb701133df752cc6145c9c0ad52ee54389c73c6bee25cc1ec3990ddda0bd", "fetched_at": "2026-08-29T08:51:39.433533+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/migrations/from-v1"}, {"content_hash": "10cc81edc03523f3b579ca956ce74654966b30231d1097a7b1e238584540fc09", "fetched_at": "2026-08-29T08:51:39.436077+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/playgrounds"}, {"content_hash": "338abd79a1c2f5b264300116798de1c013e24ef028ee2810156ca3a94dcb205c", "fetched_at": "2026-08-29T08:51:39.437774+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/node-http"}, {"content_hash": "20450a74a4fd19e72e0305b423b19d469ff8ddc9310e8e95579a9d05724247f8", "fetched_at": "2026-08-29T08:51:39.439395+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/fetch-api"}, {"content_hash": "b6a52657c2cef41be0fdbd61fd51e1ee44553d78e1817784615ef402ec72db3f", "fetched_at": "2026-08-29T08:51:39.441089+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/aws-lambda"}, {"content_hash": "125f0ec3b8c5e2d3bee9f03b1b123be6ac58aaa4fbe321e4b817faec3cb5f6c4", "fetched_at": "2026-08-29T08:51:39.427304+00:00", "kind": "site_page", "missing": false, "url": "https://v1.orpc.dev"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:56:15.626402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c74034d40c708621319ce1fd8c1bf1294bf477b341a4893a7a26a62e31f749d", "fetched_at": "2026-08-28T04:09:21.787662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/middleapi/orpc"}, {"content_hash": "01afa77e9f91219a25b6e78074dd2e52bd487ab01a4a55d39d7dff93ef4c7f20", "fetched_at": "2026-08-29T08:51:39.424243+00:00", "kind": "homepage", "missing": false, "url": "https://orpc.dev"}, {"content_hash": "b66e5d1f1dd694270eb48fea5e7cb419aefb93180b268ef47bab7563be3f5a30", "fetched_at": "2026-08-29T08:51:39.429321+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/getting-started"}, {"content_hash": "0a3f5bf09f4ac506bdc75ef9a60c255d6061c3941044e59e3d142912515b6eaa", "fetched_at": "2026-08-29T08:51:39.431648+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/comparison"}, {"content_hash": "fca0bb701133df752cc6145c9c0ad52ee54389c73c6bee25cc1ec3990ddda0bd", "fetched_at": "2026-08-29T08:51:39.433533+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/migrations/from-v1"}, {"content_hash": "10cc81edc03523f3b579ca956ce74654966b30231d1097a7b1e238584540fc09", "fetched_at": "2026-08-29T08:51:39.436077+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/playgrounds"}, {"content_hash": "338abd79a1c2f5b264300116798de1c013e24ef028ee2810156ca3a94dcb205c", "fetched_at": "2026-08-29T08:51:39.437774+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/node-http"}, {"content_hash": "20450a74a4fd19e72e0305b423b19d469ff8ddc9310e8e95579a9d05724247f8", "fetched_at": "2026-08-29T08:51:39.439395+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/fetch-api"}, {"content_hash": "b6a52657c2cef41be0fdbd61fd51e1ee44553d78e1817784615ef402ec72db3f", "fetched_at": "2026-08-29T08:51:39.441089+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/aws-lambda"}, {"content_hash": "125f0ec3b8c5e2d3bee9f03b1b123be6ac58aaa4fbe321e4b817faec3cb5f6c4", "fetched_at": "2026-08-29T08:51:39.427304+00:00", "kind": "site_page", "missing": false, "url": "https://v1.orpc.dev"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:56:15.626402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c74034d40c708621319ce1fd8c1bf1294bf477b341a4893a7a26a62e31f749d", "fetched_at": "2026-08-28T04:09:21.787662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/middleapi/orpc"}, {"content_hash": "01afa77e9f91219a25b6e78074dd2e52bd487ab01a4a55d39d7dff93ef4c7f20", "fetched_at": "2026-08-29T08:51:39.424243+00:00", "kind": "homepage", "missing": false, "url": "https://orpc.dev"}, {"content_hash": "b66e5d1f1dd694270eb48fea5e7cb419aefb93180b268ef47bab7563be3f5a30", "fetched_at": "2026-08-29T08:51:39.429321+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/getting-started"}, {"content_hash": "0a3f5bf09f4ac506bdc75ef9a60c255d6061c3941044e59e3d142912515b6eaa", "fetched_at": "2026-08-29T08:51:39.431648+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/comparison"}, {"content_hash": "fca0bb701133df752cc6145c9c0ad52ee54389c73c6bee25cc1ec3990ddda0bd", "fetched_at": "2026-08-29T08:51:39.433533+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/migrations/from-v1"}, {"content_hash": "10cc81edc03523f3b579ca956ce74654966b30231d1097a7b1e238584540fc09", "fetched_at": "2026-08-29T08:51:39.436077+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/playgrounds"}, {"content_hash": "338abd79a1c2f5b264300116798de1c013e24ef028ee2810156ca3a94dcb205c", "fetched_at": "2026-08-29T08:51:39.437774+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/node-http"}, {"content_hash": "20450a74a4fd19e72e0305b423b19d469ff8ddc9310e8e95579a9d05724247f8", "fetched_at": "2026-08-29T08:51:39.439395+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/fetch-api"}, {"content_hash": "b6a52657c2cef41be0fdbd61fd51e1ee44553d78e1817784615ef402ec72db3f", "fetched_at": "2026-08-29T08:51:39.441089+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/aws-lambda"}, {"content_hash": "125f0ec3b8c5e2d3bee9f03b1b123be6ac58aaa4fbe321e4b817faec3cb5f6c4", "fetched_at": "2026-08-29T08:51:39.427304+00:00", "kind": "site_page", "missing": false, "url": "https://v1.orpc.dev"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:56:15.626402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c74034d40c708621319ce1fd8c1bf1294bf477b341a4893a7a26a62e31f749d", "fetched_at": "2026-08-28T04:09:21.787662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/middleapi/orpc"}, {"content_hash": "01afa77e9f91219a25b6e78074dd2e52bd487ab01a4a55d39d7dff93ef4c7f20", "fetched_at": "2026-08-29T08:51:39.424243+00:00", "kind": "homepage", "missing": false, "url": "https://orpc.dev"}, {"content_hash": "b66e5d1f1dd694270eb48fea5e7cb419aefb93180b268ef47bab7563be3f5a30", "fetched_at": "2026-08-29T08:51:39.429321+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/getting-started"}, {"content_hash": "0a3f5bf09f4ac506bdc75ef9a60c255d6061c3941044e59e3d142912515b6eaa", "fetched_at": "2026-08-29T08:51:39.431648+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/comparison"}, {"content_hash": "fca0bb701133df752cc6145c9c0ad52ee54389c73c6bee25cc1ec3990ddda0bd", "fetched_at": "2026-08-29T08:51:39.433533+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/migrations/from-v1"}, {"content_hash": "10cc81edc03523f3b579ca956ce74654966b30231d1097a7b1e238584540fc09", "fetched_at": "2026-08-29T08:51:39.436077+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/playgrounds"}, {"content_hash": "338abd79a1c2f5b264300116798de1c013e24ef028ee2810156ca3a94dcb205c", "fetched_at": "2026-08-29T08:51:39.437774+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/node-http"}, {"content_hash": "20450a74a4fd19e72e0305b423b19d469ff8ddc9310e8e95579a9d05724247f8", "fetched_at": "2026-08-29T08:51:39.439395+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/fetch-api"}, {"content_hash": "b6a52657c2cef41be0fdbd61fd51e1ee44553d78e1817784615ef402ec72db3f", "fetched_at": "2026-08-29T08:51:39.441089+00:00", "kind": "site_page", "missing": false, "url": "https://orpc.dev/docs/adapters/aws-lambda"}, {"content_hash": "125f0ec3b8c5e2d3bee9f03b1b123be6ac58aaa4fbe321e4b817faec3cb5f6c4", "fetched_at": "2026-08-29T08:51:39.427304+00:00", "kind": "site_page", "missing": false, "url": "https://v1.orpc.dev"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 50, "rhythm": 84}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 706, "days_push": 7, "days_rel": 25, "gap_med": 1, "n_releases_24m": 202}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}