{"repo":"arpan404/joor","free":true,"listed":false,"github":"https://github.com/arpan404/joor","clone":"git clone https://github.com/arpan404/joor.git","description":"Fetch-native, AOT-generated, type-safe RPC backend framework for AI-native TypeScript systems.","language":"TypeScript","stars":18,"topics":["backend","backend-framework","bun","deno","javascript","nodejs","typescript","aot","cloudflare-workers","code-generation"],"license":"MIT","category":"dev-tools","readme_excerpt":"Joor Joor is a Fetch-native, AOT-generated, type-safe RPC backend framework for AI-native TypeScript systems. The framework is built around a strict route contract: - file-routed procedures with one .rpc.ts file per operation - ahead-of-time manifest, dispatcher, native adapters, typed client, OpenAPI JSON, and AI docs JSON - O(1) procedure dispatch through generated route-id lookup - unary RPC, batch RPC, typed SSE streaming, and route-specific transport surfaces - Joor-owned schema DSL with interpreted validation and OpenAPI conversion - layered typed context through plugins - typed headers, response headers, errors, auth, rate limits, caching, and custom request/context preservation - Fetch, Node, Express, Fastify, Elysia, Hono, Koa, Bun, Deno, AWS Lambda, Cloudflare Workers, Next.js, Vercel, and Netlify runtime adapters - Biome lint, oxfmt formatting, strict tsc , and Vitest Quickstart Create a procedure: For plugin-provided services, define app config and bind the generated context type: Build generated artifacts: Or use config: Generated output: Use the generated Fetch dispatcher: Or use a generated platform entrypoint directly: Use the generated typed client: RPC Model By default, all RPC calls go through: The dispatcher accepts a single request or a batch. Streaming procedures use the same endpoint with Accept: text/event-stream and emit data , error , and done SSE events. Set path in joor.config.ts to move the endpoint; generated clients, OpenAPI JSON, and AI docs JS","default_branch":null,"files":null,"tree":[],"storefront":"/r/arpan404","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/arpan404/joor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}