[
    {
        "id": "connector-c",
		"visible": true,
        "name": "MariaDB Connector/C",
        "logo": "/assets/logo_connector.svg",
        "description": "MariaDB Connector/C is used to connect applications developed in C/C++ to MariaDB and MySQL databases.",
        "website": "https://github.com/mariadb-corporation/mariadb-connector-c",
        "tags": [],
        "sponsor": false,
		"contributor": false,
        "details": {
            "sections": [
                {
                    "title": "About MariaDB Connector C",
                    "content": "MariaDB Connector/C is used to connect applications developed in C/C++ to MariaDB and MySQL databases."
                }
            ],
            "links": [
                { "label": "GitHub", "url": "https://github.com/mariadb-corporation/mariadb-connector-c" },
                { "label": "Download", "url": "https://dlm.mariadb.com/browse/c_connector/" },
                { "label": "Documentation", "url": "https://mariadb.com/docs/connectors/mariadb-connector-c" }
            ]
        }
    },
    {
        "id": "connector-cpp",
		"visible": true,
        "name": "MariaDB Connector/C++",
        "logo": "/assets/logo_connector.svg",
        "description": "MariaDB Connector/C++ enables C++ applications to establish client connections to MariaDB database products over TLS.",
        "website": "https://github.com/mariadb-corporation/mariadb-connector-cpp",
        "tags": [],
        "sponsor": false,
		"contributor": false,
        "details": {
            "sections": [
                {
                    "title": "About MariaDB Connector C++",
                    "content": "MariaDB Connector/C++ enables C++ applications to establish client connections to MariaDB database products over TLS. Using it in C++ applications enables design with an object-oriented model and enables efficient dynamic memory allocation/de-allocation with smart pointers."
                }
            ],
            "links": [
                { "label": "GitHub", "url": "https://github.com/mariadb-corporation/mariadb-connector-cpp" },
                { "label": "Download", "url": "https://dlm.mariadb.com/browse/cpp_connector/" },
                { "label": "Documentation", "url": "https://mariadb.com/docs/connectors/mariadb-connector-cpp" }
            ]
        }
    },
    {
        "id": "go-mysql-driver",
		"visible": false,
        "name": "Go MySQL Driver",
        "logo": "/assets/logo_connector.svg",
        "description": "Go MySQL Driver is a MySQL/MariaDB driver for Go's (golang) database/sql package.",
        "website": "https://github.com/go-sql-driver/mysql",
        "tags": [],
        "sponsor": false,
		"contributor": false,
        "details": {
            "sections": [
                {
                    "title": "About Go MySQL Driver",
                    "content": "A lightweight, pure Go implementation of the MySQL/MariaDB driver for Go's database/sql package, supporting TCP, Unix sockets, TLS, compression, and context-aware query handling."
                }
            ],
            "links": [
                { "label": "GitHub", "url": "https://github.com/go-sql-driver/mysql" },
                { "label": "Download", "url": "https://pkg.go.dev/github.com/go-sql-driver/mysql" },
                { "label": "Documentation", "url": "https://pkg.go.dev/github.com/go-sql-driver/mysql#section-documentation" }
            ]
        }
    },
    {
        "id": "connector-j",
		"visible": true,
        "name": "MariaDB Connector/J",
        "logo": "/assets/logo_connector.svg",
        "description": "MariaDB Connector/J is used to connect applications developed in Java to MariaDB and MySQL databases.",
        "website": "https://github.com/mariadb-corporation/mariadb-connector-j",
        "tags": [],
        "sponsor": false,
		"contributor": false,
        "details": {
            "sections": [
                {
                    "title": "About MariaDB Connector J",
                    "content": "MariaDB Connector/J is a Type 4 JDBC driver. It was developed specifically as a lightweight JDBC connector for use with MariaDB and MySQL database servers. It was originally based on the Drizzle JDBC code with numerous additions and bug fixes."
                }
            ],
            "links": [
                { "label": "GitHub", "url": "https://github.com/mariadb-corporation/mariadb-connector-j" },
                { "label": "Download", "url": "https://dlm.mariadb.com/browse/java8_connector/" },
                { "label": "Documentation", "url": "https://mariadb.com/docs/connectors/mariadb-connector-j" }
            ]
        }
    },
    {
        "id": "connector-nodejs",
		"visible": true,
        "name": "MariaDB Connector/Node.js",
        "logo": "/assets/logo_connector.svg",
        "description": "MariaDB Connector/Node.js is a native JavaScript driver used to connect applications developed on Node.js to MariaDB and MySQL databases.",
        "website": "https://github.com/mariadb-corporation/mariadb-connector-nodejs",
        "tags": [],
        "sponsor": false,
		"contributor": false,
        "details": {
            "sections": [
                {
                    "title": "About MariaDB Connector Node.js",
                    "content": "MariaDB Connector/Node.js is a native JavaScript driver used to connect applications developed on Node.js to MariaDB and MySQL databases."
                }
            ],
            "links": [
                { "label": "GitHub", "url": "https://github.com/mariadb-corporation/mariadb-connector-nodejs" },
                { "label": "Download", "url": "https://dlm.mariadb.com/browse/nodejs_connector/" },
                { "label": "Documentation", "url": "https://mariadb.com/docs/connectors/mariadb-connector-nodejs" }
            ]
        }
    },
    {
        "id": "connector-odbc",
		"visible": true,
        "name": "MariaDB Connector/ODBC",
        "logo": "/assets/logo_connector.svg",
        "description": "MariaDB Connector ODBC is a driver which enables ODBC applications to communicate with MariaDB and MySQL servers.",
        "website": "https://github.com/mariadb-corporation/mariadb-connector-odbc",
        "tags": [],
        "sponsor": false,
		"contributor": false,
        "details": {
            "sections": [
                {
                    "title": "About MariaDB Connector ODBC",
                    "content": "MariaDB Connector ODBC is a driver which enables ODBC applications to communicate with MariaDB and MySQL servers. It is compliant with the ODBC 3.5 standard, supports both Unicode and ANSI modes and can be used as a drop-in replacement for MySQL Connector/ODBC."
                }
            ],
            "links": [
                { "label": "GitHub", "url": "https://github.com/mariadb-corporation/mariadb-connector-odbc" },
                { "label": "Download", "url": "https://dlm.mariadb.com/browse/odbc_connector/" },
                { "label": "Documentation", "url": "https://mariadb.com/docs/connectors/mariadb-connector-odbc" }
            ]
        }
    },
    {
        "id": "connector-python",
		"visible": true,
        "name": "MariaDB Connector/Python",
        "logo": "/assets/logo_connector.svg",
        "description": "MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0.",
        "website": "https://github.com/mariadb-corporation/mariadb-connector-python",
        "tags": [],
        "sponsor": false,
		"contributor": false,
        "details": {
            "sections": [
                {
                    "title": "About MariaDB Connector Python",
                    "content": "MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0."
                }
            ],
            "links": [
                { "label": "GitHub", "url": "https://github.com/mariadb-corporation/mariadb-connector-python" },
                { "label": "Download", "url": "https://dlm.mariadb.com/browse/python_connector/" },
                { "label": "Documentation", "url": "https://mariadb.com/docs/connectors/mariadb-connector-python" }
            ]
        }
    },
    {
        "id": "connector-r2dbc",
		"visible": true,
        "name": "MariaDB Connector/R2DBC",
        "logo": "/assets/logo_connector.svg",
        "description": "MariaDB Connector/R2DBC is used to connect to MariaDB database products using the Reactive Relational Database Connectivity (R2DBC) API.",
        "website": "https://github.com/mariadb-corporation/mariadb-connector-r2dbc",
        "tags": [],
        "sponsor": false,
		"contributor": false,
        "details": {
            "sections": [
                {
                    "title": "About MariaDB Connector R2DBC",
                    "content": "Java developers can use MariaDB Connector/R2DBC to connect to MariaDB database products using the Reactive Relational Database Connectivity (R2DBC) API. R2DBC operations are non-blocking, which makes the R2DBC API more scalable than Java's standard JDBC API. MariaDB Connector/R2DBC has a native R2DBC implementation and the Spring Data R2DBC framework."
                }
            ],
            "links": [
                { "label": "GitHub", "url": "https://github.com/mariadb-corporation/mariadb-connector-r2dbc" },
                { "label": "Download", "url": "https://dlm.mariadb.com/browse/r2dbc_connector/" },
                { "label": "Documentation", "url": "https://mariadb.com/docs/connectors/mariadb-connector-r2dbc" }
            ]
        }
    },
    {
        "id": "mariadb-mysqlnd",
		"visible": true,
        "name": "mariadb/mysqlnd_ed25519",
        "logo": "/assets/logo_connector.svg",
        "description": "A mysqlnd authentication extension providing Ed25519-based authentication for PHP when connecting to MariaDB servers.",
        "website": "https://packagist.org/packages/mariadb/mysqlnd_ed25519",
        "tags": [],
        "sponsor": false,
		"contributor": false,
        "details": {
            "sections": [
                {
                    "title": "About mariadb/mysqlnd_ed25519",
                    "content": "This is a mysqlnd authentication extension providing Ed25519-based authentication for PHP when connecting to MariaDB servers. It works as a drop-in replacement for mysqlnd. PHP currently connects to MariaDB servers using mysql_native_password, which relies on SHA1, a deprecated and insecure algorithm. Ed25519 provides modern, secure, and fast public-key authentication, helping to eliminate SHA1 usage in your PHP-MariaDB connections."
                }
            ],
            "links": [
                { "label": "Documentation", "url": "https://packagist.org/packages/mariadb/mysqlnd_ed25519" },
                { "label": "PHP Documentation", "url": "https://www.php.net/manual/en/book.mysqlnd.php" }
            ]
        }
    },
    {
        "id": "mysql-async",
		"visible": true,
        "name": "mysql_async",
        "logo": "/assets/logo_connector.svg",
        "description": "Tokio based asynchronous MariaDB/MySql client library for The Rust Programming Language.",
        "website": "https://github.com/blackbeam/mysql_async",
        "tags": [],
        "sponsor": false,
		"contributor": false,
        "details": {
            "sections": [
                {
                    "title": "About mysql_async",
                    "content": "mysql_async is a Tokio-based asynchronous MariaDB/MySQL client library for Rust, built on top of the mysql_common crate. It is designed for non-blocking database operations in async Rust applications, making it well suited for high-throughput services that require efficient connection handling without blocking threads."
                }
            ],
            "links": [
                { "label": "GitHub", "url": "https://github.com/blackbeam/mysql_async" },
                { "label": "Download", "url": "https://crates.io/crates/mysql_async/" },
                { "label": "Documentation", "url": "https://docs.rs/mysql_async/latest/mysql_async/" }
            ]
        }
    },
    {
        "id": "php-mysqli",
		"visible": true,
        "name": "PHP mysqli",
        "logo": "/assets/logo_connector.svg",
        "description": "The mysqli extension, or as it is sometimes known, the MySQL improved extension, was developed to take advantage of new features found in MariaDB and MySQL systems.",
        "website": "https://www.php.net/manual/en/book.mysqli.php",
        "tags": [],
        "sponsor": false,
		"contributor": false,
        "details": {
            "sections": [
                {
                    "title": "About mysqli",
                    "content": "The mysqli extension, or as it is sometimes known, the MySQL improved extension, was developed to take advantage of new features found in MySQL systems versions 4.1.3 and newer. The extension is compatible with MariaDB Server through its MySQL protocol support. Some of the key enhancements over the mysql extension include object-oriented interface, support for Prepared Statements, Transactions, enhanced debugging capabilities."
                }
            ],
            "links": [
                { "label": "Installation", "url": "https://www.php.net/manual/en/mysqli.installation.php" },
                { "label": "Documentation", "url": "https://www.php.net/manual/en/book.mysqli.php" }
            ]
        }
    },
    {
        "id": "php-pdo",
		"visible": true,
        "name": "PHP PDO_MYSQL",
        "logo": "/assets/logo_connector.svg",
        "description": "PDO_MYSQL is a driver that implements the PHP Data Objects (PDO) interface to enable access from PHP to MariaDB and MySQL databases.",
        "website": "https://www.php.net/manual/en/ref.pdo-mysql.php",
        "tags": [],
        "sponsor": false,
		"contributor": false,
        "details": {
            "sections": [
                {
                    "title": "About PDO_MYSQL",
                    "content": "PDO_MYSQL is a driver that implements the PHP Data Objects (PDO) interface to enable access from PHP to MySQL databases. PHP Data Objects, or PDO, is a database abstraction layer specifically for PHP applications. PDO provides a consistent API for your PHP application regardless of the type of database server your application will connect to. PDO_MYSQL is compatible with MariaDB Server through its MySQL protocol support."
                }
            ],
            "links": [
                { "label": "PDO Docs", "url": "https://www.php.net/manual/en/book.pdo.php" },
                { "label": "PDO_MYSQL Docs", "url": "https://www.php.net/manual/en/ref.pdo-mysql.php" }
            ]
        }
    },
    	{
        "id": "boostmysql",
        "name": "Boost.MySQL",
        "logo": "/assets/boost_logo.svg",
        "description": "Boost.MySQL is a C++11 client library for MySQL and MariaDB database servers, built on Boost.Asio. It is part of the Boost C++ Libraries collection.",
        "website": "https://www.boost.org/",
        "tags": [],
        "sponsor": false,
		"sponsor_primary": false,
        "contributor": false,
        "details": {
            "sections": [
                {
                    "title": "About Boost.MySQL",
                    "content": "Boost.MySQL provides a modern C++ client for connecting to and querying MySQL and MariaDB servers. Built on Boost.Asio, it supports both synchronous and asynchronous operations — including C++20 coroutines — making it suitable for high-performance, non-blocking database access in C++ applications."
                },
                {
                    "title": "Key Features",
                    "content": [
                        "Supports synchronous and asynchronous operations, including C++20 coroutines, C++11 callbacks, and stackful coroutines for non-blocking I/O.",
                        "Provides text queries with client-side SQL formatting, prepared statements, and multi-resultset support for stored procedures.",
                        "Includes built-in connection pooling for managing multiple database connections in concurrent applications.",
                        "Supports TLS/SSL encrypted connections, UNIX sockets, and authentication methods including mysql_native_password and caching_sha2_password.",
                        "Available as header-only or with separate compilation, requiring Boost 1.82+, a C++11 compiler, and linking against OpenSSL."
                    ]
                },
                {
                    "title": "MariaDB Support",
                    "content": "Boost.MySQL has been tested with both MySQL and MariaDB databases, with the documentation confirming compatibility with MariaDB v11.4.2."
                }
            ],
            "links": [
                { "label": "Official Website", "url": "https://www.boost.org/" },
                { "label": "GitHub", "url": "https://github.com/boostorg/mysql" },
                { "label": "Download", "url": "https://www.boost.org/releases/latest/" },
                { "label": "Documentation", "url": "https://www.boost.org/doc/libs/latest/libs/mysql/doc/html/index.html" }
            ]
        }
    },
    {
        "id": "mysqlconnector",
        "name": "MySqlConnector",
        "logo": "/assets/logo_mysqlconnector.png",
        "description": "MySqlConnector is the recommended ADO.NET connector for MariaDB, offering high performance and specific features including zero-configuration SSL and GSSAPI authentication.",
        "website": "https://mysqlconnector.net/",
        "tags": [],
        "sponsor": false,
		"sponsor_primary": false,
        "contributor": false,
        "details": {
            "sections": [
                {
                    "title": "About MySqlConnector",
                    "content": "MySqlConnector is a clean-room reimplementation of the MySQL protocol as an ADO.NET data provider for .NET applications. It implements the core ADO.NET classes (DbConnection, DbCommand, DbDataReader, DbTransaction) and supports true asynchronous I/O throughout. It is designed as a lightweight, high-performance alternative to Oracle's MySQL Connector/NET (MySql.Data), with no native dependencies."
                },
                {
                    "title": "Key Features",
                    "content": [
                        "Clean-room reimplementation of the MySQL protocol in managed C# code with no native dependencies.",
                        "True async I/O — all operations support async/await patterns for non-blocking database access.",
                        "Compatible with popular .NET ORMs and libraries including Dapper, Entity Framework (via Pomelo), NHibernate, and LINQ to DB.",
                        "Supports modern ADO.NET APIs including DbBatch (.NET 6.0) and DbDataSource (.NET 7.0).",
                        "High-performance implementation with a focus on correctness, fixing multiple compatibility issues found in alternative .NET MySQL connectors."
                    ]
                },
                {
                    "title": "MariaDB Support",
                    "content": "MySqlConnector is the recommended ADO.NET connector for MariaDB Server. MySqlConnector is a community-maintained open-source project that provides the best performance, reliability, and compatibility with MariaDB products. It supports MariaDB versions 10.x and 11.x, with 10.6, 10.11, 11.4, and 11.8 receiving regular integration testing."
                }
            ],
            "links": [
                { "label": "Official Website", "url": "https://mysqlconnector.net/" },
                { "label": "GitHub", "url": "https://github.com/mysql-net/mysqlconnector" },
                { "label": "Download", "url": "https://www.nuget.org/packages/MySqlConnector" },
                { "label": "MariaDB Docs", "url": "https://mariadb.com/docs/connectors/mariadb-connector-net/mariadb-connector-net-guide" }
            ]
        }
    }
]