Database Adapters

Harlequin uses adapter plug-ins as a generic interface to any database. Harlequin ships with adapters for DuckDB (the default) and SQLite; additional adapters are distributed as their own Python packages that need to be installed into the same environment as Harlequin.

Once it is installed, to select an adapter other than DuckDB, you use the --adapter option (alias -a) at the command-line:

$ harlequin -a sqlite

Each adapter has its own configuration options, detailed in their own section in these docs. Running Harlequin with the --help option will dynamically include the options for all installed adapters so you can easily reference them.

Core Adapters

Core adapters are created and maintained by the maintainer of Harlequin, Ted Conbeer.

Community Adapters

Community adapters are created and maintained by other members of the Harlequin community. To add your adapter to this list, please open a PR.