NuxtVueStarter

nuxt-starter-template — Nuxt Starter Template

By denishsharma

A minimal starter template based on Nuxt 3 and TypeScript, preconfigured with ESLint, Git Hooks, UnoCSS, Color Mode, VueUse, icons, and SEO modules, with modular code organized under the features directory.

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

Minimal starter template based on Nuxt 3 and TypeScript, with the repository under the MIT license

02

Preconfigured ESLint, simple-git-hooks, and pnpm workflow

03

Integrates Color Mode, VueUse, UnoCSS, icon sets, and SEO modules

04

Provides a features directory that splits components, store, snippets, and styles by feature

05

The README gives specific commands for cloning, installing dependencies, and starting the development server

Template Details

This is a minimal Nuxt 3 starter template using TypeScript and Vue 3, with the repository under the MIT license. Its focus is on pre-wiring common development tools so new projects can move straight into business development instead of configuring the engineering environment from scratch.

The template preconfigures ESLint, simple-git-hooks, pnpm, Color Mode (light/dark mode switching), API Party (third-party API requests with proxying and caching), VueUse, icon sets, and SEO metadata and structured data support.

For code organization, the template provides a features directory that splits the application into multiple self-contained feature modules, each of which can contain its own components, store, snippets, and styles. The README recommends deleting the welcome example feature after use, and updating the name, version, description, author, and repository fields in package.json, as well as the site information in the site object in nuxt.config.ts.

Limitations: the repository provides no feature documentation beyond the README and screenshots, and the template itself includes no backend, database, or deployment configuration; the demo site is hosted on Vercel. Before use, you must independently verify the licenses of third-party assets such as demo images, fonts, and icons; external services may incur separate charges.

NuxtVueStarter

Is it right for your project?

Use Cases

  • As a starting point for engineering configuration and directory structure when creating a new Nuxt 3 project
  • For admin or showcase sites that need light/dark mode switching, icons, and atomic CSS
  • For projects that want to organize code by feature modules and avoid piling all logic into pages and components
  • For Nuxt applications that need to configure proxying and caching for third-party API requests

Suitable For

  • Developers familiar with Vue 3 and Nuxt 3 who want to skip basic configuration
  • Frontend teams that prefer TypeScript and ESLint constraints
  • Small to medium-sized projects that need a modular directory structure to support multiple business features

Getting started & customization

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

  1. 1

    The README's quick-create script only works on Unix systems with bash; it clones the repository, deletes .git, and reinitializes it

  2. 2

    The manual approach is to git clone the repository, run pnpm install, then start with pnpm run dev, accessible by default at http://localhost:3000

  3. 3

    Before use, delete the welcome example feature under the features directory

  4. 4

    Update the name, version, description, author, and repository fields in package.json

  5. 5

    Update the site information in the site object in nuxt.config.ts

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license in the public repository; the free scope is the code of that version and does not mean external services or third-party assets are free.

Must comply with when using

  • You may use, modify, commercialize, and distribute the code of this version for free.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the complete 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 separate charges.
  • The quick-create script provided in the README is only available on Unix systems with bash; environments such as Windows must use the manual cloning method instead.
  • After using the template, you must delete the welcome example feature under the features directory yourself; otherwise the example code will remain.
  • Before use, update the name, version, description, author, and repository fields in package.json.
  • Before use, update the site information in the site object in nuxt.config.ts.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

# Only works on Unix-based systems with bash

Original README

- Remove the "welcome" feature from the `features/` directory.

Original README

- Update the `name`, `version`, `description`, `author`, and `repository` fields in the `package.json` file.

Original README

- Update site details in the `nuxt.config.ts` file under the `site` object.

Original README
https://github.com/denishsharma/nuxt-starter-template/blob/main/LICENSEhttps://github.com/denishsharma/nuxt-starter-template/blob/main/README.md

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-09-18
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: a04344b0cdd97f5cb05a2a6453328ff45761075a995b7aa60ae7a88eb415a4b9

2026-10-13T05:29:38.891Z

Source file / repository
# Nuxt Starter Template

This is a simple Nuxt 3 starter template that allows you to quickly get started with a new Nuxt 3 project.
Supercharge your development with pre-configured development tools, such as eslint, simple-git-hooks, and pnpm.

This template also includes a simple `features` folder that modularize your application into different features.
Each feature is a self-contained module that includes its own components, stores, fragments, styles, etc.

## Pre-configured Tools & Modules

-   ESLint: Lint your code with opinionated configurations that help you write better code.
-   Simple Git Hooks: Run scripts before committing, pushing, and more.
-   Color Mode: Toggle between light and dark mode.
-   API Party: Request third-party APIs with proxy support and caching.
-   VueUse: Collection of essential Vue Composition API utils.
-   UnoCSS: Utility-first CSS framework for rapid UI development.
-   Icons: 100 thousand+ icons from popular icon sets like Font Awesome, Material Design, etc.
-   SEO: Optimize your app for search engines with meta-tags and structured data.

## Getting Started

Copy and paste the following command to create a new project using this template:

```bash
# Only works on Unix-based systems with bash
read -p "Enter directory name: " dirname && git clone --single-branch --branch main https://github.com/denishsharma/nuxt-starter-template.git "$dirname" && cd "$dirname" && rm -rf .git && git init && { command -v pnpm >/dev/null 2>&1 || { echo >&2 "pnpm is not installed. Installing..."; npm install -g pnpm; }; } && pnpm install
```

To get started, clone the repository and install the dependencies:

```bash
git clone https://github.com/denishsharma/nuxt-starter-template.git
cd nuxt-starter-template
pnpm install
```

Then, start the development server:

```bash
pnpm run dev
```

Open [http://localhost:3000](http://localhost:3000) in your browser to see the app.

-   Remove the "welcome" feature from the `features/` directory.
-   Update the `name`, `version`, `description`, `author`, and `repository` fields in the `package.json` file.
-   Update site details in the `nuxt.config.ts` file under the `site` object.

## Author

-   Name: Denish Sharma
-   Email: [[email protected]](matilto://[email protected])
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.