---
title: "Feature: #63729 - Introduce GruntJS"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-63729-1668719172"
source: "Changelog/7.1/Feature-65960-IntroduceGruntJS.rst"
typo3-version: "7.1"
typo3-major: 7
type: "feature"
issue: 63729
forge: "https://forge.typo3.org/issues/63729"
tags: ["JavaScript"]
rendered: "2026-09-18T17:00:34+00:00"
---

# Feature: #63729 - Introduce GruntJS {#feature-63729-1668719172}

See [forge#63729](https://forge.typo3.org/issues/63729)

## Description {#description}

In order to unify build processes in the backend we introduce
[GruntJS](http://gruntjs.com/) as a central taskrunner. It will
provide a global config that takes over the responsibility
for all build processes in the future starting with the less
files of the backend skin.

The build files are located in the *Build* folder located in the root directory.

For detailed information about setting up GruntJS please head to [http://gruntjs.com/](http://gruntjs.com/).

### Initial setup {#initial-setup}

```bash
npm install
npm install -g grunt-cli
```

### Registered Tasks {#registered-tasks}

Compiling Less files:

```bash
grunt less
```

Watching Less files:

```bash
grunt watch
```
