A bundle template combining Nuxt, Vue, TypeScript, and Vite
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.
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.
Provides build, prepare, and start scripts for both the playground app and the bundle
Integrates ESLint (Antfu config) and Vitest testing
Uses Bumpp for versioning and changelog, with GitHub Actions to publish git tags
Includes a local NPM registry and Renovate dependency update configuration
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.
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
Click Use this template on GitHub to create your own repository, then clone it locally
- 2
Run pnpm install to install dependencies, and pnpm dev to start the development server
- 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
Use pnpm lint (optionally with :fix) for code checking and pnpm test (optionally with :watch) for testing
- 5
Use pnpm release to publish; GitHub Actions and a local NPM registry must be configured first; Renovate requires installing the corresponding GitHub App
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis 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
https://github.com/productdevbookcom/nuxt-bundle-template/blob/main/LICENSEhttps://github.com/productdevbookcom/nuxt-bundle-template/blob/main/README.mdGitHub Actions will automatically publish git tags. NPM local registry will automatically publish the package.
Original README
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

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).
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
