Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/metabase/metabase/llms.txt

Use this file to discover all available pages before exploring further.

In addition to officially supported databases, community members build and maintain drivers for additional databases. These drivers extend Metabase’s capabilities to work with a wide variety of data sources.
Community drivers are not supported on Metabase Cloud. They are only available for self-hosted installations.

How to use a community driver

To use a community driver with your self-hosted Metabase:
1

Download the driver JAR

Visit the driver’s GitHub repository and download the latest JAR file from the Releases section.
2

Copy to plugins directory

Copy the JAR file to your Metabase’s plugins directory (in the same location as your metabase.jar):
# Example directory structure
/path/to/metabase/
├── metabase.jar
└── plugins/
    └── my-driver.jar
3

Restart Metabase

Restart your Metabase instance to load the new driver.
4

Connect to your database

The new database type should now appear in the database connection options.
You can change the plugins directory location by setting the MB_PLUGINS_DIR environment variable.

Security and trust

Install drivers at your own risk. Community drivers run as part of your Metabase instance and have access to anything your Metabase has access to. We cannot vet or guarantee the security of third-party drivers.
Before installing a community driver:
  • Review the source code on GitHub
  • Check the driver’s maintenance status and activity
  • Verify it’s from a trusted source
  • Test in a non-production environment first

Available community drivers

These are currently known third-party database drivers for Metabase:
DatabaseRepositoryGitHub StarsLatest Release
CSVMarkenson/csv-metabase-driverGitHub starsRelease
Databenddatabendcloud/metabase-databend-driverGitHub starsRelease
DB2 for LUWalisonrafael/metabase-db2-driverGitHub starsRelease
IBM idamienchambe/metabase-ibmi-driverGitHub starsRelease
DremioBaoqi/metabase-dremio-driverGitHub starsRelease
DuckDBMotherDuck-Open-Source/metabase_duckdb_driverGitHub starsRelease
Fireboltfirebolt-db/metabase-firebolt-driverGitHub starsRelease
Firebirdevosec/metabase-firebird-driverGitHub starsRelease
GreptimeDBgreptimeteam/greptimedb-metabase-driverGitHub starsRelease
HydraUses official Postgres driverN/AN/A
Impalabrenoae/metabase-impala-driverGitHub starsRelease
InterSystems IRISSiddardar/metabase-iris-driverGitHub starsRelease
MaterializeMaterializeInc/metabase-materialize-driverGitHub starsRelease
Neo4jStronkMan/metabase-neo4j-driverGitHub starsRelease
NetSuiteericcj/metabase-netsuite-driverGitHub starsRelease
Peakapeakacom/metabase-driverGitHub starsRelease
SPARQLjhisse/metabase-sparql-driverGitHub starsRelease
StarRocksCarbon-Arc/metabase-starrocks-driverGitHub starsRelease
Teradataswisscom-bigdata/metabase-teradata-driverGitHub starsRelease

Finding more drivers

If you don’t see a driver for your database:
  1. Search GitHub for “Metabase driver” + your database name
  2. Check GitHub issues in the Metabase repository for discussions
  3. Ask in the community on Discourse

Getting support

For issues with community drivers:
  • Contact the driver author - Check the driver’s GitHub repository for issues and discussions
  • Review the documentation - Most drivers have installation and usage instructions in their README
  • Ask in the community - Other users may have encountered similar issues
The Metabase team cannot provide support for community drivers. Please contact the driver maintainer for help.

Building your own driver

Interested in creating a driver for a database that isn’t supported yet?
1

Read the driver guide

Check out our comprehensive guide to building drivers.
2

Study the driver interface

Learn about the driver interface and what methods you need to implement.
3

Review example drivers

Look at existing community drivers for inspiration and patterns.
4

Share your driver

Once built, share your driver with the community by:
  • Publishing it on GitHub
  • Creating releases with JAR files
  • Submitting a PR to add it to this list

Driver compatibility

Community drivers may not be compatible with all Metabase versions. Check the driver’s documentation for compatibility information.
When choosing a driver:
  • Check the last update date
  • Review compatibility notes in the README
  • Look for version tags matching your Metabase version
  • Test thoroughly before production use

Contributing to community drivers

You can help improve existing community drivers by:
  • Reporting bugs - Open issues on the driver’s GitHub repository
  • Submitting fixes - Contribute pull requests for bugs or features
  • Improving documentation - Help make installation and usage clearer
  • Testing - Verify the driver works with different Metabase versions

Next steps