> 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/using-mariadb-with-your-programs-api.md).

# Using MariaDB with Your Programs (API)

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

{% content-ref url="/pages/FFTFTpZZOq6cFthh5bo8" %}
[Progress Reporting](/docs/server/reference/product-development/mariadb-internals/using-mariadb-with-your-programs-api/progress-reporting.md)
{% endcontent-ref %}

{% content-ref url="/pages/d1s8SPn5S9IiUIOWkH0A" %}
[libmysqld](/docs/server/reference/product-development/mariadb-internals/using-mariadb-with-your-programs-api/libmysqld.md)
{% endcontent-ref %}

{% content-ref url="/pages/EhicVg9XPu0KYABge8Y2" %}
[Non-Blocking Client Library](/docs/server/reference/product-development/mariadb-internals/using-mariadb-with-your-programs-api/non-blocking-client-library.md)
{% endcontent-ref %}
