Based on Nuxt 3, supporting server-side rendering, static generation, and hybrid applications
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.
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.
Uses TypeScript and integrates Tailwind CSS with @vueuse/core and @vueuse/nuxt
Built-in ESLint and Prettier, with prettier-plugin-tailwindcss for consistent class ordering
Automatically checks and formats staged files before commits via Husky and lint-staged
Provides standard Nuxt directory structure including pages, components, layouts, and assets
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.
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
After cloning the repository, install dependencies with bun install and start the development server with bun dev
- 2
Linting and formatting commands are bunx lint and bunx format respectively
- 3
Main configuration is in nuxt.config.ts, tailwind.config.js, eslint.config.js, and prettier.config.js
- 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
The README does not include testing, CI, or deployment configuration; add these as needed for your project
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis 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
https://github.com/OriginalCube/nuxt-starter/blob/master/LICENSEhttps://github.com/OriginalCube/nuxt-starter/blob/master/README.mdPermission is hereby granted, free of charge
Original License Text
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! 🎉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
