Apache Superset is an open-source data exploration and visualization platform designed for modern business intelligence workloads. Born at Airbnb and now an Apache Software Foundation top-level project, Superset connects to 80+ SQL-speaking databases, provides a semantic layer for defining metrics once and reusing them everywhere, and ships with 40+ visualizations from simple bar charts to geospatial deck.gl maps. Version 6.x brought a complete Ant Design v5 token-based theming overhaul with native dark mode, a new AG Grid-powered table handling 500K rows, user group-based access control, and a plugin-based Extensions framework inspired by VS Code β all still running on a lightweight Python/Flask backend that scales horizontally. The key insight to remember: Superset is a thin visualization layer that delegates all heavy computation to your data warehouse, so performance depends primarily on optimizing source queries and leveraging caching strategies like Redis.
What This Cheat Sheet Covers
This topic spans 23 focused tables and 273 indexed concepts, 149 flashcards. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
A jump-to index of every table row in this cheat sheet.
An interactive map of every table and concept in this topic.
Table 1: Installation Methods
The current stable release is 6.1.0 (May 2026). Every method below results in the same core application; the choice is driven by your operational context β Docker Compose for local exploration, Helm for production Kubernetes clusters, pip for single-server setups, and the managed Preset service to avoid all infrastructure work entirely.
| Method | Example | Description | |
|---|---|---|---|
git clone https://github.com/apache/supersetcd supersetdocker compose up | β’ Official quickstart approach β’ brings up all services (Superset, PostgreSQL metadata DB, Redis cache, Celery workers) with minimal configuration β’ ideal for local development and testing. | ||
helm repo add superset https://apache.github.io/supersethelm install superset superset/superset | β’ Best-practice method for production deployments β’ supports horizontal scaling, high availability, rolling updates, and advanced infrastructure management β’ most robust option. | ||
pip install apache-supersetsuperset db upgradesuperset initsuperset run -p 8088 | β’ Direct Python package installation β’ suitable for single-server development or simple deployments β’ requires manual setup of metadata DB, Redis, and Celery β’ Python 3.11+ required (3.9 deprecated in 5.0). | ||
git clone https://github.com/apache/supersetcd supersetmake install | β’ Used for contributing to Superset or building custom features β’ gives full control over the codebase β’ requires Node.js v20+ for frontend build. | ||
Sign up at preset.io β create workspace β connect databases | β’ Fully managed SaaS version of Superset β’ zero infrastructure overhead β’ includes enterprise security, collaboration, and premium support β’ ideal for teams wanting Superset without operations burden. | ||
Install Python 3.11, pip β pip install apache-superset β configure systemd service | β’ Supported on RHEL 9 / Rocky Linux 9 β’ requires Python 3.11 from AppStream β’ use pip virtual environment for isolation. | ||
Install Docker Desktop for Windows β use Docker Compose method | β’ Superset is not officially supported for native Windows β’ Docker Desktop is the recommended workaround β’ alternatively use WSL2 with Linux installation steps. |