# Supabase CLI

A command-line tool that brings the Supabase platform to a developer's terminal, running the full local stack, managing database migrations, deploying edge functions, and generating types.

Supabase CLI runs a local copy of the Supabase stack, including Postgres, Auth, Realtime, Storage, Edge Functions, and the Supabase APIs, and can link that local workspace to a hosted Supabase project. It creates and applies database migrations, compares schemas, and can bootstrap a new project from a template.

It builds, serves, and deploys Edge Functions from the same project workspace, and generates TypeScript types from either the local database or a linked hosted project. The repository is a pnpm monorepo with a published TypeScript and Bun CLI package alongside a Go CLI used internally.

It is written in TypeScript.

Website: https://supabase.com/docs/reference/cli/about
