> 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/plugins/api-plugin.md).

# Plugin API Documentation

Generated reference for the MariaDB plugin API, built from the server headers by doxygen and moxygen.

MariaDB Server Plugin API is a C-based extensibility framework (largely compatible with MySQL’s but extended) that allows dynamic or static loading of modules to add or modify server behavior without recompiling the core server.

* [Plugin API Concepts](/docs/server/reference/plugins/api-plugin/page-concepts.md)
* [Plugin API Implementation](/docs/server/reference/plugins/api-plugin/page-implementation.md)
* [How to make a plugin](/docs/server/reference/plugins/api-plugin/page-make_a_plugin.md)
* [Plugin Types](/docs/server/reference/plugins/api-plugin/plugin_api/plugin_types.md)
* [Services for Plugins](/docs/server/reference/plugins/api-plugin/plugin_api/plugin_api_services_for_plugins.md)
* [API reference](/docs/server/reference/plugins/api-plugin/plugin_api.md)
