For PostgreSQL, psycopg (version 3, the successor to psycopg2) supports both sync and async code and is what most frameworks use by default. asyncpg is async-only and implements the PostgreSQL binary protocol directly, which makes it fast for asyncio services. pgvector adds vector types and similarity operators to these drivers and to SQLAlchemy. For MySQL and MariaDB, mysqlclient is a C extension that needs the client libraries installed, and PyMySQL is pure Python, slower but easy to install anywhere.
Deeper lists: awesome-mysqlawesome-postgresawesome-sqlite
MySQL2
PostgreSQL3
Pgvector support for Python, adding vector types and similarity search to psycopg, asyncpg, SQLAlchemy, and Django.
SQLite3
ClickHouse2
The official ClickHouse client, with SQLAlchemy and Superset connectors.
Other Relational Databases3
pyodbcC++ core
An ODBC bridge for connecting to SQL Server and any other ODBC-accessible database.
The official Python driver for Oracle Database, successor to cx_Oracle.
Official Microsoft driver for SQL Server and Azure SQL, built on ODBC for high performance.