This is an automated email from the ASF dual-hosted git repository. rusackas pushed a commit to branch docs/add-supabase-compat-db in repository https://gitbox.apache.org/repos/asf/superset.git
commit 71a47d3b29fbb6ca5895d5f25573f031b6320e64 Author: Evan Rusackas <[email protected]> AuthorDate: Sat Jan 31 12:10:26 2026 +0100 docs(databases): add Supabase as PostgreSQL-compatible database Supabase is an open-source Firebase alternative built on PostgreSQL. Add it to the PostgreSQL engine spec's compatible_databases list with connection details for both direct and connection pooler access. Co-Authored-By: Claude Opus 4.5 <[email protected]> --- docs/static/img/databases/supabase.svg | Bin 0 -> 5817 bytes superset/db_engine_specs/postgres.py | 39 +++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/docs/static/img/databases/supabase.svg b/docs/static/img/databases/supabase.svg new file mode 100644 index 0000000000..18a3ce21db Binary files /dev/null and b/docs/static/img/databases/supabase.svg differ diff --git a/superset/db_engine_specs/postgres.py b/superset/db_engine_specs/postgres.py index 8ae844ff4a..f1be613a19 100644 --- a/superset/db_engine_specs/postgres.py +++ b/superset/db_engine_specs/postgres.py @@ -319,6 +319,45 @@ class PostgresEngineSpec(BasicParametersMixin, PostgresBaseEngineSpec): "docs_url": "https://www.yugabyte.com/", "categories": [DatabaseCategory.OPEN_SOURCE], }, + { + "name": "Supabase", + "description": ( + "Open-source Firebase alternative built on top of PostgreSQL, " + "providing a full backend-as-a-service with a hosted Postgres " + "database." + ), + "logo": "supabase.svg", + "homepage_url": "https://supabase.com/", + "pypi_packages": ["psycopg2"], + "connection_string": ( + "postgresql://{username}:{password}@{host}:{port}/{database}" + ), + "connection_examples": [ + { + "description": "Supabase project (connection pooler)", + "connection_string": ( + "postgresql://{username}.{project_ref}:{password}" + "@aws-0-{region}.pooler.supabase.com:6543/{database}" + ), + }, + ], + "parameters": { + "username": "Database user (default: postgres)", + "password": "Database password", + "host": "Supabase project host (from project settings)", + "port": "Default 5432 (direct) or 6543 (pooler)", + "database": "Database name (default: postgres)", + }, + "notes": ( + "Find connection details in your Supabase project dashboard under " + "Settings > Database. Use the connection pooler (port 6543) for " + "better connection management." + ), + "docs_url": "https://supabase.com/docs/guides/database/connecting-to-postgres", + "categories": [ + DatabaseCategory.HOSTED_OPEN_SOURCE, + ], + }, { "name": "Amazon Aurora PostgreSQL", "description": (
