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.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.
How to use a community driver
To use a community driver with your self-hosted Metabase:Download the driver JAR
Visit the driver’s GitHub repository and download the latest JAR file from the Releases section.
Copy to plugins directory
Copy the JAR file to your Metabase’s
plugins directory (in the same location as your metabase.jar):You can change the plugins directory location by setting the
MB_PLUGINS_DIR environment variable.Security and trust
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:| Database | Repository | GitHub Stars | Latest Release |
|---|---|---|---|
| CSV | Markenson/csv-metabase-driver | ||
| Databend | databendcloud/metabase-databend-driver | ||
| DB2 for LUW | alisonrafael/metabase-db2-driver | ||
| IBM i | damienchambe/metabase-ibmi-driver | ||
| Dremio | Baoqi/metabase-dremio-driver | ||
| DuckDB | MotherDuck-Open-Source/metabase_duckdb_driver | ||
| Firebolt | firebolt-db/metabase-firebolt-driver | ||
| Firebird | evosec/metabase-firebird-driver | ||
| GreptimeDB | greptimeteam/greptimedb-metabase-driver | ||
| Hydra | Uses official Postgres driver | N/A | N/A |
| Impala | brenoae/metabase-impala-driver | ||
| InterSystems IRIS | Siddardar/metabase-iris-driver | ||
| Materialize | MaterializeInc/metabase-materialize-driver | ||
| Neo4j | StronkMan/metabase-neo4j-driver | ||
| NetSuite | ericcj/metabase-netsuite-driver | ||
| Peaka | peakacom/metabase-driver | ||
| SPARQL | jhisse/metabase-sparql-driver | ||
| StarRocks | Carbon-Arc/metabase-starrocks-driver | ||
| Teradata | swisscom-bigdata/metabase-teradata-driver |
Finding more drivers
If you don’t see a driver for your database:- Search GitHub for “Metabase driver” + your database name
- Check GitHub issues in the Metabase repository for discussions
- 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?Read the driver guide
Check out our comprehensive guide to building drivers.
Study the driver interface
Learn about the driver interface and what methods you need to implement.
Review example drivers
Look at existing community drivers for inspiration and patterns.
Driver compatibility
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
- Learn how to build your own driver
- Understand the driver interface
- Join the Metabase community to discuss drivers