# Developing with Livepeer

Most development-related documentation is located near the code that it describes. In this section, we provide a shortcuts to important dev environment setup tasks for local development with Livepeer Network.

### Setting up a private ETH network with Livepeer contracts deployed​

Prerequisites: Docker This is required for developing with go-livepeer, the explorer, subgraph development and contract development.

The easiest way to get started is to follow the guide here.

### Setting up a local broadcaster​

Prerequisites: Private ETH network with Livepeer contracts deployed, go This is only required if you wish to test streams locally. Instructions can be found in this guide.

### Setting up a local orchestrator and transcoder​

Prerequisites: Private ETH network with Livepeer contracts deployed, go In most cases, you should set up an orchestrator and transcoder using this guide. A notable exception to this is contract development.

### Developing with the Livepeer Explorer​

Prerequisites: Private ETH network with Livepeer contracts deployed, Livepeer Subgraph

Prior to developing with the Livepeer Explorer, you must deploy the Livepeer Subgraph. Once you've done so, you can follow the instructions in this guide to begin developing with the Livepeer Explorer.

### Developing with the Livepeer SDK​

Prerequisites: Private ETH network with Livepeer contracts deployed The Livepeer SDK allows you to easily interact with deployed Livepeer contracts. For installation and usage, please refer to this guide

### Contract Development​

Prerequisites: Node >=12.0, yarn Please see this guide.