Nuxt Kit API Reference
Discover all Nuxt Kit utilities.
Usage
Install Dependency
You can install the latest Nuxt Kit by adding it to thedependencies section of your package.json. However, please consider always explicitly installing the @nuxt/kit package even if it is already installed by Nuxt.
package.json
Import Kit Utilities
Once you’ve installed the package, you can import utilities from@nuxt/kit:
test.mjs
Nuxt Kit utilities are only available for modules and not meant to be imported in runtime (components, Vue composables, pages, plugins, or server routes).
require('@nuxt/kit'). As a workaround, use dynamic import in the CommonJS context:
test.cjs
Common Use Cases
Nuxt Kit provides utilities for common module development tasks:Working with Nuxt Hooks
You can use Nuxt Kit to register hooks that execute at specific points in the Nuxt lifecycle. This allows you to extend or modify Nuxt’s behavior.Modifying the Nuxt Configuration
You can programmatically modify the Nuxt configuration using Nuxt Kit utilities, allowing your module to add features or change settings.Adding Templates and Virtual Modules
Nuxt Kit makes it easy to add templates that generate code at build time or create virtual modules that don’t exist on the filesystem.Registering Components and Composables
You can use Nuxt Kit to register components and composables that will be auto-imported in your Nuxt application.Module Development Guide
Learn how to create your own Nuxt modules.