Skip to main content
Hedera is fully EVM-compatible, so the same Solidity tooling you’d use on Ethereum works here including Hardhat, Foundry, Remix, ethers.js, web3.js, and so on. Point them at the JSON-RPC relay to use your existing workflow. The pages below cover the tools used most often on Hedera, plus a browser-based contract builder scaffold from the Hedera developer playgrounnd for projects that don’t need a local environment.

Browser tools

No install required. Author, compile, and deploy directly from the browser.

Hedera Contract Builder

Scaffold ERC-20, ERC-721, ERC-1155, and HTS system-contract templates, then compile, deploy, and verify from the browser.

Remix IDE

Familiar online Solidity IDE wired up for Hedera testnet via MetaMask and the JSON-RPC relay.

Local development frameworks

Full-featured Solidity toolchains for serious development, testing, and CI.

Hardhat

The most widely used smart contract framework. Covers setup, testing, and forking workflows on Hedera.

Foundry

Rust-based, fast, Solidity-native toolchain. Covers setup, testing, and HTS-aware forking on Hedera.

Other tools

Truffle

Legacy framework still supported on Hedera, useful for projects already invested in the Truffle workflow.

The Graph

Index and query on-chain Hedera data using subgraphs.

Which should I use?

  • Just exploring or building a quick demo? Start with the Contract Builder or Remix for zero setup and deploy in minutes.
  • Building a production dApp in JavaScript / TypeScript? Use Hardhat.
  • Prefer a Solidity-native test framework with fast execution? Use Foundry.
  • Need to index contract data for a frontend? Add The Graph on top of whichever framework you choose.

Need help?

Discord

Join #developer-general for real-time help from engineers and the community.

GitHub

File issues or contribute to the Hedera repos.