|
21 | 21 |
|
22 | 22 | <h3 align="center">Typesafe APIs Made Simple πͺ</h3> |
23 | 23 |
|
24 | | -**oRPC is a powerful combination of RPC and OpenAPI**, makes it easy to build APIs that are end-to-end type-safe and adhere to OpenAPI standards, ensuring a smooth and enjoyable developer experience. |
| 24 | +**oRPC is a powerful combination of RPC and OpenAPI**, makes it easy to build APIs that are end-to-end type-safe and adhere to OpenAPI standards |
25 | 25 |
|
26 | 26 | --- |
27 | 27 |
|
28 | 28 | ## Highlights |
29 | 29 |
|
30 | | -- **End-to-End Type Safety π**: Ensure complete type safety from inputs to outputs and errors, bridging server and client seamlessly. |
31 | | -- **First-Class OpenAPI π**: Adheres to the OpenAPI standard out of the box, ensuring seamless integration and comprehensive API documentation. |
32 | | -- **Contract-First Development π**: (Optional) Define your API contract upfront and implement it with confidence. |
33 | | -- **Exceptional Developer Experience β¨**: Enjoy a streamlined workflow with robust typing and clear, in-code documentation. |
34 | | -- **Multi-Runtime Support π**: Run your code seamlessly on Cloudflare, Deno, Bun, Node.js, and more. |
35 | | -- **Framework Integrations π§©**: Supports Tanstack Query (React, Vue, Solid, Svelte), Pinia Colada, and more. |
36 | | -- **Server Actions β‘οΈ**: Fully compatible with React Server Actions on Next.js, TanStack Start, and more. |
37 | | -- **Standard Schema Support ποΈ**: Effortlessly work with Zod, Valibot, ArkType, and others right out of the box. |
38 | | -- **Fast & Lightweight π¨**: Built on native APIs across all runtimes β optimized for speed and efficiency. |
39 | | -- **Native Types π¦**: Enjoy built-in support for Date, File, Blob, BigInt, URL and more with no extra setup. |
40 | | -- **Lazy Router β±οΈ**: Improve cold start times with our lazy routing feature. |
41 | | -- **SSE & Streaming π‘**: Provides SSE and streaming features β perfect for real-time notifications and AI-powered streaming responses. |
42 | | -- **Reusability π**: Write once and reuse your code across multiple purposes effortlessly. |
43 | | -- **Extendability π**: Easily enhance oRPC with plugins, middleware, and interceptors. |
44 | | -- **Reliability π‘οΈ**: Well-tested, fully TypeScript, production-ready, and MIT licensed for peace of mind. |
45 | | -- **Simplicity π‘**: Enjoy straightforward, clean code with no hidden magic. |
| 30 | +- **π End-to-End Type Safety**: Ensure type-safe inputs, outputs, and errors from client to server. |
| 31 | +- **π First-Class OpenAPI**: Built-in support that fully adheres to the OpenAPI standard. |
| 32 | +- **π Contract-First Development**: Optionally define your API contract before implementation. |
| 33 | +- **βοΈ Framework Integrations**: Seamlessly integrate with TanStack Query (React, Vue, Solid, Svelte), Pinia Colada, and more. |
| 34 | +- **π Server Actions**: Fully compatible with React Server Actions on Next.js, TanStack Start, and other platforms. |
| 35 | +- **π Standard Schema Support**: Works out of the box with Zod, Valibot, ArkType, and other schema validators. |
| 36 | +- **ποΈ Native Types**: Supports native types like Date, File, Blob, BigInt, URL, and more. |
| 37 | +- **β±οΈ Lazy Router**: Enhance cold start times with our lazy routing feature. |
| 38 | +- **π‘ SSE & Streaming**: Enjoy full type-safe support for SSE and streaming. |
| 39 | +- **π Multi-Runtime Support**: Fast and lightweight on Cloudflare, Deno, Bun, Node.js, and beyond. |
| 40 | +- **π Extendability**: Easily extend functionality with plugins, middleware, and interceptors. |
| 41 | +- **π‘οΈ Reliability**: Well-tested, TypeScript-based, production-ready, and MIT licensed. |
46 | 42 |
|
47 | 43 | ## Documentation |
48 | 44 |
|
|
0 commit comments