Tealbase 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 Tealbase CLI.
- Running Tealbase locally
- Managing database migrations
- Pushing your local changes to production
- Create and Deploy Tealbase Functions
- Manage your Tealbase Account
- Manage your Tealbase Projects
- Generating types directly from your database schema
- Generating API and validation schemas from your database
Available via NPM as dev dependency. To install:
npm i tealbase --save-devTo install the beta release channel:
npm i tealbase@beta --save-devNote For Bun versions below v1.0.17, you must add
tealbaseas a trusted dependency before runningbun add -D tealbase.
macOS
Available via Homebrew. To install:
brew install tealbase/tap/tealbaseTo install the beta release channel:
brew install tealbase/tap/tealbase-beta
brew link --overwrite tealbase-betaTo upgrade:
brew upgrade tealbaseWindows
Available via Scoop. To install:
scoop bucket add tealbase https://github.com/tealbase/scoop-bucket.git
scoop install tealbaseTo upgrade:
scoop update tealbaseLinux
Available via Homebrew and Linux packages.
To install:
brew install tealbase/tap/tealbaseTo upgrade:
brew upgrade tealbaseLinux 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 commands.
sudo apk add --allow-untrusted <...>.apksudo dpkg -i <...>.debsudo rpm -i <...>.rpmsudo pacman -U <...>.pkg.tar.zstOther Platforms
You can also install the CLI via go modules without the help of package managers.
go install github.com/tealbase/cli@latestAdd a symlink to the binary in $PATH for easier access:
ln -s "$(go env GOPATH)/cli" /usr/bin/tealbaseThis works on other non-standard Linux distros.
Community Maintained Packages
Available via pkgx. Package script here. To install in your working directory:
pkgx install tealbasetealbase helpOr using npx:
npx tealbase helpCommand & config reference can be found here.
The CLI is a WIP and we're still exploring the design, so expect a lot of breaking changes. We try to document migration steps in Releases. Please file an issue if these steps don't work!
To run from source:
# Go >= 1.20
go run . help