README.md
July 1, 2026 · View on GitHub
Create Awesome Node App — Packages
This directory contains all workspace packages for the Create Awesome Node App monorepo.
Packages
| Package | Description |
|---|---|
create-awesome-node-app | Main CLI — the tool end users run |
@create-node-app/core | Programmatic scaffolding engine (templates, git, packages) |
@create-node-app/eslint-config | Base ESLint preset (Turborepo + Prettier) |
@create-node-app/eslint-config-ts | TypeScript ESLint preset (extends base) |
@create-node-app/eslint-config-react | React ESLint preset (extends TS) |
@create-node-app/eslint-config-next | Next.js ESLint preset (extends TS) |
tsconfig | Shared TypeScript base configurations |
Requirements
Node >= 22.0.0 is required. We recommend fnm for fast version switching.
git clone https://github.com/Create-Node-App/create-node-app
cd create-node-app
fnm use
npm install
Publishing Packages
We use Changesets for versioning and publishing.
# Record your changes
npm run changeset
# Lint, bump versions, build, and publish
npm run publish-packages
Contributing
Pull requests are welcome! See the root CONTRIBUTING guide for full details on our development process, how to run tests, and how to submit changes.
For template and extension contributions, visit github.com/Create-Node-App/cna-templates.