> For the complete documentation index, see [llms.txt](https://docs.minical.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.minical.io/build-an-extension.md).

# Build an Extension

- [Build Your First Extension](https://docs.minical.io/build-an-extension/build-your-first-extension.md): Let's create a booking list extension. For any new extension, you have to know the directory structure first.
- [Controllers](https://docs.minical.io/build-an-extension/build-your-first-extension/controllers.md)
- [Assets](https://docs.minical.io/build-an-extension/build-your-first-extension/assets.md)
- [Config](https://docs.minical.io/build-an-extension/build-your-first-extension/config.md)
- [language](https://docs.minical.io/build-an-extension/build-your-first-extension/language.md)
- [Models](https://docs.minical.io/build-an-extension/build-your-first-extension/models.md)
- [View](https://docs.minical.io/build-an-extension/build-your-first-extension/view.md)
- [Helper](https://docs.minical.io/build-an-extension/build-your-first-extension/helper.md)
- [Library](https://docs.minical.io/build-an-extension/build-your-first-extension/library.md)
- [Hooks](https://docs.minical.io/build-an-extension/build-your-first-extension/hooks.md)
- [Open-source Extensions](https://docs.minical.io/build-an-extension/open-source-extensions.md): For more real examples, explore our popular open-source extensions:
- [Config Folder Files](https://docs.minical.io/build-an-extension/config-folder-files.md)
- [Autoload File](https://docs.minical.io/build-an-extension/config-folder-files/autoload-file.md)
- [Config File](https://docs.minical.io/build-an-extension/config-folder-files/config-file.md)
- [Route File](https://docs.minical.io/build-an-extension/config-folder-files/route-file.md)
- [miniCal Filters](https://docs.minical.io/build-an-extension/minical-filters.md): List of supported Actions/Filters Hooks
- [miniCal Actions](https://docs.minical.io/build-an-extension/minical-actions.md): The list of the miniCal actions
- [Create Custom Hooks](https://docs.minical.io/build-an-extension/create-custom-hooks.md): Create New Actions/filters hooks
- [Store Custom Data](https://docs.minical.io/build-an-extension/store-custom-data.md): Store custom data for an extension
- [POSTS](https://docs.minical.io/build-an-extension/store-custom-data/posts.md)
- [POSTMETA](https://docs.minical.io/build-an-extension/store-custom-data/postmeta.md)
- [OPTIONS](https://docs.minical.io/build-an-extension/store-custom-data/options.md)
- [Composer Dependencies](https://docs.minical.io/build-an-extension/composer-dependencies.md): Composer Dependencies in Extension
