NuxtVueStarter

nuxt-starter — Nuxt Starter Template

By OriginalCube

A pre-configured starter template based on Nuxt 3 and TypeScript, integrating Tailwind CSS, ESLint, Prettier, Husky, and lint-staged for quickly setting up Vue projects.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

2 previews
Desktop homepage1 / 2
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 2

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-13View source

What stands out

A quick read of the recorded project description.

01

Based on Nuxt 3, supporting server-side rendering, static generation, and hybrid applications

02

Uses TypeScript and integrates Tailwind CSS with @vueuse/core and @vueuse/nuxt

03

Built-in ESLint and Prettier, with prettier-plugin-tailwindcss for consistent class ordering

04

Automatically checks and formats staged files before commits via Husky and lint-staged

05

Provides standard Nuxt directory structure including pages, components, layouts, and assets

06

Licensed under MIT, allowing use, modification, commercial use, and distribution

Template Details

This is a starter template for Nuxt 3, positioned as highly opinionated, with the goal of configuring the toolchain and code standards before writing business code. The template uses TypeScript and integrates Tailwind CSS for styling, while also including @vueuse/core and @vueuse/nuxt to provide Vue composition utilities.

For engineering standards, the template configures ESLint and Prettier for code linting and formatting, and uses prettier-plugin-tailwindcss to enforce consistent Tailwind class ordering; Husky and lint-staged run checks and formatting on staged files before commits. Routing relies on Vue Router, Nuxt configuration is in nuxt.config.ts, Tailwind configuration is in tailwind.config.js, and ESLint and Prettier each have separate configuration files.

In use, the template organizes code according to standard Nuxt directories: pages/ for pages and routing, components/ for Vue components, layouts/ for layouts, and assets/ for static resources such as images and fonts. Installing dependencies and starting the development server use bun commands (bun install, bun dev), while linting and formatting are run via bunx lint and bunx format respectively. The README does not cover production deployment, testing, or CI configuration; these need to be added by the user.

NuxtVueStarter

Is it right for your project?

Use Cases

  • Quickly starting a Nuxt 3 + TypeScript project
  • Wanting ESLint, Prettier, and pre-commit checks from the start
  • Developing interfaces with Tailwind CSS and wanting consistent class ordering
  • Introducing VueUse composition utilities in a Vue project

Suitable For

  • Developers familiar with Vue and Nuxt
  • Frontend projects needing unified team code standards
  • Projects using Tailwind CSS as the primary styling approach

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    After cloning the repository, install dependencies with bun install and start the development server with bun dev

  2. 2

    Linting and formatting commands are bunx lint and bunx format respectively

  3. 3

    Main configuration is in nuxt.config.ts, tailwind.config.js, eslint.config.js, and prettier.config.js

  4. 4

    The MIT license covers only this repository's code; third-party assets such as demo images, fonts, and icons require separate license verification

  5. 5

    The README does not include testing, CI, or deployment configuration; add these as needed for your project

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version of a public repository under the MIT license; the free scope applies to that version's code and does not imply that external services or third-party assets are free.

Must comply with when using

  • Free use, modification, commercial use, and distribution of this version's code are permitted.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional fees.
View Original Text Basis

Compiled by DeepSeek based on repository license and README ·2026-10-13. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
Partly documented · 73 / 100
Technologies
Nuxt · Vue
Website type
Starter
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2024-10-05
Screenshot last checked
2026-10-13

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Nuxt as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Review declaration: [email protected] · 2026-10-13

Inspect the recorded source material

SHA-256: 0db3b0c6040bd4e4fe868fabde2e8d56cf0b1475c29e738a1c8d819eccdab204

2026-10-13T05:28:21.893Z

Source file / repository
# 🚀 Nuxt Starter Template

This is a **highly opinionated** Nuxt starter template designed to quickly set up a Nuxt 3 application with preconfigured tools and best practices. It includes a variety of features that promote code quality, styling consistency, and modern development practices.

## ✨ Features

- 🖥️ **Nuxt 3** for server-side rendering, static site generation, and hybrid applications
- 🎨 **Tailwind CSS** integration for rapid UI development
- 🧰 **@vueuse/core** and **@vueuse/nuxt** for seamless Vue composition utilities
- 🔍 **ESLint** and **Prettier** for code linting and formatting, ensuring code consistency
- 🐶 **Husky** and **Lint-staged** for automated code linting and formatting on commit
- 🔀 **Prettier Plugin for Tailwind CSS** to enforce consistent class ordering
- 🛣️ **Vue Router** for advanced routing capabilities

## 🛠️ Installation

1. Clone the repository:
    ```bash
    git clone <your-repo-url>
    cd <your-repo-folder>
    ```

2. Install dependencies:
    ```bash
    bun install
    ```

3. Start the development server:
    ```bash
    bun dev
    ```

## 📦 Dependencies

- 🔤 **@nuxt/fonts**: Font management in Nuxt
- 🖼️ **@nuxt/icon**: Icon support in Nuxt
- ⚡ **nuxt**: The core Nuxt 3 framework
- 💚 **vue**: The latest version of Vue.js
- 🗺️ **vue-router**: Latest version of Vue Router for flexible routing

### 🛠️ Development Dependencies

- 📏 **@antfu/eslint-config**: A minimal ESLint configuration that extends popular settings
- 🌬️ **@nuxtjs/tailwindcss**: Official Tailwind CSS module for Nuxt 3
- 🧹 **eslint, prettier, eslint-config-prettier, eslint-plugin-prettier**: For linting and code formatting
- 🐶 **husky and lint-staged**: Automatically run linters on commit
- 🎨 **prettier-plugin-tailwindcss**: Automatically sorts Tailwind classes

## 🧹 Linting and Formatting

This project uses **ESLint** and **Prettier** for linting and formatting. It enforces consistent code style and helps avoid errors.

- **Lint**:
    ```bash
    bunx lint
    ```

- **Format**:
    ```bash
    bunx format
    ```

## 🐶 Husky & Lint-staged

Husky and lint-staged are set up to ensure that any staged files are linted and formatted before they are committed. This ensures that the code in the repository is always clean and follows the defined standards.

## 🚀 Getting Started

After installation, you can start developing your Nuxt 3 application right away. Here are some key directories and files:

- `pages/`: Add your application views and routes
- `components/`: Put your Vue components here
- `layouts/`: Define your page layouts
- `assets/`: Store your images, fonts, and other static assets
- `nuxt.config.ts`: Configure your Nuxt application

## 🎨 Customizing Tailwind

You can customize your Tailwind configuration in the `tailwind.config.js` file. This allows you to modify the default theme, add new utility classes, and more.

## 🔧 Configuration

- ESLint configuration is in `eslint.config.js`
- Prettier configuration is in `prettier.config.js`
- Nuxt configuration is in `nuxt.config.ts`
- Tailwind configuration is in `tailwind.config.js`

## 📚 Learning Resources

- [Nuxt 3 Documentation](https://nuxt.com/docs/getting-started/introduction)
- [Vue 3 Documentation](https://v3.vuejs.org/)
- [Tailwind CSS Documentation](https://tailwindcss.com/docs)
- [VueUse Documentation](https://vueuse.org/)

## 📄 License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## 🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the [issues page](link-to-your-issues-page).

## 🙏 Acknowledgements

- [Nuxt.js team](https://nuxt.com/) for the amazing framework
- [Tailwind CSS team](https://tailwindcss.com/) for the utility-first CSS framework
- [VueUse team](https://vueuse.org/) for the collection of Vue Composition Utilities

Happy coding! 🎉
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.