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

# ZDK

## Getting Started

To start, install the developer kit with `yarn` or `npm`

{% tabs %}
{% tab title="Yarn" %}

```bash
yarn add @zoralabs/zdk
```

{% endtab %}

{% tab title="NPM" %}

```bash
npm install -S @zoralabs/zdk
```

{% endtab %}
{% endtabs %}

The ZDK exposes utilities for the Zora contracts and an [ethers.js](https://docs.ethers.io/v5/) interface to interact with the Zora ecosystem. &#x20;

{% hint style="info" %}
The [ethers.js](https://docs.ethers.io/v5/) library is an incredibly powerful tool for interacting with the Ethereum blockchain. Most of the guides provided in this documentation interact with ethers.js as well.
{% endhint %}

\
The ZDK currently provides 6 modules, which can be used in combination or separately to read and write to the Zora protocol:

* [Zora Module](/zoraos/dev/zdk/zora-protocol.md)
* [Utility Module](/zoraos/dev/zdk/utility.md)
* [Addresses Module](/zoraos/dev/zdk/addresses.md)
* [Metadata Module](/zoraos/dev/zdk/metadata.md)
* [User Information Module](/zoraos/dev/zdk/users.md)
* [Auction House Module](/zoraos/dev/zdk/auction-house.md)
