# CLI Commands
URL: /reference/cli/commands

import LearnMore from "@/components/learn-more";

The `tambo` CLI handles project scaffolding, component management, and configuration. Use `create-app` to start a new project from a template, `init` to set up Tambo in an existing project, and `add` to install pre-built components.

All commands support a `--help` flag for quick reference. For common workflows that combine multiple commands, see the [CLI Workflows](/reference/cli/workflows) guide.

<LearnMore title="create-app" description="Create a new Tambo generative UI starter app from templates" href="/reference/cli/commands/create-app" />

<LearnMore title="init" description="Create a Tambo project, get an API key, and configure authentication" href="/reference/cli/commands/init" />

<LearnMore title="full-send" description="Initialize your project, generate config, and install recommended components in one step" href="/reference/cli/commands/full-send" />

<LearnMore title="add" description="Add Tambo components to your project and install dependencies" href="/reference/cli/commands/add" />

<LearnMore title="list" description="List installed Tambo components and their locations" href="/reference/cli/commands/list" />

<LearnMore title="update" description="Update installed Tambo components to their latest versions" href="/reference/cli/commands/update" />

<LearnMore title="upgrade" description="Upgrade your entire Tambo project to known-safe versions" href="/reference/cli/commands/upgrade" />

<LearnMore title="migrate" description="Migrate legacy Tambo components into the dedicated components/tambo directory" href="/reference/cli/commands/migrate" />
