# Home

Welcome to pimp's documentation.

pimp is a shell-agnostic [command expander](https://aymericbeaumet.gitbook.io/pimp/user-guide/command-expander) and [task runner](https://aymericbeaumet.gitbook.io/pimp/user-guide/task-runner) with pattern matching, [templating](https://aymericbeaumet.gitbook.io/pimp/user-guide/template-engine), and [scripting](https://aymericbeaumet.gitbook.io/pimp/user-guide/script-engine) capabilities that increases your productivity.

pimp offers a rich ecosystem of [template functions](https://aymericbeaumet.gitbook.io/pimp/user-guide/template-engine/functions) that can be used in a wide variety of contexts (CLI, templates, Go code, etc).

You should first start by making sure you have [installed pimp properly](https://aymericbeaumet.gitbook.io/pimp/installation). Once that's done you can follow the [Getting Started](https://aymericbeaumet.gitbook.io/pimp/getting-started/welcome). Once you have completed it, the [User Guide](https://aymericbeaumet.gitbook.io/pimp/user-guide/pimpfile) will hopefully prove useful to give you deeper knowledge.
