Set up local development environment
If you're ready to start building, then it's time to choose your stack.
The following are tools and frameworks that can be used to help you build Ethereum applications.


Set up local development environment
If you're ready to start building, then it's time to choose your stack.
The following are tools and frameworks that can be used to help you build Ethereum applications.

Waffle
The most advanced testing section for smart contracts. Use it alone or with Scaffold eth or a safety helmet.

Kurtosis Ethereum Package
This is a container based toolkit for easily configuring and launching multi client Ethereum test networks for rapid development, prototyping, and testing of local distributed applications (dApps).

Hardhat
A safety helmet is an Ethereum development environment designed for professionals.

Truffle
The Truffle Suite makes it as easy as possible for developers to get ideas for developing applications.

Brownie
A smart contract development and testing framework based on Python, targeting Ethereum virtual machines.

Epirus
A platform for developing, deploying, and monitoring blockchain applications on Java virtual machines.

Create Eth App
Create an application supported by Ethereum using a command. Use a wide range of UI frameworks and DeFi templates for selection.

Scaffold-ETH-2
ETH+Hardhat+React: These are everything you need to start building decentralized applications driven by smart contracts.

Solidity template
A GitHub template for pre building settings for Solidity smart contracts. Including a safety helmet local network, waffles for testing, Ethernet for wallet implementation, and so on.

Foundry
A toolkit written in Rust for Ethereum application development, characterized by fast speed, portability, and modularity.