create-davingm-nuxt is an open-source CLI generator that scaffolds opinionated Nuxt projects with curated tooling in a single command.
What is create-davingm-nuxt?
create-davingm-nuxt is a command-line tool that generates new Nuxt project structures with a preconfigured, opinionated setup. It takes user choices from interactive prompts — template preset, project location, package manager, and optional Git initialization — and outputs a ready-to-run Nuxt project folder. The tool runs on Node.js version 18 or higher and is published as an npm package by Davingm under the MIT License.
Key Features
- Three template presets —
defaultincludes Nuxt 4, Tailwind CSS, TypeScript, ESLint, Vitest, and deployment configuration;minimalprovides a bare Nuxt setup for prototyping;jawaapplies Davingm's personal opinionated configuration. - Multi-package-manager support — Run via
npx create-davingm-nuxt,pnpm create davingm-nuxt,yarn create davingm-nuxt, orbunx create-davingm-nuxt. - Interactive prompts — The CLI asks for preset, project location, and package manager (pnpm, npm, yarn, or bun), with an optional Git repository initialization.
- Curated structure — Projects are generated with folder structures, ESLint configuration, TypeScript setup, Tailwind CSS, and Vitest test tooling already wired in the default preset.
- No global install required — The generator runs directly through package managers, so no permanent installation is added to the machine.
- Deployment-ready default — The default preset includes deployment configuration, reducing setup work before pushing to production.
Who is it for?
- Nuxt developers — Start a new project with a consistent, opinionated structure instead of configuring ESLint, TypeScript, Tailwind, and Vitest manually.
- Prototypers — Use the
minimalpreset to spin up a bare Nuxt app quickly without extra plugins or tooling. - Teams — Standardize project scaffolding across a team by using the same curated generator and configuration presets.
- Fans of opinionated tooling — The
jawapreset offers a personal configuration that can serve as a starting point for customized setups.
What can you do with create-davingm-nuxt?
- Launch a new Nuxt app: Run one command and get a project with Tailwind CSS, TypeScript, ESLint, Vitest, and deployment config in the
defaultpreset. - Prototype without noise: Select the
minimalpreset to get a bare Nuxt app that stays out of the way during rapid experimentation. - Apply a personal standard: Use the
jawapreset to start from Davingm's own opinionated configuration and adjust it for your workflow.
How does create-davingm-nuxt work?
Run npx create-davingm-nuxt in a terminal. The CLI then displays a series of prompts: choose a template preset, specify the project location, select a package manager (pnpm, npm, yarn, or bun), and optionally initialize a Git repository. After the prompts, the tool writes the selected project structure to the target directory.
FAQ
Is create-davingm-nuxt free?
Yes, the generator is open source and released under the MIT License, and it can be run freely via npx, pnpm create, yarn create, or bunx. There is no paid tier or license fee mentioned on the project page.
What presets are available?
Three presets are available: default, which installs Nuxt 4, Tailwind CSS, TypeScript, ESLint, Vitest, and deployment configuration; minimal, which sets up Nuxt without additional plugins for prototyping; and jawa, which uses Davingm's opinionated personal configuration.
What are the system requirements?
Node.js version 18 or higher is required, along with at least one package manager: npm, pnpm, yarn, or bun. The tool runs as a CLI command from any terminal that supports these package managers.
Does create-davingm-nuxt initialize Git?
It can. During the interactive prompts, the CLI asks whether to initialize a Git repository. This is optional, so you can opt out if you prefer to manage version control separately.
Can I use bun as the package manager?
Yes, bun is supported. You can run the generator with bunx create-davingm-nuxt and then select bun as the package manager for your new Nuxt project during the prompts.








