# What is Task Runner?

It is a utility tool that automatically runs repetitive software tasks sequentially.

## Overview
You delegate chores like testing code, compressing files, or sending them to the server to these tools instead of doing them manually. It starts the entire process with one command. It speeds up the software development process and reduces the margin of error.

*Analogy: It is like a food processor in a restaurant that does all the prep work in the kitchen (chopping, cooking, serving) in the order you specify.*

## How it works
With a configuration file, you define which job to do and in what order, and the tool follows this list.

## Where it is used
It is used in web development projects, code compilation processes and CI/CD pipelines.

## Commonly confused with
It differs from terminal which just runs one command; There is a process management and sequencing involved here.

## Frequently asked questions
**For what type of work is it used?**
To check code quality, optimize files and perform automatic deployment.


## Related terms
- [CLI](/en/dictionary/cli/)
- [Continuous Integration](/en/dictionary/continuous-integration/)
- [Script](/en/dictionary/script/)

## Related tools
- [Mise](/en/discover/mise/)

---
Source: TreScout Dictionary · https://trescout.com/en/dictionary/task-runner/
