---
title: "JavaScript in TYPO3 backend"
manual: "TYPO3 Explained"
version: "13.4"
permalink: "https://docs.typo3.org/permalink/t3coreapi:javascript@13.4"
source: "ApiOverview/Backend/JavaScript/Index.rst"
rendered: "2026-09-18T05:52:58+00:00"
---

# JavaScript in TYPO3 backend {#javascript-in-typo3-backend}

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@13.4)
-   [Client-side templating](https://docs.typo3.org/permalink/t3coreapi:client-side-templating@13.4)
-   [Various JavaScript modules](https://docs.typo3.org/permalink/t3coreapi:various-javascript-modules@13.4)
    -   [Modals](https://docs.typo3.org/permalink/t3coreapi:modals@13.4)
    -   [Multi-step wizard](https://docs.typo3.org/permalink/t3coreapi:multi-step-wizard@13.4)
    -   [DocumentService (jQuery.ready substitute)](https://docs.typo3.org/permalink/t3coreapi:documentservice-jquery-ready-substitute@13.4)
    -   [SessionStorage wrapper](https://docs.typo3.org/permalink/t3coreapi:sessionstorage-wrapper@13.4)
-   [Ajax request](https://docs.typo3.org/permalink/t3coreapi:ajax-request-1@13.4)
-   [Event API](https://docs.typo3.org/permalink/t3coreapi:event-api@13.4)
-   [Hotkey API](https://docs.typo3.org/permalink/t3coreapi:hotkey-api@13.4)
-   [Navigation via JavaScript](https://docs.typo3.org/permalink/t3coreapi:navigation-via-javascript@13.4)
-   [JavaScript form helpers](https://docs.typo3.org/permalink/t3coreapi:javascript-form-helpers-1@13.4)
