# Develop Locally

## Develop with Localnet

### Recommended

Most developers should use the CLI to run a local development network. It is simpler and more fully featured than just a single node localnet + faucet. If you want a local stack that works just like a production network (Node API + Transaction Stream + Indexer API + Faucet), this is the option for you.

* **Run a Local Development Network**

### Specialized

If you're developing the core endless node software itself or have complex testing needs, consider these guides.

* **Run a Localnet with Validator**
* **Run a Local Multi-node Network**
