nuxt-open-fetch

Generate zero-overhead, 100% typed OpenAPI clients for Nuxt.
379,588 259
Install
npm install nuxt-open-fetch@1.13.8
Latest Version:1.13.8
Vue:3
License:MIT
Last Updated:Aug 29, 2026
Links: GitHub  ·  npm
Maintainer: batenkovt

Nuxt Open Fetch

Nuxt Open Fetch

npm version License Nuxt

Generate zero-overhead, 100% typed OpenAPI clients for Nuxt.

In other words - $fetch and useFetch on steroids. Uses awesome openapi-typescript generator under the hood.

[!WARNING] APIs are subject to change before v1.0.0. All ideas/suggestions are welcome!

[!IMPORTANT] Special thanks to @enkot for creating the original module - this project wouldn't be possible without your work 🎉

Features

  • 🍹  No manual typing of your API
  • 🍋  Supports OpenAPI 3.0 and 3.1 (including advanced features like discriminators)
  • 🌲  Uses runtime-free types that outperform old-school codegen
  • 📡  Load schemas from YAML or JSON, locally or remotely
  • 🥞  Works with Nuxt Layers

Quick Setup

  1. Add nuxt-open-fetch dependency to your project
# Using pnpm
pnpm add -D nuxt-open-fetch

# Using yarn
yarn add --dev nuxt-open-fetch

# Using bun
bun add -D nuxt-open-fetch

# Using npm
npm install --save-dev nuxt-open-fetch
  1. Add nuxt-open-fetch to the modules section of nuxt.config.ts
export default defineNuxtConfig({
  modules: [
    'nuxt-open-fetch'
  ]
})

That's it! You can now use nuxt-open-fetch in your Nuxt app ✨

Development

# Install dependencies
pnpm install

# Generate type stubs
pnpm dev:prepare

# Develop with the playground
pnpm dev

# Build the playground
pnpm dev:build

# Run ESLint
pnpm lint

# Run Vitest
pnpm test
pnpm test:watch
pnpm test --project nuxt
pnpm test --project types

# Release new version
pnpm release

License

Made with 💚

Published under the MIT License.

Related Packages

nuxt-api-party

Auto-generated composables for any API, typed from OpenAPI and never exposing yo...

246,965 306
@x-app/nuxt-api

Configurable API composable for Nuxt 3 and Nuxt 4

393
@habityzer/nuxt-openapi-composables

Generate type-safe Nuxt 3 & 4 composables from OpenAPI schemas

1,549 0
nuxt-openapi-hyperfetch

Nuxt module for generating an OpenAPI SDK, composables, server routes, and headl...

4,669
nuxt-app-config-plus

Create nested App Config using a folder structure.

11,545 11

Version History

Version Released License
1.13.8 MIT
0.13.9 MIT
0.13.8 MIT
0.13.7 MIT
0.13.6 MIT