# Overview

One of the biggest strengths of the Umbraco CMS is its flexibility. It is possible to extend and customize all aspects of the product, tailoring it to fit perfectly to any project.

{% hint style="info" %}
Are you looking to **customize and build extensions for the Umbraco backoffice?**

All articles related to customizing and extending the Umbraco backoffice have been moved to the [Customize the Backoffice](https://docs.umbraco.com/umbraco-cms/customizing/overview) section.
{% endhint %}

In this section, you can find resources to build and extend Umbraco CMS functionality.

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Backoffice Search</strong></td><td>Learn how to customize the built-in search functionality in the backoffice.</td><td></td><td><a href="https://2050077833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb0WSXUuM7Qx5BfREagAI%2Fuploads%2Fgit-blob-36feaf257198335a3fd1df1f572a909f7dab7cfd%2FDocumentations%20Icons_Umbraco_CMS_Reference_Searching.png?alt=media">Documentations Icons_Umbraco_CMS_Reference_Searching.png</a></td><td><a href="backoffice-search">backoffice-search</a></td></tr><tr><td><strong>Packages</strong></td><td>Add your custom code into packages and distribute them to the rest of the Umbraco users.</td><td></td><td><a href="https://2050077833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb0WSXUuM7Qx5BfREagAI%2Fuploads%2Fgit-blob-126a7bb65a139d229fed45b84e5d01a108decf3f%2FDocumentations%20Icons_Umbraco_CMS_Extending_Packages.png?alt=media">Documentations Icons_Umbraco_CMS_Extending_Packages.png</a></td><td><a href="packages">packages</a></td></tr><tr><td><strong>Health Checks</strong></td><td>Learn about the health checks that you can run on your site to verify its state.</td><td></td><td><a href="https://2050077833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb0WSXUuM7Qx5BfREagAI%2Fuploads%2Fgit-blob-5524b73c767a42b66cc5d3485bc38b8e65eac0e4%2FDocumentations%20Icons_Umbraco_CMS_Extending_Health_Checks.png?alt=media">Documentations Icons_Umbraco_CMS_Extending_Health_Checks.png</a></td><td><a href="health-check">health-check</a></td></tr></tbody></table>

## Other ways to extend the Umbraco CMS backoffice

* [Embedded Media Providers](https://docs.umbraco.com/umbraco-cms/extending/embedded-media-providers)
* [Language files and localization](https://docs.umbraco.com/umbraco-cms/extending/language-files)

## Also in this section

{% content-ref url="database" %}
[database](https://docs.umbraco.com/umbraco-cms/extending/database)
{% endcontent-ref %}

{% content-ref url="key-vault" %}
[key-vault](https://docs.umbraco.com/umbraco-cms/extending/key-vault)
{% endcontent-ref %}

{% content-ref url="filesystemproviders" %}
[filesystemproviders](https://docs.umbraco.com/umbraco-cms/extending/filesystemproviders)
{% endcontent-ref %}
