---
title: "Backend modules"
manual: "TYPO3 Explained"
version: "main"
permalink: "https://docs.typo3.org/permalink/t3coreapi:backend-modules-how-to@main"
source: "ExtensionArchitecture/HowTo/BackendModule/Index.rst"
rendered: "2026-09-18T15:39:49+00:00"
---

# Backend modules {#backend-modules-how-to}

TYPO3 CMS has a number of ways of adding custom functionality to the
backend. They are described in this chapter.

**[Backend module API](https://docs.typo3.org/permalink/t3coreapi:backend-modules@main)**

See the API about classes and configuration for backend modules.

**[Backend module configuration examples](https://docs.typo3.org/permalink/t3coreapi:backend-modules-configuration-examples@main)**

How to register modules provided by extensions.

**[Create a module with Extbase](https://docs.typo3.org/permalink/t3coreapi:backend-modules-extbase@main)**

How to create a module using Extbase and Fluid - the best option if you
need to do lots of data modelling.

**[Create a module with Core functionality](https://docs.typo3.org/permalink/t3coreapi:backend-modules-template-without-extbase@main)**

How to create a module without Extbase (you can still use Fluid
but with some limitations). The best option if you don't need to do any
data modelling.

**[Security Considerations](https://docs.typo3.org/permalink/t3coreapi:backend-modules-security@main)**

Explores web application security considerations around
developing modules for the backend user interface.

**[Tutorials](https://docs.typo3.org/permalink/t3coreapi:backend-modules-tutorials@main)**

A video series from Susanne Moog demonstrating how to register
and style a TYPO3 backend module.
