If you want to run a branch of Metabase that’s currently in development, the easiest way to get started is to use a pre-built Docker image. You can also compile Metabase yourself.
If you’re looking to download and run the latest official open source version of Metabase, check the operations guide.
The only thing you’ll need to get started is Docker itself.
brew install --cask docker
Once Docker is installed, you’re ready to go.
See here for a list of development branches that you can run via Docker.
Open your terminal app of choice.
Copy and paste this command, switching out
<branch-name> for the name of the branch you’d like to test:
docker run --platform linux/amd64 -d -p 3000:3000 --name metabase-dev metabase/metabase-dev:<branch-name>
Note: This will always start Metabase with a fresh database.
docker pull metabase/metabase-enterprise-head:latest
docker run --platform linux/amd64 -d -p 3000:3000 --name metabase metabase/metabase-enterprise-head:latest
The “latest” tag is not automatically upgraded on your local machine, so the above commands ensure that you’re pulling the latest changes.