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": (

Reply via email to