EduDash Pro — AI-powered school management platform for South Africa
# Supabase CLI
Supabase is an open source Firebase alternative. We're building the features of Firebase using enterprise-grade open source tools.
This repository contains all the functionality for Supabase CLI.
- [x] Running Supabase locally
- [x] Managing database migrations
- [x] Creating and deploying Supabase Functions
- [x] Generating types directly from your database schema
- [x] Making authenticated HTTP requests to Management API
## Documentation Policy
- The `docs/` folder is local-only and must not be tracked in git.
- Codebase-critical guidance should be kept in this `README.md`.
- Extended documentation should live in an external documentation location and be linked from this repository when needed.
## Getting started
### Install the CLI
Available via NPM as dev dependency. To install:
```bash
npm i supabase --save-dev
```
When installing with yarn 4, you need to disable experimental fetch with the following nodejs config.
```
NODE_OPTIONS=--no-experimental-fetch yarn add supabase
```
> **Note**
For Bun versions below v1.0.17, you must add `supabase` as a trusted dependency before running `bun add -D supabase`.
macOS
Available via Homebrew. To install:
```sh
brew install supabase/tap/supabase
```
To install the beta release channel:
```sh
brew install supabase/tap/supabase-beta
brew link --overwrite supabase-beta
```
To upgrade:
```sh
brew upgrade supabase
```
Windows
Available via Scoop. To install:
```powershell
scoop bucket add supabase
github.com
scoop install supabase
```
To upgrade:
```powershell
scoop update supabase
```
Linux
Available via Homebrew and Linux packages.
#### via Homebrew
To install:
```sh
brew install supabase/tap/supabase
```
To upgrade:
```sh
brew upgrade supabase
```
#### via Linux packages
Linux packages are provided in Releases. To install, download the `.apk`/`.deb`/`.rpm`/`.pkg.tar.zst` file depending on your package manager and run the respective com …