The most recent stable release of MariaDB Connector/C is:
MariaDB Connector/C 3.0.7

DateReleaseStatusRelease NotesChangelog
14 Nov 2018MariaDB Connector/C 3.0.7Stable (GA)Release NotesChangelog
2 Aug 2018MariaDB Connector/C 3.0.6Stable (GA)Release NotesChangelog
7 Sep 2018MariaDB Connector/C 2.3.7Stable (GA)Release NotesChangelog
7 Jun 2018MariaDB Connector/C 2.3.6Stable (GA)Release NotesChangelog
18 Jan 2018MariaDB Connector/C 2.3.5Stable (GA)Release NotesChangelog

see all releases


MariaDB Connector/C is used to connect applications developed in C/C++ to MariaDB and MySQL databases.The client library is LGPL licensed.

Parts of MariaDB Connector/C are derived from PHP's mysqlnd extension and the original LGPL MySQL client library for MySQL 3.23. The rest of the code is written by developers at MariaDB Corporation Ab.

API - Function Reference

MariaDB Connector/C has exactly the same API as the MySQL Connector/C for MySQL 5.5

The function reference is available at:

Obtaining the Driver

The driver is downloaded from:

Source Code

The source code is available on GitHub:

Known Bugs and Limitations

  • double to string conversion for prepared statements doesn't work correctly
  • Connector 3.0.7 and below doesn't support the MySQL 8.0 default authentication protocol, caching_sha2_password. This protocol should be supported in Connector/C 3.0.8 and above.


GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

For licensing questions, see the Licensing FAQ.


Comments loading...