| Rank | Repo | Stars | Language | Developer |  | 1 | openzeppelin-contracts | 21,757 | JavaScript | OpenZeppelin |
 | 2 | ethereumbook | 17,526 | JavaScript | ethereumbook |
 | 3 | web3.js | 17,181 | JavaScript | web3 |
 | 4 | sismo-protocol | 16,174 | TypeScript | sismo-core |
 | 5 | truffle | 13,809 | TypeScript | trufflesuite |
 | 6 | full-blockchain-solidity-course-py | 9,701 | unknown | smartcontractkit |
 | 7 | metamask-extension | 9,533 | JavaScript | MetaMask |
 | 8 | scaffold-eth | 8,549 | CSS | scaffold-eth |
 | 9 | DeFi-Developer-Road-Map | 8,342 | unknown | OffcierCia |
 | 10 | full-blockchain-solidity-course-js | 8,162 | unknown | smartcontractkit |
 | 11 | parity-ethereum | 6,728 | Rust | openethereum |
 | 12 | smart-contract-best-practices | 6,607 | unknown | ConsenSys |
 | 13 | ethers.js | 6,473 | TypeScript | ethers-io |
 | 14 | hardhat | 5,471 | TypeScript | NomicFoundation |
 | 15 | web3-react | 4,839 | TypeScript | Uniswap |
 | 16 | chains | 4,687 | Kotlin | ethereum-lists |
 | 17 | web3j | 4,565 | Java | web3j |
 | 18 | chainlink | 4,337 | Go | smartcontractkit |
 | 19 | interface | 4,035 | TypeScript | Uniswap |
 | 20 | CryptoList | 3,947 | unknown | coinpride |
 | 21 | EthList | 3,804 | unknown | Scanate |
 | 22 | ethereum-boilerplate | 3,743 | TypeScript | ethereum-boilerplate |
 | 23 | Dapp-Learning | 3,703 | Solidity | Dapp-Learning-DAO |
 | 24 | status-mobile | 3,641 | Clojure | status-im |
 | 25 | v3-core | 3,440 | TypeScript | Uniswap |
 | 26 | rainbow | 3,324 | TypeScript | rainbow-me |
 | 27 | free-Web3-resources | 3,234 | CSS | FrancescoXX |
 | 28 | prysm | 3,047 | Go | prysmaticlabs |
 | 29 | ethereum_book | 2,970 | Vue | inoutcode |
 | 30 | Blockchain-stuff | 2,843 | unknown | Xel |
 | 31 | DeFiHackLabs | 2,789 | Solidity | SunWeb3Sec |
 | 32 | awesome-blockchain | 2,760 | Go | yjjnls |
 | 33 | wagmi | 4,172 | TypeScript | wagmi-dev |
 | 34 | v2-core | 2,364 | TypeScript | Uniswap |
 | 35 | ganache | 2,294 | TypeScript | trufflesuite |
 | 36 | lighthouse | 2,260 | Rust | sigp |
 | 37 | ethereumjs-monorepo | 2,198 | TypeScript | ethereumjs |
 | 38 | echidna | 2,010 | Solidity | crytic |
 | 39 | not-so-smart-contracts | 1,952 | Solidity | crytic |
 | 40 | dapptools | 1,891 | Haskell | dapphub |
 | 41 | ethers-rs | 1,634 | Rust | gakonst |
 | 42 | openethereum | 1,632 | Rust | openethereum |
 | 43 | ZoKrates | 1,519 | Rust | Zokrates |
 | 44 | amm-arbitrageur | 1,474 | Solidity | paco0x |
 | 45 | trust-wallet-ios | 1,440 | Swift | trustwallet |
 | 46 | erc721 | 1,018 | Solidity | nibbstack |
 | 47 | intellij-solidity | 1,000 | Kotlin | intellij-solidity |
 | 48 | money-legos | 955 | Solidity | studydefi |
 | 49 | awesome-solidity-gas-optimization | 952 | Solidity | iskdrews |
 | 50 | v2-periphery | 926 | Solidity | Uniswap |
 | 51 | token-core-ios | 877 | Swift | consenlabs |
 | 52 | DeFiVulnLabs | 864 | Solidity | SunWeb3Sec |
 | 53 | ethereum_nvidia_miner | 833 | Shell | Cyclenerd |
 | 54 | solidity-book | 831 | Makefile | gakonst |
 | 55 | akula | 793 | Rust | akula-bft |
 | 56 | unlock | 744 | Solidity | unlock-protocol |
 | 57 | defi-sdk | 728 | Solidity | zeriontech |
 | 58 | SWC-registry | 705 | Solidity | SmartContractSecurity |
 | 59 | ethlance | 673 | Clojure | district0x |
 | 60 | contracts | 672 | Solidity | thirdweb-dev |
 | 61 | dss | 653 | Solidity | makerdao |
 | 62 | semaphore | 650 | TypeScript | semaphore-protocol |
 | 63 | aragonOS | 637 | Solidity | aragon |
 | 64 | unstoppable-wallet-android | 583 | Kotlin | horizontalsystems |
 | 65 | walleth | 574 | Kotlin | walleth |
 | 66 | vanity-eth | 570 | Vue | bokub |
 | 67 | dappsys | 552 | Nix | dapphub |
 | 68 | EthVM | 532 | Vue | EthVM |
 | 69 | nimbus-eth1 | 515 | Nim | status-im |
 | 70 | ctf-blockchain | 441 | Solidity | minaminao |
 | 71 | yearn-protocol | 434 | Solidity | yearn |
 | 72 | nimbus-eth2 | 400 | Nim | status-im |
 | 73 | goerli | 381 | HCL | eth-clients |
 | 74 | buidl | 361 | Vue | second-state |
 | 75 | q-evm | 376 | q | sambacha |
 | 76 | damn-vulnerable-defi-foundry | 346 | Solidity | nicolasgarcia214 |
 | 77 | ethereumex | 346 | Elixir | mana-ethereum |
 | 78 | BokkyPooBahsDateTimeLibrary | 315 | Solidity | bokkypoobah |
 | 79 | MultiSigWallet | 312 | Solidity | ConsenSysMesh |
 | 80 | khipu | 308 | Scala | khipu-io |
 | 81 | auction-zoo | 294 | Solidity | a16z |
 | 82 | cryptocurrency-analysis | 289 | R | prouast |
 | 83 | Claymore-Dual-Miner | 277 | Batchfile | Claymore-Dual |
 | 84 | ds-proxy | 277 | Solidity | dapphub |
 | 85 | huffmate | 286 | Solidity | huff-language |
 | 86 | mana | 261 | Elixir | mana-ethereum |
 | 87 | MultiRaffle | 258 | Solidity | Anish-Agnihotri |
 | 88 | foundry-template | 243 | Solidity | PaulRBerg |
 | 89 | flash-loans-comparison | 235 | Solidity | Jeiwan |
 | 90 | poly-flash | 234 | Solidity | yuichiroaoki |
 | 91 | mantis | 228 | Scala | input-output-hk |
 | 92 | kleros | 227 | Solidity | kleros |
 | 93 | ds-math | 225 | Solidity | dapphub |
 | 94 | ds-token | 220 | Solidity | dapphub |
 | 95 | nova | 216 | TypeScript | Rari-Capital |
 | 96 | basic-attention-token-crowdsale | 197 | TeX | brave-intl |
 | 97 | learn-solidity-with-examples | 196 | Solidity | James-Sangalli |
 | 98 | nft-contracts | 179 | Solidity | artgenexyz |
 | 99 | replaying-ethereum-hacks | 179 | Solidity | MrToph |
 | 100 | hs-web3 | 179 | Haskell | airalab |