# Non-Blocking Client Library

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

{% content-ref url="non-blocking-client-library/about-non-blocking-operation-in-the-client-library" %}
[about-non-blocking-operation-in-the-client-library](https://mariadb.com/docs/server/reference/product-development/mariadb-internals/using-mariadb-with-your-programs-api/non-blocking-client-library/about-non-blocking-operation-in-the-client-library)
{% endcontent-ref %}

{% content-ref url="non-blocking-client-library/non-blocking-api-reference" %}
[non-blocking-api-reference](https://mariadb.com/docs/server/reference/product-development/mariadb-internals/using-mariadb-with-your-programs-api/non-blocking-client-library/non-blocking-api-reference)
{% endcontent-ref %}

{% content-ref url="non-blocking-client-library/using-the-non-blocking-library" %}
[using-the-non-blocking-library](https://mariadb.com/docs/server/reference/product-development/mariadb-internals/using-mariadb-with-your-programs-api/non-blocking-client-library/using-the-non-blocking-library)
{% endcontent-ref %}
