NuxtVueStarter

nuxt-bundle-template — Nuxt Starter Template

By productdevbookcom

A TypeScript bundle template based on Nuxt, TypeScript, and Vite, with built-in ESLint, Vitest, Bumpp, GitHub Actions, and a local NPM publishing workflow.

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-02View source

What stands out

A quick read of the recorded project description.

01

A bundle template combining Nuxt, Vue, TypeScript, and Vite

02

Provides build, prepare, and start scripts for both the playground app and the bundle

03

Integrates ESLint (Antfu config) and Vitest testing

04

Uses Bumpp for versioning and changelog, with GitHub Actions to publish git tags

05

Includes a local NPM registry and Renovate dependency update configuration

06

Uses pnpm as the package manager, MIT license

Template Details

This is a template project for creating TypeScript bundles. The README states that it is based on the TypeScript compiler and the Vite bundler, and integrates Nuxt, Vue, and Vue Macros. The repository is positioned as a packaging/publishing-oriented engineering scaffold rather than a simple page application starter: the scripts include both build and prepare commands for the playground app (dev:build, dev:prepare), build and start commands for the bundle (build, start), and a version release command (release).

The project setup includes ESLint (using Antfu's ESLint Config), Vitest testing, Bumpp for versioning and changelog generation, pnpm package management, GitHub Actions, a local NPM registry, and Renovate dependency updates. To use it, create a repository via GitHub's Use this template, clone it, run pnpm install to install dependencies, and then run pnpm dev to start the development server.

Limitations to note: the repository materials do not specify exact framework version numbers, runtime performance, or production readiness; Renovate requires installing the corresponding GitHub App to take effect; the publishing workflow depends on GitHub Actions and local NPM registry configuration, and the template itself does not guarantee that these external environments are ready. The demo site is the author's own site and has no direct correspondence to the template's functionality.

NuxtVueStarter

Is it right for your project?

Use Cases

  • Creating a publishable TypeScript bundle or library for the Nuxt ecosystem
  • Quickly setting up an engineering skeleton with lint, test, and release workflows via a template
  • Scenarios requiring parallel development of a playground app and packaged output
  • Automating dependency updates and releases with Renovate and GitHub Actions

Suitable For

  • Developers familiar with Nuxt, TypeScript, and pnpm
  • Library authors who need to package and publish npm packages
  • Teams looking to reuse a unified lint, test, and version release configuration

Getting started & customization

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

  1. 1

    Click Use this template on GitHub to create your own repository, then clone it locally

  2. 2

    Run pnpm install to install dependencies, and pnpm dev to start the development server

  3. 3

    Use pnpm build to build the bundle and pnpm start to start it; playground-related commands are pnpm dev:build and pnpm dev:prepare

  4. 4

    Use pnpm lint (optionally with :fix) for code checking and pnpm test (optionally with :watch) for testing

  5. 5

    Use pnpm release to publish; GitHub Actions and a local NPM registry must be configured first; Renovate requires installing the corresponding GitHub App

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 a public repository; the free scope is the code of that version and does not imply that external services or third-party assets are free.

Must comply with when using

  • You are allowed to 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 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

  • The Renovate dependency update feature requires installing and authorizing the Renovate App on GitHub, which is an external service/account requirement.
  • The automated publishing workflow depends on GitHub Actions and local NPM registry configuration; the template itself does not guarantee that these external environments are ready.
  • 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 charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

[Setup Github App](https://github.com/apps/renovate) for Renovate.

Original README

GitHub Actions will automatically publish git tags. NPM local registry will automatically publish the package.

Original README
https://github.com/productdevbookcom/nuxt-bundle-template/blob/main/LICENSEhttps://github.com/productdevbookcom/nuxt-bundle-template/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-02. 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
More documented · 92 / 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
2026-10-02
Screenshot last checked
2026-10-02

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.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: 46c477940c0db98646f9e247bec3bf48253f1d4df484c355173628f1696d322d

2026-10-02T17:26:22.585Z

Source file / repository
# Nuxt Typescript Bundle Template

![Nuxt Typescript Bundle Template](https://github.com/productdevbookcom/nuxt-bundle-template/blob/main/.github/assets/nuxt-bundle-template.png?raw=true)

This is a template for creating a Typescript bundle. It is based on the [Typescript](https://www.typescriptlang.org/) compiler with the [Vite](https://vitejs.dev/) bundler.

## Features

- [x] [Nuxt](https://nuxtjs.org/)
- [x] [Typescript](https://www.typescriptlang.org/)
- [x] [Vite](https://vitejs.dev/)
- [x] [Vue](https://vuejs.org/)
- [x] [Vue Macros](https://github.com/sxzz/unplugin-vue-macros)
- [x] [ESLint](https://eslint.org/) with [Antfu's ESLint Config](https://github.com/antfu/eslint-config)
- [x] [Bumpp](https://github.com/antfu/bumpp) github changelog generator
- [x] [Vitest](https://vitest.dev/)
- [x] [Pnpm](https://pnpm.io/)
- [x] [GitHub Actions]()
- [x] [NPM Local Registry]()
- [x] [Renovate]()

## Usage

- To use this template, click the "Use this template" button above.
- Clone the repository to your local machine.
- Run `pnpm install` to install the dependencies.
- Run `pnpm dev` to start the development server.
- Run `pnpm dev:build` nuxt build playground nuxt app.
- Run `pnpm dev:prepare` nuxt build playground nuxt app prepare.
- Run `pnpm build` to build the bundle.
- Run `dev:prepare` to build the bundle in watch mode.
- Run `pnpm start` to start the bundle.
- Run `pnpm lint` to lint the code. (You can also run `pnpm lint:fix` to fix the linting errors.)
- Run `pnpm test` to run the tests. (You can also run `pnpm test:watch` to run the tests in watch mode.)
- Run `pnpm release` to bump the version. Terminal will ask you to select the version type. And then it will automatically commit and push the changes. GitHub Actions will automatically publish git tags. NPM local registry will automatically publish the package.

## Configuration

### Renovate

[Setup Github App](https://github.com/apps/renovate) for Renovate.

## Sponsors

<p align="center">
  <a href="https://cdn.jsdelivr.net/gh/oku-ui/static/sponsors/sponsors.svg">
    <img alt="sponsors" src='https://cdn.jsdelivr.net/gh/oku-ui/static/sponsors/sponsors.svg'/>
  </a>
</p>

## License

This project is licensed under the [MIT License](LICENSE).
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.