JSPM

@orpc/openapi-client

1.13.13
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 262610
  • Score
    100M100P100Q187024F
  • License MIT

Package Exports

  • @orpc/openapi-client
  • @orpc/openapi-client/fetch
  • @orpc/openapi-client/helpers
  • @orpc/openapi-client/standard

Readme

oRPC logo

Typesafe APIs Made Simple πŸͺ„

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


Highlights

  • πŸ”— End-to-End Type Safety: Ensure type-safe inputs, outputs, and errors from client to server.
  • πŸ“˜ First-Class OpenAPI: Built-in support that fully adheres to the OpenAPI standard.
  • πŸ“ Contract-First Development: Optionally define your API contract before implementation.
  • πŸ” First-Class OpenTelemetry: Seamlessly integrate with OpenTelemetry for observability.
  • βš™οΈ Framework Integrations: Seamlessly integrate with TanStack Query (React, Vue, Solid, Svelte, Angular), SWR, Pinia Colada, and more.
  • πŸš€ Server Actions: Fully compatible with React Server Actions on Next.js, TanStack Start, and other platforms.
  • πŸ”  Standard Schema Support: Works out of the box with Zod, Valibot, ArkType, and other schema validators.
  • πŸ—ƒοΈ Native Types: Supports native types like Date, File, Blob, BigInt, URL, and more.
  • ⏱️ Lazy Router: Enhance cold start times with our lazy routing feature.
  • πŸ“‘ SSE & Streaming: Enjoy full type-safe support for SSE and streaming.
  • 🌍 Multi-Runtime Support: Fast and lightweight on Cloudflare, Deno, Bun, Node.js, and beyond.
  • πŸ”Œ Extendability: Easily extend functionality with plugins, middleware, and interceptors.

Documentation

You can find the full documentation here.

Packages

@orpc/openapi-client

Provides core serializer for OpenAPI requests and responses.

Sponsors

If you find oRPC valuable and would like to support its development, you can do so here: GitHub Sponsors.

πŸ† Platinum Sponsor

ScreenshotOne.com
ScreenshotOne.com

πŸ₯‡ Gold Sponsor

Zuplo
Zuplo

πŸ₯ˆ Silver Sponsor

ζ‘δΈŠγ•γ‚“
ζ‘δΈŠγ•γ‚“
christ12938
christ12938

Generous Sponsors

LN Markets
LN Markets

Sponsors

Reece McDonald
Reece McDonald
あわわわとーにゅ
あわわわとーにゅ
nk
nk
supastarter
supastarter
Dexter Miguel
Dexter Miguel
herrfugbaum
herrfugbaum
Ryota Murakami
Ryota Murakami
David Cramer
David Cramer
Valerii Petryniak
Valerii Petryniak
happyboy
happyboy
Valerii Strilets
Valerii Strilets
Kyle Mistele
Kyle Mistele
Andrew Peters
Andrew Peters
Ryan Vogel
Ryan Vogel
Peter Adam
Peter Adam
Chen, Zhi-Yuan
Chen, Zhi-Yuan
Ryan Soderberg
Ryan Soderberg

Backers

David Walsh
David Walsh
Robbe Vaes
Robbe Vaes
Aidan Sunbury
Aidan Sunbury
soonoo
soonoo
Kevin Porten
Kevin Porten
Denis
Denis
Christopher Kapic
Christopher Kapic
Tom Ballinger
Tom Ballinger
Sam
Sam
Titoine
Titoine
Igor Makowski
Igor Makowski
Anees Iqbal
Anees Iqbal
Alex
Alex

Past Sponsors

Maxie Stijn Timmer motopods Francisco Hermida ThΓ©o LUDWIG Abhay Ramesh shr.ink oΓΌ 0x4e32 Ryuz yicchi Saksham Roman Hrynevych rokitg Omar Khatib Yu-Sabo Bapusaheb Patil grim Nelson Lai LΓͺ Cao NguyΓͺn Robert Soriano SKostyukovich Fabworks Novak Antonijevic Laduni Estu Syalwa Illarion Koperski Sefa Eyeoglu

License

Distributed under the MIT License. See LICENSE for more information.