- Launch a new Next.js project from the status bar (
Next.jsentry at the bottom-left corner) with any package manager. - Guided prompts for the project name and destination folder, with additional questions only when you enable the matching “Prompt …” toggles.
- Runs
create-next-app@latestnon-interactively with curated defaults (TypeScript, Tailwind, ESLint, App Router, nosrc/, no React Compiler, import alias@/*, and coding-agent guidance files) via your chosen package manager (default: npm). - Streams scaffold progress to a dedicated VS Code output channel.
- Optionally open the generated project automatically in a fresh VS Code window.
- Optional default project location so you can skip the folder picker when desired.
- Optional shadcn/ui automation with configurable Base/Radix component libraries and presets. Initialization installs Button by default, or every component when enabled.
Default project locationTypeScript/Prompt for TypeScriptTailwind CSS/Prompt for Tailwind CSSLinter(ESLint, Biome, or none) /Prompt for linterApp Router/Prompt for App RouterCreate src/ directory/Prompt for src/ directoryReact Compiler/Prompt for React CompilerImport alias/Prompt for import aliasCoding-agent guidance files/Prompt for agent guidance filesshadcn init/Prompt for shadcn initshadcn component library/Prompt for shadcn component libraryshadcn preset/Prompt for shadcn presetInstall all shadcn components/Prompt for shadcn componentsOpen in new windowOnly show status bar item when no project is openPackage manager(npm, pnpm, yarn, bun)
Every setting lives under Next.js Plus Configuration (nextjsPlus.*). Most map directly to a Create Next App flag; the default project location lets you skip the folder picker (set via the Next.js Plus: Select Default Project Location command), while the shadcn settings control initialization, component library, preset, and optional installation of all components. When a “Prompt …” toggle is enabled, the stored default is ignored and you’re asked during project creation.
- When installing all shadcn components is disabled, initialization installs Button only.
- Added support for Create Next App's
AGENTS.md/CLAUDE.mdoption. - Replaced the ESLint toggle with an ESLint/Biome/none linter choice.
- Added shadcn Base/Radix component-library and preset settings.
- Updated generated commands for the latest Create Next App and shadcn CLI flags.
- Removed the retired experimental App Router and bundler settings.
- shadcn setup now runs non-interactively with explicit defaults (
baseandnova). - When installing all shadcn components is disabled, initialization installs Button only.
- Updated the minimum supported VS Code version to 1.125.
- Added a setting to hide the Next.js Plus status bar item whenever a workspace folder is open (enabled by default).
- Disable the toggle if you want the extension to stay in the status bar in every window.
- Added a setting to choose which package manager runs Create Next App and shadcn/ui commands (npm, pnpm, yarn, bun; default npm).
- The generated project now uses the selected package manager flag for dependency installation.
- Added settings (and optional prompts) to run
npx shadcn@latest initautomatically after scaffolding. - Added toggle to run
npx shadcn@latest add --allto pull in every component. - Updated docs and settings descriptions to highlight the shadcn workflow.
- Updated
StatusBarItemalignment.
- Made code more readable and easier to understand.
- Removed unnecessary
.gitignoreitems.
- Added command palette action (
Next.js Plus: Select Default Project Location) to pick a default folder via native dialog. - Updated settings description to highlight the command.
- Improved fallback messaging when the stored default folder is invalid.
- Added logo.
- Updated
.gitignore. - Refreshed README.
- Create Next.js project from the status bar with curated defaults.
- Configure defaults and per-run prompts for every Create Next App flag.
- Optionally skip opening the generated project in a new VS Code window.
Enjoy!