---
title: Installation
description: What you need installed, the command that creates a project, and what the wizard asks.
translationStatus: pending
updated: 2026-08-22
---

One command creates a project. Nothing installs globally because your package manager runs the CLI on demand.

## Prerequisites

- Node.js 20 or newer, and only to run the CLI. Get it from [nodejs.org](https://nodejs.org/en/download).
- Git, optional, if you want repository initialization.
- Your language toolchain, optional, and only to build the project after scaffolding. Each [ecosystem page](/docs/ecosystems/) lists what its projects need.

## Create a project

<PMTabs
  npm="npm create better-fullstack@latest"
  pnpm="pnpm create better-fullstack@latest"
  bun="bun create better-fullstack@latest"
  yarn="yarn create better-fullstack@latest"
/>

Pass a name to answer the first question up front:

```npm
npm create better-fullstack@latest my-app
```

## What the wizard asks

1. **Solo or multi-ecosystem.** One language for the whole project, or parts composed from several.
2. **Ecosystem.** TypeScript, React Native, Rust, Python, Go, Java, Elixir, or .NET.
3. **How much to configure.** Answer every question, or pick the sections you care about.
4. **The stack.** Frontend, backend, database, ORM, API layer, auth, and tooling.

Each answer narrows the next one, so the wizard only offers options that work with what you already picked.

## Build it in the browser instead

The [Stack Builder](/new) has the same options in a visual editor and needs nothing installed. Pick a stack, watch incompatible options switch off as you go, then copy the command or download the ZIP.

## Skip the prompts

Every flag answers the prompt it covers, so a fully flagged command never asks anything. Use that form in CI, in bug reports, and anywhere someone else has to reproduce your stack. [CLI Create](/docs/cli/create/) documents every flag plus `--dry-run` for listing files without writing them.
