A curated list of awesome MariaDB resources, maintained by Vettabase and sponsored by the MariaDB Foundation.
Inspired by the awesome-*
trend on GitHub.
This list is intended for Data Engineers. There are lists intended for other audiences. See README.md.
See the key for explanations of the terms used in this list.
Project | MariaDB Support | License / Platform |
---|---|---|
MindsDB | YES | MIT, Cloud |
TileDB | YES | MIT, Cloud |
Change Data Capture consists in reading the binary log.
Some of these projects are complete data flow platforms that are able to consume the MariaDB binary log. Others are just log consumers that support the MariaDB binary log.
CDC Tools
Project | MariaDB Support | Language / Platform | License / Platform |
---|---|---|---|
Apache Hop | YES | JVM | Apache2 |
Apache NiFi | MySQL | JVM | Apache2 |
Apache Superset | YES | TypeScript, Python | Apache2 |
Dolt | YES | Go | Apache2 |
Debezium | YES | JVM | Apache2 |
mariadb-cdc | YES | JVM | Proprietary |
MySqlCdc | YES | .NET | MIT |
pg_chameleon | MySQL | Python3 | BSD |
CDC Articles
The following resources show how to integrate MariaDB with various other data technologies. Resources are grouped by technology type (eg: social networks) and ordered by technology (eg: Facebook, Twitter...). Resources might refer to a particular third party tool, in which case the tool name is indicated before the resource title.
From Social Networks
- Twitter
- Airbyte: How to load data from Twitter to MariaDB ColumnStore
- Python: Collecting / Storing Tweets with Python and MySQL. Applies to MariaDB with no differences.
Other Databases
- Using CONNECT to access remote MariaDB or MySQL tables
- Accessing Oracle tables via MariaDB CONNECT engine and ODBC
- MariaDB CONNECT Storage Engine access to Oracle 11GR2
- MariaDB and external data
- MariaDB CONNECT Storage Engine and non MySQL syntax selects
RESTful APIs
- How to query a REST API with MariaDB CONNECT engine
- MariaDB Connect Storage Engine & new JSON support (FOSDEM 2016 talk)
Project | MariaDB Support | Language / Platform | License / Platform |
---|---|---|---|
Metabase | YES | JVM | AGPL, Proprietary, Cloud |
Stored Procedures Articles
Meaning of the terms used in this list.
Some of the sections include resources that were created for MySQL, or for both MariaDB and MySQL. The extent of MariaDB support is not always optimal. For those resources, we indicate the MariaDB support level as follows:
YES
: Specific support for MariaDB is indicated, or can be inferred from the documentation or the source code. "Supports MySQL/MariaDB" is not considered specific MariaDB support, because the author might assume that what works on MySQL will work on MariaDB equally well.MySQL
: Officially supports MySQL, but not MariaDB.NOT VERIFIED
: Officially supports MySQL and MariaDB but we do not know whether full support for MariaDB is implemented.PARTIAL
: We are aware of relevant bugs or missing features.
If you disagree about a project's MariaDB Support indication, please report a bug.
The license column might need a better name.
Cloud
- Available as a cloud service.Proprietary
- Source is available, but software is not Open Source.Open Source
- The license is approved by OSI.- For software that uses a single, open source, well-known license we sometimes indicate the license name.
For non-cloud software, we ancourage you to verify the license where relevant. Indicating a specific license is usually a simplification, because an application could be distributed with multiple licenses, or it might include libraries that use different licenses.
Copyright 2024 Vettabase Ltd and contributors.
Awesome MariaDB list is licensed under CC BY-SA 4.0 license.