# Welcome

`nr` (short for "[npm run](https://docs.npmjs.com/cli/v7/commands/npm-run-script)") is a modern, type-safe task runner for JavaScript projects.

It can serve as a replacement for or complement to [NPM package scripts](https://docs.npmjs.com/cli/v7/commands/npm-run-script).

This guide will show you how to use `nr` to define, organize and document package scripts.

{% hint style="info" %}
**Protip:** Feel free to use the [nr sandbox](https://stackblitz.com/edit/nr-sandbox) on Stackblitz to experiment with `nr` as you read this guide.
{% endhint %}
