Discover the Nuxt modules to add any CMS, Database, UI, Auth and integrations into your Vue application.
See the codeDiscover the Nuxt modules to add any CMS, Database, UI, Auth and integrations into your Vue application.
Metadata of nuxt modules are maintained in yml files inside ./modules directory and automatically synced from upstream to fetch latest information.
pnpm sync <name> <repo>
Example: pnpm sync tailwindcss nuxt-modules/tailwindcss
To sync with a branch different than main, suffix the repo with #repo-branch, example: pnpm sync tailwindcss nuxt-modules/tailwindcss#dev
If the module lives in a subdirectory of a monorepo, add the path after the branch, example: pnpm sync scripts nuxt/scripts#main/packages/script
To list a module, open a pull request directly. You don't need to open an issue first.
pnpm install.pnpm sync <name> <repo> (see Add/Update a module). This creates ./modules/<name>.yml from your repository's package.json.category in the generated file to one of the values in ./lib/categories.ts. Optionally add an icon to ./icons and reference it with icon.If your module mainly loads a third-party script (analytics, tag manager, chat widget, consent manager, captcha, ads or embed), check whether Nuxt Scripts already supports it. If it doesn't, consider adding it to the Nuxt Scripts registry. Modules that build on Nuxt Scripts are welcome too, for example when they add more than an API for the script, or when the script isn't a fit for the registry.
If some data is outdated, please open a pull request with the fix.
Compiled JSON data is available from following CDNs:
You can use the @nuxt/modules package by installing it in your project:
# npm
npm install @nuxt/modules
# pnpm
pnpm add @nuxt/modules
Then you can directly import the list of modules:
// ESM
import modules from '@nuxt/modules'
// CommonJS
const modules = require('@nuxt/modules')
| Field Name | Auto sync | Description |
|---|---|---|
name | No | Canonical name or integration name |
description | Yes | Short description |
repo | No | GitHub repository. Format is org/name or org/name#main/path |
npm | Yes | NPM package name |
icon | No | Icon of module from ./icons directory |
github | No | GitHub URL |
website | No | Website URL |
learn_more | No | Link to learn more (website or relevant integration website) |
category | No | Module category from ./lib/categories.ts |
type | No | community (for nuxt-community), official (for https://github.com/) or 3rd-party |
maintainers | Yes | List of maintainers each item has name, github and avatar |
compatibility | No | Module compatibility status. nuxt field specifies semver of supported nuxt version. requires.bridge: true|optional can be used to specify Nuxt 2 bridge compatibility. |
mcp | No | MCP Server URL |
pnpm sync
modules.jsonpnpm build
MIT - Made by Nuxt Team
Overall
Maintained
Code review
Latest release
Releases this year
118 followers · starred Aug 2023
82 followers · starred Jun 2022
67 followers · starred Jun 2022
31 followers · starred Sep 2024
Discover the Nuxt modules to add any CMS, Database, UI, Auth and integrations into your Vue application.
See the codeDiscover the Nuxt modules to add any CMS, Database, UI, Auth and integrations into your Vue application.
Metadata of nuxt modules are maintained in yml files inside ./modules directory and automatically synced from upstream to fetch latest information.
pnpm sync <name> <repo>
Example: pnpm sync tailwindcss nuxt-modules/tailwindcss
To sync with a branch different than main, suffix the repo with #repo-branch, example: pnpm sync tailwindcss nuxt-modules/tailwindcss#dev
If the module lives in a subdirectory of a monorepo, add the path after the branch, example: pnpm sync scripts nuxt/scripts#main/packages/script
To list a module, open a pull request directly. You don't need to open an issue first.
pnpm install.pnpm sync <name> <repo> (see Add/Update a module). This creates ./modules/<name>.yml from your repository's package.json.category in the generated file to one of the values in ./lib/categories.ts. Optionally add an icon to ./icons and reference it with icon.If your module mainly loads a third-party script (analytics, tag manager, chat widget, consent manager, captcha, ads or embed), check whether Nuxt Scripts already supports it. If it doesn't, consider adding it to the Nuxt Scripts registry. Modules that build on Nuxt Scripts are welcome too, for example when they add more than an API for the script, or when the script isn't a fit for the registry.
If some data is outdated, please open a pull request with the fix.
Compiled JSON data is available from following CDNs:
You can use the @nuxt/modules package by installing it in your project:
# npm
npm install @nuxt/modules
# pnpm
pnpm add @nuxt/modules
Then you can directly import the list of modules:
// ESM
import modules from '@nuxt/modules'
// CommonJS
const modules = require('@nuxt/modules')
| Field Name | Auto sync | Description |
|---|---|---|
name | No | Canonical name or integration name |
description | Yes | Short description |
repo | No | GitHub repository. Format is org/name or org/name#main/path |
npm | Yes | NPM package name |
icon | No | Icon of module from ./icons directory |
github | No | GitHub URL |
website | No | Website URL |
learn_more | No | Link to learn more (website or relevant integration website) |
category | No | Module category from ./lib/categories.ts |
type | No | community (for nuxt-community), official (for https://github.com/) or 3rd-party |
maintainers | Yes | List of maintainers each item has name, github and avatar |
compatibility | No | Module compatibility status. nuxt field specifies semver of supported nuxt version. requires.bridge: true|optional can be used to specify Nuxt 2 bridge compatibility. |
mcp | No | MCP Server URL |
pnpm sync
modules.jsonpnpm build
MIT - Made by Nuxt Team
Overall
Maintained
Code review
Latest release
Releases this year
118 followers · starred Aug 2023
82 followers · starred Jun 2022
67 followers · starred Jun 2022
31 followers · starred Sep 2024