Minimal starter template based on Nuxt 3 and TypeScript, with the repository under the MIT license
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.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Preconfigured ESLint, simple-git-hooks, and pnpm workflow
Integrates Color Mode, VueUse, UnoCSS, icon sets, and SEO modules
Provides a features directory that splits components, store, snippets, and styles by feature
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.
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
The README's quick-create script only works on Unix systems with bash; it clones the repository, deletes .git, and reinitializes it
- 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
Before use, delete the welcome example feature under the features directory
- 4
Update the name, version, description, author, and repository fields in package.json
- 5
Update the site information in the site object in nuxt.config.ts
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis 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
https://github.com/denishsharma/nuxt-starter-template/blob/main/LICENSEhttps://github.com/denishsharma/nuxt-starter-template/blob/main/README.md- Update site details in the `nuxt.config.ts` file under the `site` object.
Original README
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])
Explore similar templates
Compare previews and descriptions within the same stack and category.

laravel-nuxt
A Laravel + Nuxt decoupled starter kit with built-in login, registration, email verification, password reset, and Socialite third-party login (GitHub example), switchable between SPA and SSR.
Nuxt · Starter

canvas
Canvas is a Nuxt-based portfolio template that uses Nuxt Content for content management and Nuxt UI with Tailwind CSS for pages.
Nuxt · Portfolio

nuxt3-starter
A Nuxt 3 starter template generated by nuxi, preconfigured with UnoCSS, unplugin-icons, Pinia, and VueUse. It suits developers who need a quick Nuxt 3 project skeleton with atomic CSS and auto-import workflows, and is available under the MIT license.
Nuxt · Starter

starter
The official Nuxt starter template for Nuxt UI, based on Nuxt and Vue. It provides a runnable project skeleton, an online demo, and Nuxt UI installation documentation, with README commands for creating, installing, developing, building, and previewing.
Nuxt · Starter

bloggrify
Bloggrify is a Nuxt layer that turns Markdown files into a blog site, built on Nuxt Content with preconfigured analytics, newsletter, comments, SEO, RSS, and content components.
Nuxt · Blog

vitify-nuxt
Vitify Nuxt is an admin dashboard starter template built on Nuxt and Vuetify, featuring a drawer layout, automatic navigation and breadcrumbs, notification state, ECharts charts, theming and dark mode, and authentication via nuxt-auth-utils.
Nuxt · Admin dashboard
