Skip to content
atarashi
Documentation menu

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.

PresetFlagWhat it is
Minimal TypeScript API--preset backend-minimalExpress and TypeScript with validated config and one error shape. No database.
MongoDB REST API--preset backend-mongoExpress + MongoDB + Mongoose + JWT + Docker, in strict TypeScript.
TypeScript REST API--preset backend-tsExpress + PostgreSQL + Drizzle + JWT + Docker, in strict TypeScript.
React single-page app--preset frontend-onlyReact, Vite and Tailwind on their own, with Biome for linting and formatting.
Angular frontend + TypeScript API--preset fullstack-angularThe backend-ts API at the root with an Angular and Tailwind app under web/.
React frontend + TypeScript API--preset fullstack-reactThe 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.