├── .gitignore └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .vscode -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 |

awesome-solidity-dev-tools

3 |

Quick awesome list to track dev tools in the solidity eco. There are a quite a few now, and I am sure that there are more that I am missing. Put them here!

4 |

Contributions welcome. Anything missing? Send in a pull request. Thanks.

5 |

6 | 7 | ## ToolKits 8 | 9 | - _[Foundry](https://github.com/foundry-rs/foundry)_ 10 | 11 | - _[Dapptools](https://github.com/dapphub/dapptools)_ 12 | 13 | - _[Hardhat](https://github.com/NomicFoundation/hardhat)_ 14 | 15 | - _[Truffle](https://github.com/trufflesuite/truffle)_ 16 | 17 | - _[Brownie](https://github.com/eth-brownie/brownie)_ 18 | 19 | - _[Ape](https://github.com/ApeWorX/ape)_ 20 | 21 | - _[thirdweb](https://github.com/thirdweb-dev)_ 22 | 23 | ## Static Analysis & Symbolic Execution 24 | 25 | - _[Halmos](https://github.com/a16z/halmos)_ 26 | 27 | - _[Certora](https://www.certora.com/)_ 28 | 29 | - _[Manticore](https://github.com/trailofbits/manticore)_ 30 | 31 | - _[Pyrometer](https://github.com/nascentxyz/pyrometer)_ 32 | 33 | - _[Slither](https://github.com/crytic/slither)_ 34 | 35 | - _[Slitherin](https://github.com/pessimistic-io/slitherin)_ 36 | 37 | - _[Solstat](https://github.com/0xKitsune/solstat)_ 38 | 39 | - _[C4dit](https://github.com/byterocket/c4udit)_ 40 | 41 | ## Fuzzing 42 | 43 | - _[Echidna](https://github.com/crytic/echidna)_ 44 | 45 | - _[Ityfuzz](https://github.com/fuzzland/ityfuzz)_ 46 | 47 | - _[FuzzyDefi](https://github.com/0xNazgul/fuzzydefi)_ 48 | 49 | - _[Medusa](https://github.com/crytic/medusa)_ 50 | 51 | ## LSPs 52 | 53 | - _[Nomic Foundation](https://github.com/NomicFoundation/hardhat-vscode)_ 54 | 55 | - _[Juan Blanco](https://github.com/juanfranblanco/vscode-solidity)_ 56 | 57 | ## Linting 58 | 59 | - _[Solhint](https://github.com/protofire/solhint)_ 60 | 61 | - _[Scopelint](https://github.com/ScopeLift/scopelint)_ 62 | 63 | ## Decompilers and Disassemblers 64 | 65 | - _[EtherVM](https://ethervm.io/decompile)_ 66 | 67 | - _[Dedaub](https://library.dedaub.com/decompile)_ 68 | 69 | - _[ETK](https://github.com/quilt/etk/)_ 70 | 71 | - _[Heimdall](https://github.com/Jon-Becker/heimdall-rs)_ 72 | 73 | ## Misc 74 | 75 | - _[Solgrep](https://github.com/tintinweb/solgrep)_ 76 | 77 | - _[dΞth tools](https://tools.deth.net/eth-unit-conversion)_ 78 | 79 | - _[ETH Converter](https://eth-converter.com/)_ 80 | 81 | - _[Etheno](https://github.com/crytic/etheno)_ 82 | 83 | - _[Sothis](https://github.com/rainshowerLabs/sothis)_ 84 | 85 | - _[diffusc](https://github.com/crytic/diffusc)_ 86 | 87 | - _[Solidity 2 UML](https://github.com/naddison36/sol2uml)_ 88 | 89 | - _[Vulcan](https://github.com/nomoixyz/vulcan)_ 90 | 91 | - _[Arbiter](https://github.com/primitivefinance/arbiter)_ 92 | --------------------------------------------------------------------------------