create-node-appone command · any stack
TemplatesExtensionsDocs
Get started
No results found.
Navigation
Home
Docs
Templates
Extensions
Docs
Docs — Introduction
Docs — Installation
Docs — AGENTS.md
Docs — Templates
Docs — Template Customization
Docs — Extensions
Docs — Contributing
Docs — Advanced Usage
System
Enable Performance Mode
Press Esc to close
Ctrl+K
10 templates·51 extensions·12 categories·MIT licensed·TypeScript-first
create-node-app

One command. Any stack. Compose templates and extensions into production-ready Node.js apps.

© 2026 Create Awesome Node App.

Resources

TemplatesExtensionsDocumentationContributing GuideChangelog

Community

Discord CommunityGitHub Organizationnpm PackageReport an issueRequest a feature

Ecosystem

Node.jslivePythonbetaV languagelive

Documentation

Back to home

Getting Started

IntroductionInstallationAGENTS.mdNEW

Templates

OverviewCustomization

Extensions

Overview

Contributing & Reference

ContributingAdvanced Usage
View on GitHub

Documentation

Comprehensive guide to using create-awesome-node-app

Introduction to create-awesome-node-app

create-awesome-node-app is a powerful command-line tool designed to streamline the process of setting up modern Node.js applications. It provides a collection of carefully crafted templates and extensions that help developers quickly bootstrap projects with best practices and optimal configurations.

New: Built-in Agents.md Guidance
Every template now ships with an AGENTS.md file for AI assistants

All generated projects now include a curated AGENTS.md file (powered by agents.md) that scopes how AI coding assistants (Cursor, GitHub Copilot Chat, PR bots) should interact with the repository. This keeps human documentation clean while giving AI precise operating guidelines.

Learn About AGENTS.md

Key Benefits

  • Rapid Setup

    Bootstrap projects in seconds with a single command

  • Curated Templates

    Choose from a variety of specialized project templates

  • Modular Extensions

    Add only the features you need with optional extensions

  • Customizable

    Tailor templates to your specific requirements

Getting Started

Using create-awesome-node-app is straightforward. You can create a new project with a single command:

npx create-awesome-node-app my-app

This will launch an interactive CLI that guides you through selecting a template and optional extensions for your project.

Prerequisites

Before using create-awesome-node-app, ensure you have the following installed:

  • Node.js (version 18.0.0 or higher)
  • npm, Yarn, or pnpm package manager

Command Options

The CLI supports several options to customize your project creation:

OptionDescription
-V, --versionOutput the version number
-v, --verbosePrint additional logs
-i, --infoPrint environment debug info
--no-installGenerate package.json without installing dependencies
-t, --template <template>Specify a template for the created project
--addons [extensions...]Specify extensions to apply for the boilerplate generation
--use-yarnUse yarn instead of npm or pnpm
--use-pnpmUse pnpm instead of yarn or npm
--interactiveRun in interactive mode to select options (default: false)
--list-templatesList all available templates
--list-addonsList all available addons
-h, --helpDisplay help for command

Examples

Create a project with interactive mode:

npx create-awesome-node-app my-app --interactive

Create a project with a specific template:

npx create-awesome-node-app my-app --template react-vite-boilerplate

Create a project with a template and extensions:

npx create-awesome-node-app my-app --template react-vite-boilerplate --addons material-ui github-setup

List all available templates:

npx create-awesome-node-app --list-templates

List all available extensions:

npx create-awesome-node-app --list-addons

Available Templates

create-awesome-node-app offers a variety of templates for different types of applications:

10 production-ready templates

Frontend, backend, fullstack, monorepo, testing, and web extension starters.

Browse templates

Documentation Sections

Installation
npm, Homebrew, AUR, and Docker install options
Install Guide
Templates
Learn about available templates and how to use them
Explore Templates
Extensions
Discover extensions to enhance your projects
Browse Extensions
Contributing
Learn how to contribute templates and extensions
Contribution Guide
Advanced Usage
Explore advanced features and configurations
Advanced Topics