Apache Superset

6.0.0 · active · verified Thu Apr 16

Apache Superset is a modern, enterprise-ready business intelligence web application for data exploration and visualization. It supports a wide array of databases via SQLAlchemy, offering a no-code chart builder, a powerful SQL editor, and dynamic dashboards. The library is actively maintained, with major releases following a time-based schedule to provide predictable updates and supporting the latest minor versions of the last two major releases.

Common errors

Warnings

Install

Quickstart

This quickstart outlines the steps to install and run Apache Superset locally using pip and its CLI commands. Note that for a full-featured sandbox environment, especially for development, the official documentation often recommends using Docker Compose.

# Create and activate a Python virtual environment
python3 -m venv venv
source venv/bin/activate

# Install Apache Superset and a database driver (e.g., SQLite for quickstart)
pip install apache-superset

# Generate a SECRET_KEY and initialize Superset
SECRET_KEY=$(python -c 'import os; print(os.urandom(64).decode("latin-1"))')
echo "SECRET_KEY = '$SECRET_KEY'" > superset_config.py
export SUPERSET_CONFIG_PATH=./superset_config.py
export FLASK_APP=superset
superset db upgrade
superset fab create-admin --username admin --password admin --firstname admin --lastname admin --email admin@example.com
superset init

# Run the Superset web server
superset run -p 8088 --with-threads --reload --debugger --debug

# Access Superset at http://localhost:8088 with admin/admin

view raw JSON →