{"id":19083637,"url":"https://github.com/vuetifyjs/nuxt-module","last_synced_at":"2026-03-14T15:59:36.402Z","repository":{"id":177845131,"uuid":"660709453","full_name":"vuetifyjs/nuxt-module","owner":"vuetifyjs","description":"💚 Zero-config Nuxt Module for Vuetify","archived":false,"fork":false,"pushed_at":"2026-03-02T21:49:48.000Z","size":2101,"stargazers_count":269,"open_issues_count":72,"forks_count":32,"subscribers_count":16,"default_branch":"main","last_synced_at":"2026-03-02T23:31:26.147Z","etag":null,"topics":["nuxt","nuxt-module","nuxt3","vuetify","vuetify3"],"latest_commit_sha":null,"homepage":"https://nuxt.vuetifyjs.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vuetifyjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-06-30T16:36:50.000Z","updated_at":"2026-02-06T21:54:18.000Z","dependencies_parsed_at":"2023-10-11T19:06:33.161Z","dependency_job_id":"90435f26-6b41-45e9-b5e6-d32de1cbd7ca","html_url":"https://github.com/vuetifyjs/nuxt-module","commit_stats":null,"previous_names":["userquin/vuetify-nuxt-module","vuetifyjs/nuxt-module"],"tags_count":93,"template":false,"template_full_name":null,"purl":"pkg:github/vuetifyjs/nuxt-module","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuetifyjs%2Fnuxt-module","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuetifyjs%2Fnuxt-module/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuetifyjs%2Fnuxt-module/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuetifyjs%2Fnuxt-module/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vuetifyjs","download_url":"https://codeload.github.com/vuetifyjs/nuxt-module/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuetifyjs%2Fnuxt-module/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30102316,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T23:59:36.199Z","status":"ssl_error","status_checked_at":"2026-03-04T23:56:48.556Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nuxt","nuxt-module","nuxt3","vuetify","vuetify3"],"created_at":"2024-11-09T02:48:16.644Z","updated_at":"2026-03-05T00:12:14.075Z","avatar_url":"https://github.com/vuetifyjs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://github.com/vuetifyjs/nuxt-module/raw/main/hero-dark.svg\" /\u003e\n  \u003cimg alt=\"vuetify-nuxt-module - Zero-config Nuxt Module for Vuetify\" src='https://github.com/vuetifyjs/nuxt-module/raw/main/hero.svg' alt=\"vuetify-nuxt-module - Zero-config Nuxt Module for Vuetify\"\u003e\u003cbr\u003e\n\u003c/picture\u003e\n\u003cp\u003eZero-config Nuxt Module for Vuetify\u003c/p\u003e\n\u003c/div\u003e\n\n\u003cp align='center'\u003e\n\u003ca href='https://www.npmjs.com/package/vuetify-nuxt-module' target=\"__blank\"\u003e\n\u003cimg src='https://img.shields.io/npm/v/vuetify-nuxt-module?color=33A6B8\u0026label=' alt=\"NPM version\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://www.npmjs.com/package/vuetify-nuxt-module\" target=\"__blank\"\u003e\n    \u003cimg alt=\"NPM Downloads\" src=\"https://img.shields.io/npm/dm/vuetify-nuxt-module?color=476582\u0026label=\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://nuxt.vuetifyjs.com/\" target=\"__blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/static/v1?label=\u0026message=docs%20%26%20guides\u0026color=2e859c\" alt=\"Docs \u0026 Guides\"\u003e\n\u003c/a\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/vuetifyjs/nuxt-module\" target=\"__blank\"\u003e\n\u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/userquin/vuetify-nuxt-module?style=social\"\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n## 🚀 Features\n\n- 📖 [**Documentation \u0026 guides**](https://nuxt.vuetifyjs.com/)\n- 👌 **Zero-Config**: sensible built-in default [Vuetify](https://vuetifyjs.com/) configuration for common use cases\n- 🔌 **Extensible**: expose the ability to customize the Vuetify configuration via [Nuxt Runtime Hooks](https://nuxt.com/docs/guide/going-further/hooks#usage-with-plugins)\n- ⚡ **Fully Tree Shakable**: by default, only the needed Vuetify components are imported\n- 🛠️ **Versatile**: custom Vuetify [directives](https://vuetifyjs.com/en/getting-started/installation/#manual-steps) and [labs components](https://vuetifyjs.com/en/labs/introduction/) registration\n- ✨ **Configurable Styles**: configure your variables using [Vuetify SASS Variables](https://vuetifyjs.com/en/features/sass-variables/) \n- 💥 **SSR**: automatic SSR detection and configuration including [HTTP Client hints](https://developer.mozilla.org/en-US/docs/Web/HTTP/Client_hints)\n- 🔩 **Nuxt Layers and Module Hooks**: load your Vuetify configuration using [Nuxt Layers](https://nuxt.com/docs/getting-started/layers#layers) or using a custom module via `vuetify:registerModule` [Nuxt Module Hook](https://nuxt.com/docs/guide/going-further/hooks#nuxt-hooks-build-time)\n- 📥 **Vuetify Configuration File**: configure your Vuetify options using a custom `vuetify.config` file, no dev server restart needed\n- 🔥 **Pure CSS Icons**: no more font/js icons, use the new `unocss-mdi` icon set or build your own with UnoCSS Preset Icons\n- 😃 **Icon Fonts**: configure the [icon font](https://vuetifyjs.com/en/features/icon-fonts/) you want to use, the module will automatically import it for you using CDN or local dependencies\n- 🎭 **SVG Icons**: ready to use [@mdi/js](https://www.npmjs.com/package/@mdi/js) and [@fortawesome/vue-fontawesome](https://www.npmjs.com/package/@fortawesome/vue-fontawesome) SVG icons packs\n- 📦 **Multiple Icon Sets**: register [multiple icon sets](https://vuetifyjs.com/en/features/icon-fonts/#multiple-icon-sets)\n- 🌍 **I18n Ready**: install [@nuxtjs/i18n](https://i18n.nuxtjs.org/) Nuxt module, and you're ready to use Vuetify [internationalization](https://vuetifyjs.com/en/features/internationalization/) features\n- 📆 **Date Components**: use Vuetify components [that require date functionality](https://vuetifyjs.com/en/features/dates/) installing and configuring one of the [@date-io](https://github.com/dmtrKovalenko/date-io#projects) adapters\n- 💬 **Auto-Import Vuetify Locale Messages**: add [Vuetify Locale Messages](https://vuetifyjs.com/en/features/internationalization/#getting-started) adding just the locales you want to use, no more imports needed\n- ⚙️ **Auto-Import Vuetify Composables**: you don't need to import Vuetify composables manually, they are automatically imported for you\n- 🎨 **Vuetify Blueprints**: use [Vuetify Blueprints](https://vuetifyjs.com/en/features/blueprints/) to quickly scaffold components\n- 👀 **Nuxt DevTools**: ready to inspect your Vuetify styles with the [Nuxt DevTools](https://github.com/nuxt/devtools) inspector\n- 🦾 **Type Strong**: written in [TypeScript](https://www.typescriptlang.org/)\n\n## 📦 Install\n\n\u003e Requires Vite, will not work with Webpack\n\n```bash\nnpx nuxi@latest module add vuetify-nuxt-module\n```\n\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/userquin/vuetify-nuxt-module)\n\n## 🦄 Usage\n\n\u003e `vuetify-nuxt-module` is strongly opinionated and has a built-in default configuration out of the box. You can use it without any configuration, and it will work for most use cases.\n\nAdd `vuetify-nuxt-module` module to `nuxt.config.ts` and configure it:\n\n```ts\n// Nuxt config file\nimport { defineNuxtConfig } from 'nuxt/config'\n\nexport default defineNuxtConfig({\n  modules: [\n    'vuetify-nuxt-module'\n  ],\n  vuetify: {\n    moduleOptions: {\n      /* module specific options */\n    },\n    vuetifyOptions: {\n      /* vuetify options */\n    }\n  }\n})\n```\n\nRead the [📖 documentation](https://nuxt.vuetifyjs.com/) for a complete guide on how to configure and use this module.\n\n## 👀 Full config\n\nCheck out the [types](https://github.com/vuetifyjs/nuxt-module/blob/main/src/types.ts).\n\nThe virtual modules can be found in [configuration.d.ts](https://github.com/vuetifyjs/nuxt-module/blob/main/configuration.d.ts) file.\n\n## 📄 License\n\n[MIT](https://github.com/vuetifyjs/nuxt-module/blob/main/LICENSE) License \u0026copy; 2023-PRESENT [Joaquín Sánchez](https://github.com/userquin)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvuetifyjs%2Fnuxt-module","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvuetifyjs%2Fnuxt-module","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvuetifyjs%2Fnuxt-module/lists"}