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

PackageDescription
create-awesome-node-appMain CLI — the tool end users run
@create-node-app/coreProgrammatic scaffolding engine (templates, git, packages)
@create-node-app/eslint-configBase ESLint preset (Turborepo + Prettier)
@create-node-app/eslint-config-tsTypeScript ESLint preset (extends base)
@create-node-app/eslint-config-reactReact ESLint preset (extends TS)
@create-node-app/eslint-config-nextNext.js ESLint preset (extends TS)
tsconfigShared 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.