Developer Guide
This guide contains detailed information on how to work on Metabase codebase.
Contributing
Setup and build
- How to set up a development environment
 - How to run a development branch of Metabase using Docker
 - How to compile your own copy of Metabase
 
Working with the code
- How to work with the frontend code
 - How to add support in Metabase for other languages
 - Working with Clojure
 - Annotated Clojure source code
 - Automating Common Tasks with MAGE
 
Testing
API documentation
- Autogenerated API docs
 - Working with the Metabase API
 - Driver Interface Changelog
 - MBQL Library Changelog
 
Database drivers
Metabase documentation
Releases
Read docs for other versions of Metabase.