Sitelet https://www.createjsstack.dev/docs/cli-options/

CLI Options

Every flag the create command accepts — frontend, backend, database, ORM, auth, API style, runtime, addons and presets, with the Java backend options.

Run create --help for the authoritative list:

npx @vipinyadav02/createjsstack@latest create --help

Options

OptionDescriptionValues
--presetStart from a presetmern, next-fullstack, react-vite, express-api, react-springboot
--frontendFrontend frameworkreact, next, vue, nuxt, svelte, sveltekit, solid, qwik, astro, angular, remix, react-router, tanstack-router, tanstack-start, none
--backendBackend frameworkexpress, hono, fastify, nest, koa, elysia, next, convex, springboot, none
--databaseDatabasemongodb, postgres, mysql, sqlite, none
--ormORM / ODMprisma, drizzle, mongoose, typeorm, mikro-orm, jpa, none
--authAuthenticationbetter-auth, clerk, next-auth, lucia, spring-security, none
--apiAPI styletrpc, orpc, graphql, rest, none
--runtimeRuntimenode, bun, deno, workers
--addonsExtra tools (CSV)docker, biome, turborepo, pwa, tauri, vitest, playwright, cypress
--package-managerPackage managernpm, pnpm, bun

Flags

FlagDescription
--yesSkip all prompts, use defaults
--git / --no-gitInitialize a git repository
--install / --no-installInstall dependencies after creation
--dry-runPreview files without writing them
--verbosePrint the resolved configuration

Compatibility is checked

Some combinations are validated and auto-fixed (for example, Next.js as a frontend with a conflicting backend). The CLI warns you when it adjusts a choice.

Java backend

--backend=springboot generates a Spring Boot service as a separate Maven project rather than an npm package. With a frontend selected you get a frontend/ workspace and a backend/ Maven module; without one, the Java project sits at the root and no package.json is written at all.

Because it runs on the JVM, the JavaScript-only parts of the stack do not apply, and the CLI narrows them for you:

OptionWith springboot
--ormjpa (relational databases) or none
--authspring-security or none
--apirest or graphql — tRPC and oRPC cannot cross the language boundary
--runtimenone

MongoDB needs no ORM flag: the template wires up Spring Data MongoDB directly.

Building it needs JDK 21 and Maven. --install pre-fetches the Maven dependencies when mvn is on your PATH, and tells you what to run when it is not. From a generated workspace root:

npm run dev:frontend
npm run dev:backend

For the generated file layout, database variables and a step-by-step React + Spring Boot walkthrough, see Spring Boot (Java).

The Java package is a starting point

Generated sources live in com.example.app with groupId com.example. Rename both to your own namespace before you build on them.

Other commands

CommandDescription
listList all available presets
add-preset <name>Register a custom preset
infoPrint environment info