- Nuxt UI - A UI Library for Modern Web Apps.
- VueUse - Collection of Vue Composition Utilities.
- Reka UI - Craft accessible web apps with Vue.
- Content - Content made easy for Vue Developers.
- Image - Plug-and-play image optimization for Nuxt apps.
- ESLint - Find and fix problems in your JavaScript code.
- Hints - DevTools hints for performance, hydration, security, and more.
These are the pre-packed modules in this starter template. Feel free to ditch any module you won't be using.
These modules are pre-packed with the Nuxt UI module.
- TailwindCSS - Rapidly build modern websites without ever leaving your HTML.
- Color mode - Dark and Light mode with auto-detection made easy with Nuxt 🌗.
- Icon - Icon module for Nuxt with 100,000+ ready to use icons from Iconify.
- Fonts - Plug-and-play web font optimization and configuration for Nuxt apps.
Zod is mainly included for schema validation in
UForm(see here).
- API Client: Pre-configured
$apiclient and plugin for standardized fetch requests. - Environment Validation: Fail-fast validation of environment variables on startup.
- Custom Logger: Centralized
useLoggerutility for structured logs. - Hydration Flag: Client hydration flag plugin helper.
- Auth Scaffolding: Built-in auth layouts, login pages, and session middleware.
- pnpm - Save time. Save disk space. Supercharge your monorepos.
- Prettier - Opinionated code formatter.
- prettier-plugin-tailwindcss - Automatic Class Sorting with Prettier. Read more.
- Unlighthouse - Lighthouse for your entire site.
- TypeScript - JavaScript with syntax for types.
Make sure to install the dependencies:
pnpm installStart the development server on http://localhost:3000
pnpm devBuild the application for production:
pnpm buildLocally preview production build:
pnpm previewCheck out the deployment documentation for more information.
When you use this template, try to follow the checklist to update your info properly
- Copy
.env.exampleto.envand configure environment variables - Change the name and description in
package.json - Change the author name in
LICENSE - Remove
<NuxtWelcome />insrc/pages/index.vue - Clean up the READMEs and remove routes
- Clean up the images in
public/ - Remove any modules you won't be needing.