> For the complete documentation index, see [llms.txt](https://darkobits.gitbook.io/nr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://darkobits.gitbook.io/nr/welcome.md).

# 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 %}
