Presets
A preset is a named list of blueprints that are known to work together. It saves you from assembling the same five or six every time, and it is the fastest way to see what Atarashi produces.
| Preset | Flag | What it is |
|---|---|---|
| Minimal TypeScript API | --preset backend-minimal | Express and TypeScript with validated config and one error shape. No database. |
| MongoDB REST API | --preset backend-mongo | Express + MongoDB + Mongoose + JWT + Docker, in strict TypeScript. |
| TypeScript REST API | --preset backend-ts | Express + PostgreSQL + Drizzle + JWT + Docker, in strict TypeScript. |
| React single-page app | --preset frontend-only | React, Vite and Tailwind on their own, with Biome for linting and formatting. |
| Angular frontend + TypeScript API | --preset fullstack-angular | The backend-ts API at the root with an Angular and Tailwind app under web/. |
| React frontend + TypeScript API | --preset fullstack-react | The backend-ts API at the root with a React, Vite and Tailwind app under web/. |
Nothing about a preset is fixed: --add and --remove adjust one before it
generates, and atarashi preset save turns a project you like into a preset of
your own.
Part of the atarashi documentation, written and maintained by Gautam Suthar.