---
agentTools:
  projectIndex: https://natron.readme.io/llms.txt
---

# Getting Started

[block:api-header]
{
  "type": "basic",
  "title": "Installation"
}
[/block]

## Natron CLI

```
$ npm install natron-cli --global
```

## Natron

```
$ npm install natron --save-dev
```

[block:api-header]
{
  "type": "basic",
  "title": "Defining Tasks"
}
[/block]

[block:callout]
{
  "type": "warning",
  "title": "API Stability",
  "body": "The API of `v0.2` is currently in _beta_ and is not considered stable, so it may change in future revisions."
}
[/block]

## Create a `Natronfile`

File: **`natronfile.js`**

[block:code]
{
  "codes": [
    {
      "code": "module.exports.default = function () {\n  console.log(\"Place code for your default task here\");\n};",
      "language": "javascript",
      "name": "natronfile.js"
    }
  ]
}
[/block]

[block:callout]
{
  "type": "info",
  "title": "Using Transpilers",
  "body": "Natron supports all kinds of languages that transpile to JavaScript, e.g. _ES2015_ or _CoffeScript_.\nFor more information see [Using Transpilers](/docs/using-transpilers)."
}
[/block]

[block:api-header]
{
  "type": "basic",
  "title": "Running Tasks"
}
[/block]

## Run the `default` Task

```
$ natron default
```