CNA Templates

June 24, 2026 ยท View on GitHub

Validation

This repository contains official templates and extensions for create-awesome-node-app.

Quick start

# Interactive mode
npx create-awesome-node-app

# With template and extensions
npx create-awesome-node-app --template react-vite-boilerplate --addons material-ui zustand

Available templates

TemplateTypeUse Case
React VitereactFrontend apps
Next.jsnextjsFull-stack apps
NestJSnestjs-backendBackend APIs
TurborepomonorepoMonorepos
WebdriverIOwebdriverioE2E testing
WebExtensionwebextension-reactBrowser extensions

Documentation

FileContents
docs/ARCHITECTURE.mdSystem overview, type system, generation flow
docs/AUTHORING.mdFile conventions, EJS variables, package/ system
docs/TESTING.mdLocal testing and CI workflow
CONTRIBUTING.mdHow to add templates and extensions

CI compatibility matrix

The badge above reflects the test-combinations workflow:

  • On push to main: a randomized subset of template ร— extension combinations
  • On every PR: a randomized subset of template ร— extension combinations
  • Weekly (Sunday UTC): full matrix โ€” every template with all compatible extensions

See the Actions tab for the latest run results.

Support