> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/connectors/other.md).

# Other Connectors & Methods

Additional connectors, drivers, and tools for connecting to MariaDB, contributed by the community or third parties.

{% columns %}
{% column %}
{% content-ref url="/pages/Uha7fUhWQCQLSw1K6Png" %}
[Erlang](/docs/connectors/other/mariadb-connector-erlang-guide.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
MySQL/OTP is a native Erlang/OTP client for MariaDB and MySQL databases, implementing the MySQL protocol in Erlang with support for transactions, SSL, and parameterized queries.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/CJg5uXKqAsEHmxGkjNGy" %}
[Excel Add-in for MariaDB](/docs/connectors/other/excel-add-in-for-mariadb.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Excel Add-in for MariaDB, provided by Devart, enables direct connections between Microsoft Excel and MariaDB to load, refresh, and save database data from a spreadsheet.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/oa0sj955GafqSVnUXePm" %}
[Perfect-MariaDB for Swift](/docs/connectors/other/perfect-mariadb-for-swift.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Perfect-MariaDB is a Swift library and connector for MariaDB, providing source code and documentation for building native Swift applications that connect to MariaDB databases.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/zjSQErsVrYoSoEDb6G1X" %}
[Perl DBI](/docs/connectors/other/mariadb-perl-dbi-driver-guide.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Perl DBI connector overview for MariaDB, introducing the DBD::MariaDB driver as the recommended alternative to DBD::mysql for connecting Perl applications to MariaDB.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/9nxNx3VNfKu5HDLsRa6s" %}
[PHP](/docs/connectors/other/mariadb-php-connectors-guide.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
PHP connectors for MySQL are generally compatible with MariaDB, and the standard PHP MySQL extensions can be used to connect PHP applications to a MariaDB database.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/QauZgkJqHeZrXpj4EPdi" %}
[RMariaDB: MariaDB Driver for R](/docs/connectors/other/rmariadb.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
RMariaDB is a DBI-compliant R package that provides a MariaDB database interface for R, supporting connection, querying, and data manipulation through standard DBI methods.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/lbeQUEnw86cLHNV0Arvy" %}
[Ruby](/docs/connectors/other/mariadb-connector-ruby-guide.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Ruby connector overview for MariaDB, pointing to the mysql2 gem as the recommended library for connecting Ruby applications to MariaDB databases.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/4hk1pPtvOkbL4eRUSVVM" %}
[Rust](/docs/connectors/other/mariadb-rust-connector-guide.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
The Rust connector for MariaDB provides two community-maintained crates for building native Rust applications, with MariaDB-specific features contributed directly by MariaDB.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/1qWmRCHzKx8Fi8wVgpEz" %}
[LangChain MariaDB](/docs/connectors/other/langchain-mariadb.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
LangChain integration for MariaDB, providing vector stores, chat message history, and natural language query capabilities.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/j9wetjKq7i7dMFaL1NuK" %}
[The MariaDB Jupyter kernel](/docs/connectors/other/mariadb-jupyter-kernel.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
The MariaDB Jupyter Kernel lets you run MariaDB directly in Jupyter notebooks. Execute SQL, visualize results with magic commands, and integrate with Python for data analysis.
{% endcolumn %}
{% endcolumns %}
