# Dev Tooling

> Ethereum developer tools including frameworks, client libraries and security tools.

Source: https://ethereal.news/resources/dev-tooling/
Editor: Andrew B Coathup

*Markdown: [ethereal.news/resources/dev-tooling.md](https://ethereal.news/resources/dev-tooling.md)*

## Frameworks

* [Foundry](https://github.com/foundry-rs/foundry) (Rust)
* [Hardhat](https://github.com/NomicFoundation/hardhat) (TypeScript)
* [Remix](https://remix.ethereum.org) (browser IDE)
* [Ape](https://github.com/ApeWorX/ape) (Python)
* [Scaffold-ETH 2](https://github.com/scaffold-eth/scaffold-eth-2) (prototyping)

## Client Libraries

* [Viem](https://viem.sh) (TypeScript)
* [Ethers.js](https://github.com/ethers-io/ethers.js) (TypeScript)
* [Nethereum](https://github.com/Nethereum/Nethereum) (.NET)
* [EthereumJS](https://github.com/ethereumjs) (TypeScript)
* [Voltaire](https://github.com/evmts/voltaire) (multi-language)
* [Brane](https://brane.sh) (Java)

## Security

* [Slither](https://github.com/crytic/slither) (static analysis)
* [Echidna](https://github.com/crytic/echidna) (fuzzer)
* [Hevm](https://github.com/argotorg/hevm) (symbolic execution)
* [Certora](https://www.certora.com) (formal verification)

## Contract Verification

* [Sourcify](https://sourcify.dev)
