---
title: "JavaScript in TYPO3 backend"
manual: "TYPO3 Explained"
version: "12.4"
permalink: "https://docs.typo3.org/permalink/t3coreapi:javascript@12.4"
source: "ApiOverview/Backend/JavaScript/Index.rst"
rendered: "2026-10-21T15:29:37+00:00"
---

> [!WARNING]
> **Attention**
>
> TYPO3 v12 has reached end-of-life as of April 30th 2026 and
> is no longer being maintained. Use the version switcher on the top
> left of this page to select documentation for a supported version of TYPO3.
>
> Need more time before upgrading?
> You can purchase Extended Long Term Support (ELTS) for TYPO3 v12 here:
> [TYPO3 ELTS](https://typo3.com/services/extended-support-elts).

# JavaScript in TYPO3 backend {#javascript}

Some third-party JavaScript libraries are packaged with the TYPO3 source code.
The TYPO3 backend itself relies on quite a lot of JavaScript to do its job.
The topic of this chapter is to present how to use JavaScript properly
with TYPO3, in particular in the backend. It presents the most important
APIs in that regard.

**Contents:**

-   [ES6 in the TYPO3 Backend](https://docs.typo3.org/permalink/t3coreapi:es6-in-the-typo3-backend@12.4)
-   [RequireJS (Deprecated)](https://docs.typo3.org/permalink/t3coreapi:requirejs-deprecated@12.4)
    -   [Use RequireJS in your own extension](https://docs.typo3.org/permalink/t3coreapi:use-requirejs-in-your-own-extension@12.4)
    -   [Dependency handling](https://docs.typo3.org/permalink/t3coreapi:dependency-handling@12.4)
    -   [Loading your own or other RequireJS modules](https://docs.typo3.org/permalink/t3coreapi:loading-your-own-or-other-requirejs-modules@12.4)
    -   [Shim Library to Use it as Own RequireJS Modules](https://docs.typo3.org/permalink/t3coreapi:shim-library-to-use-it-as-own-requirejs-modules@12.4)
-   [Client-side templating](https://docs.typo3.org/permalink/t3coreapi:client-side-templating@12.4)
-   [Various JavaScript modules](https://docs.typo3.org/permalink/t3coreapi:various-javascript-modules@12.4)
    -   [Modals](https://docs.typo3.org/permalink/t3coreapi:modals@12.4)
    -   [Multi-step wizard](https://docs.typo3.org/permalink/t3coreapi:multi-step-wizard@12.4)
    -   [DocumentService (jQuery.ready substitute)](https://docs.typo3.org/permalink/t3coreapi:documentservice-jquery-ready-substitute@12.4)
    -   [SessionStorage wrapper](https://docs.typo3.org/permalink/t3coreapi:sessionstorage-wrapper@12.4)
-   [Ajax request](https://docs.typo3.org/permalink/t3coreapi:ajax-request-1@12.4)
-   [Event API](https://docs.typo3.org/permalink/t3coreapi:event-api@12.4)
-   [Navigation via JavaScript](https://docs.typo3.org/permalink/t3coreapi:navigation-via-javascript@12.4)
-   [JavaScript form helpers](https://docs.typo3.org/permalink/t3coreapi:javascript-form-helpers-1@12.4)
