Epic J · Create Awesome · family hub

One command. Any stack.

Family of CLIs that compose templates + addons into production-ready apps — not generators that hide files, but composers that ship real code you own.

Template + addons = real files. No lock-in, no hidden runtime.

Composer

Runtime + template + addons → command

Native controls only. Selecting a family updates templates and addons from verified catalogs (CNA 10+53, CPA 6+18, CVA 7+11). No invented IDs.

Runtime
Addons

Install baselinenpm create awesome-node-app@latest my-app

Addons

Install baselineuvx create-awesome-python-app@latest my-app

Addons

Install baselinecurl -fsSL https://create-vlang-app.vercel.app/install.sh | sh

Default family: create-awesome-node-app. Without CSS :has(), all panels remain visible as static documentation.

Family — three runtimes, one composition model

Same mental model across Node, Python, and V: pick a template, add addons. Real files, no hidden runtime. Catalog counts verified: CNA 10+53, CPA 6+18, CVA 7+11.

create-awesome-node-app

stable

Frontend, backend, full-stack, monorepo, AI-ready — the most mature family member.

Templates
  • react-vite-boilerplate — SPA with Vite + React featured
  • nextjs-starter — SSR/SSG starter
  • nestjs-boilerplate — API boilerplate
  • turborepo-boilerplate — Monorepo boilerplate
  • nextjs-saas-ai-starter — Next.js SaaS + AI starter
  • astro-starter — Content-first sites
  • hono-starter — Edge-ready API
  • remix-starter — Full-stack Remix
Addons
  • tailwind — Utility CSS (styling)
  • drizzle — Type-safe ORM (data)
  • trpc — End-to-end typesafe API (tooling)
  • docker — Container deploy (deploy)
            npm create awesome-node-app@latest my-app
          
Catalog →

create-awesome-python-app

stable

FastAPI, Django, CLI, Celery — batteries for API and workers.

Templates
  • fastapi-starter — Async API with Pydantic featured
  • django-api — Django API starter
  • cli-starter — Typer-style CLI
  • celery-worker — Task queue worker
  • uv-workspace-starter — uv monorepo workspace
  • mlops-sklearn-starter — sklearn MLOps starter
Addons
  • sqlalchemy — ORM (data)
  • alembic — Migrations (data)
  • ruff — Linter/formatter (tooling)
  • docker — Container deploy (deploy)
            uvx create-awesome-python-app@latest my-app
          
Catalog →

create-vlang-app

beta

Fast, native, early — V web/CLI/systems plus VSL/VTL/RxV starters. Alias: create-awesome-vlang-app.

Templates
  • web-server — HTTP server starter featured
  • cli-app — Command-line app
  • library-starter — Reusable module
  • systems-app — Systems-oriented app
  • vsl-starter — V Scientific Library
  • vtl-starter — V Tensor Library
  • rxv-starter — ReactiveX for V
Addons
  • github-setup — CI + repo bootstrap (tooling)
  • development-container — Devcontainer profile (tooling)
  • v-docker — Container image (deploy)
  • v-fmt-vet — v fmt / v vet hooks (tooling)
  • v-sqlite — SQLite persistence (data)
  • v-postgres — Postgres persistence (data)
  • vtl-nn-cpu — Tensor NN on CPU (tooling)
  • vtl-vsl-bridge — Compose tensors with VSL LA (tooling)
  • vsl-classical-ml — Classical ML helpers (tooling)
  • vsl-plotting — Plotting helpers (tooling)
  • rxv-operators — Extra operators (tooling)
            curl -fsSL https://create-vlang-app.vercel.app/install.sh | sh
          
Catalog →

Composition

Not opaque scaffolding — it composes real files. Verifiable examples:

Node SaaS AI node

template nextjs-saas-ai-starter + addons tailwind, drizzle

              npm create awesome-node-app@latest my-app -- --template nextjs-saas-ai-starter
            

Python API python

template fastapi-starter + addons sqlalchemy, alembic, ruff

              uvx create-awesome-python-app@latest my-api --template fastapi-starter
            

V Web v

template web-server + addons v-sqlite, v-docker

              create-vlang-app my-vapp --template web-server --addons v-sqlite,v-docker
            

Distribution

  • npm create npm create awesome-node-app@latest my-app — Node — primary channel
  • uvx uvx create-awesome-python-app@latest my-app — Python — uv native
  • pipx pipx run create-awesome-python-app my-app — Python — isolated
  • create-vlang-app curl -fsSL https://create-vlang-app.vercel.app/install.sh | sh — V — release binary (primary today)
  • AUR yay -S create-vlang-app — V — Arch package name
  • Homebrew brew install create-vlang-app — V — macOS/Linux

Quick comparison

FeatureNodePythonV
Installnpm createuvx / pipxrelease binary / AUR
Templates1067 (beta)
Addons53 extensions1811
Statusstablestablebeta

How to contribute

  1. 1. Pick a family — Node, Python, or V — each lives in its own c*-templates repo.
  2. 2. Add template or addon — PR a template (full stack) or addon (slice) with schema + docs.
  3. 3. Build-time sync — Catalog stays in c*-templates; website composes verified IDs only — no invented catalogs.
  4. 4. Ship — Reviewed PR → new version → npm/uvx/AUR/release binary.

Build-time sync: catalog lives in cna-templates / cpa-templates / cva-templates, the site just composes. No duplication.