# Installation

## Requirements

Before you begin, you need to install the following tools:

* [Node (>= v20.18.3)](https://nodejs.org/en/download/)
* Yarn ([v1](https://classic.yarnpkg.com/en/docs/install/) or [v2+](https://yarnpkg.com/getting-started/install))
* [Git](https://git-scm.com/downloads)

## Setup

For a simplified setup, Scaffold-ETH 2 offers a npx tool that guides you interactively through the setup:

```bash [Terminal]
npx create-eth@latest
```

You will be presented with a series of prompts:

* **Project Name:** Enter a name for your project, e.g., my-dapp-example.
* **Solidity Framework** Choose your preferred solidity framework (Hardhat, Foundry)

Once the setup is complete, navigate to the project directory:

```bash [Terminal]
cd project-name
```

:::info
If you choose Foundry as solidity framework in the CLI, you'll also need Foundryup installed on your machine.
Checkout: [getfoundry.sh](https://getfoundry.sh/)
:::

If you want to use extensions, you can add the -e flag followed by the extension name:

```bash [Terminal]
npx create-eth@latest -e extension-name
```

For more information about available extensions and how to use them, check out the [Extensions section](/extensions)
