> 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/server/reference/product-development/mariadb-internals.md).

# MariaDB Internals

{% hint style="info" %}
This section contains background information, mostly aimed at engineers developing MariaDB features.
{% endhint %}

{% columns %}
{% column %}
{% content-ref url="/pages/8yCjQI90gmqDAsC59C1K" %}
[Merging into MariaDB](/docs/server/reference/product-development/mariadb-internals/mariadb-internals-documentation-merging-into-mariadb.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Serves as the primary category overview explaining the processes and strategies used to merge various source trees into the MariaDB codebase.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/V06a3HtwxWlhdBgiXyEb" %}
[MariaDB Source Code Internals](/docs/server/reference/product-development/mariadb-internals/mariadb-source-code-internals.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Serves as the main landing page for articles detailing the low-level source code architecture and internal logic of the MariaDB server.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/j7n7HXsGuwEwXWM7C3Xl" %}
[Using MariaDB with Your Programs (API)](/docs/server/reference/product-development/mariadb-internals/using-mariadb-with-your-programs-api.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
This main page serves as a landing hub for developers looking to integrate MariaDB functionality into external applications using internal APIs.
{% endcolumn %}
{% endcolumns %}
