Superset integrates with popular development tools to fit into your existing workflow. Open workspaces in your favorite editor, manage Git repositories, and connect to external services.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/superset-sh/superset/llms.txt
Use this file to discover all available pages before exploring further.
IDE Integration
Quickly open workspaces in external editors and IDEs.Supported Editors
Superset automatically detects these editors on your system:- Visual Studio Code (
code) - Cursor (
cursor) - Sublime Text (
subl) - IntelliJ IDEA (
idea) - WebStorm (
webstorm) - PyCharm (
pycharm) - Vim/Neovim (
vim,nvim) - Emacs (
emacs)
Opening in External Editor
Configure Default Editor
Go to Settings > Editor Preferences and select your preferred editor. Or set the
EDITOR environment variable:Command Line
You can also open editors directly from the terminal:Git Integration
Superset is built around Git worktrees and provides seamless Git integration.Built-in Git Features
- Changes Panel (
⌘L): View diffs, stage changes, and commit - Branch Isolation: Each workspace is a separate git worktree with its own branch
- Status Indicators: See workspace status at a glance
Git Commands
All standard Git commands work in Superset terminals:Git Worktree Management
Superset manages worktrees automatically, but you can use Git worktree commands directly:GitHub CLI Integration
Use the GitHub CLI (gh) for managing issues, pull requests, and releases.
Installation
Common Commands
GitHub Actions
Monitor CI/CD workflows:Caddy Integration
Superset uses Caddy as an HTTP/2 reverse proxy for Electric SQL streams.Why Caddy?
Browsers limit concurrent HTTP/1.1 connections to 6 per domain. When running multiple Electric SQL shape streams, this becomes a bottleneck. Caddy provides HTTP/2 multiplexing to bypass this limit.Installation
Configuration
Superset automatically generates aCaddyfile during workspace setup:
Caddyfile
Starting Caddy
Caddy runs on port
SUPERSET_PORT_BASE + 10 by default (e.g., 3010 for base port 3000).Docker Integration
Run Docker containers alongside your workspaces for databases, caches, and services.Starting Containers in Setup Scripts
.superset/setup.sh
Stopping Containers in Teardown Scripts
.superset/teardown.sh
Managing Containers from Terminal
Database Service Integration
Connect to managed database services like Neon, PlanetScale, and Supabase.Neon
Superset’s setup scripts can automatically create database branches using Neon:PlanetScale
Create branches for MySQL databases:Supabase
Use Supabase CLI for local development:External Tool Launching
Launch external tools from Superset terminals.Browser
Open URLs in your default browser:Database Clients
API Clients
Custom Integrations
Build your own integrations using Superset’s MCP server.Available Tools
The Superset MCP server provides tools for:- Creating workspaces
- Switching workspaces
- Listing workspaces
- Updating workspace metadata
- Deleting workspaces
- Managing tasks
Example: Custom CLI Tool
superset-cli.sh
Environment Variables
Integrations often require environment variables. Manage them in your.env file:
.env
Troubleshooting
Editor command not found
Editor command not found
If
⌘O fails to open your editor:- Make sure the editor is installed
- Check that the command is in your PATH:
which code - Set the
EDITORenvironment variable manually - Try running the command in terminal first
GitHub CLI not authenticated
GitHub CLI not authenticated
If
gh commands fail:- Run
gh auth login - Follow the authentication flow
- Verify:
gh auth status
Docker containers won't start
Docker containers won't start
If Docker commands fail:
- Make sure Docker Desktop is running
- Check Docker status:
docker ps - Verify port availability:
lsof -i :5432 - Check logs:
docker logs <container-name>
Caddy certificate errors
Caddy certificate errors
If HTTPS connections fail:
- Trust Caddy’s certificate:
sudo caddy trust - Restart Caddy
- Check Caddy status:
caddy status
Related Topics
Setup Scripts
Automate integrations with setup scripts
MCP Servers
Build integrations using MCP
Workspace Management
Learn how workspaces work