In this guide, we will learn about Foundry and its benefits for smart contract development, how to setup your environment, create a Foundry project and execute a deployment script. ## Installation To install, use Foundryup. Foundryup is the Foundry toolchain installer. You can find more information in the [Foundry README](https://github.com/foundry-rs/foundry/blob/master/foundryup/README.md). ```bash curl -L https://foundry.paradigm.xyz | bash ``` :::note[Windows Users] If you’re using Windows, you’ll need to install and use [Git BASH](https://gitforwindows.org/) or [WSL](https://learn.microsoft.com/en-us/windows/wsl/install) as your terminal, since Foundryup currently doesn’t support Powershell or Command Prompt (Cmd). ::: Running foundryup by itself will install the latest (nightly) precompiled binaries: `forge`, `cast`, `anvil`, and `chisel`. > Visit the [installation guides](https://book.getfoundry.sh/getting-started/installation) for more information. ## Create a foundry project To start a new project with Foundryup, use [Foundryup](https://www.getfoundry.sh/introduction/installation). ```bash forge init hello_foundry ``` > See more details on how to [create a new project](https://www.getfoundry.sh/projects#creating-a-project) using the Foundry guide.