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

# etherlime init

## Syntax

```
etherlime init [output] [zk]
```

Parameters:

* `output` - \[Optional] Defines the way that the logs are shown.

  Choices: `none` - silences the output of logs, `normal` - see

  verbose logs in the console and `structured` - structured output in

  a file meant for inter program communication.
* `zk` - \[Optional] Defines whether to include in project a zk-proof

  folder with primary ready to use circuit for compiling. Defaults to

  `false`.

Running this command will install `etherlime` in the directory you've run it and will create `deployment` directory with `deploy.js` prepared for you to use. You can use this file to write your deployment procedure. It also create `test` directory where you can write your tests. It comes with an `exampleTest.js` file which you can use as a start point. The init command generate and `package.json` for you which you can use for your npm modules.
