> 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/server-development.md).

# Server Development

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

{% columns %}
{% column %}
{% content-ref url="/pages/ZD0Le0AjmuCdsaCaIAtP" %}
[MariaDB Server Roadmap](/docs/server/reference/product-development/server-development/mariadb-server-roadmap.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Provides a high-level view of upcoming features, version release schedules, and the strategic direction for MariaDB Server development.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/Z8S7JSmRiHh0cCHanv8f" %}
[Working with GitHub](/docs/server/reference/product-development/server-development/working-with-github.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Outlines the workflow for contributing to MariaDB via GitHub, including branch management, pull requests, and coding standards for developers.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/rJj48B7nlT3uR0IlSWws" %}
[Debugging & Troubleshooting](/docs/server/reference/product-development/mariadb-fault-finding.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Offers deep-dive technical guides for diagnosing server issues, including trace file generation, debugger usage, and analyzing core dumps or memory usage.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/HcvLQbxAVE2k40Ud1sdj" %}
[Quality Assurance](/docs/server/reference/product-development/server-development/quality.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Details the processes and methodologies used to ensure code quality, focusing on testing frameworks and bug verification during development.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/EvoBEa4khLVHCTQiBwou" %}
[MariaDB Development Tools](/docs/server/reference/product-development/server-development/tools.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
A guide to the essential software and utilities recommended for building, testing, and optimizing MariaDB Server code.
{% endcolumn %}
{% endcolumns %}
