โก This repo will switch to Nuxt 4 as soon as it is officially released.
๐ฅ You can already preview and already download the Nuxt 4 version here.
Get ready to supercharge your development with this fully configured Nuxt 3 Starter Kit! Built on Vue 3 and powered by TypeScript and many other technologies (for more information see down-below or checkout package.json for even more), this setup comes preloaded with tools and libraries designed to enhance your workflow, streamline development, and maintain high-quality code. ๐ No more wrestling with configurationsโjump straight into building amazing projects!
yarn script:cleanup
command in your terminal, will clean up the project, remove demo contents - the Starter Kit is designed so that developers can start working immediately without having to spend time setting up basic structures and configurations.--
corepack enable
should do the trick - using the package manager of your choice should also work ๐).yarn
or yarn install
to install dependenciesyarn dev
to start the local development environmentNuxt-Starter is delivered with a range of example content โ including sample components, tests, and store configurations. If you'd prefer to start with a clean setup, simply run the following CLI command in your terminal yarn script:cleanup
- this command offers an easy, one-step process to prepare your Nuxt 3 project for a fresh start.
--
This starter kit is packed with carefully chosen dependencies to handle real-world scenarios. Hereโs why theyโre included:
Why? Because itโs blazing fast. Vite ensures instant builds and on-demand compilation, making both development and production smoother and quicker. learn more.
ESLint V9 with a "Flat Config setup" tailored for TypeScript and Vue 3 or Nuxt 3 - it is configured to use best practices integrating some plugins (eslint:recommended, typescript-eslint, and eslint-plugin-vue) - wanna change them!? just add some custom rules to meet your team's needs to ensure clean, maintainable, and standard-compliant code quality. learn more.
To test smarter and faster. Vitest is a lightweight, Jest-compatible testing framework that ensures code reliability and helps you catching bugs early. learn more.
Husky enforces pre-push hooks, ensuring quality checks are performed before code is pushed to the repository. The pre-push hook runs automated tasks like linting & tests preventing errors in the main branch. This workflow helps catch issues early, ensuring a clean and stable codebase. learn more.
Tailwind CSS is a highly effective utility-first CSS framework that greatly enhances the styling of a Nuxt project. Tailwind's zero-runtime feature further adds to its performance, making it a valuable addition to a Nuxt project looking to achieve high-quality and optimized styling. learn more.
For flexibility in styling. Use SCSS to add custom styles when needed - SCSS definitions should not use @apply (more information can be found within the tailwind documentation). However using SCSS alongside Tailwind can be an option for stuff like animations or other things that are not solvable convenient using Tailwind (or of course instead of tailwind if this is what you prefer). learn more.
To manage app state easily. Pinia is modern, simple, and works perfectly with Vue 3 and Nuxt 3, for scalable state management. learn more.
TypeScript enhances the JavaScript language by adding optional static typing and other features, for safer, smarter code - helping avoiding errors and catching bugs early in development. learn more.
Feel free to fork this project and submit pull requests โ contributions are very welcome!
Licensed under the MIT License.