Contract toolingSolaritySmart contract libraries & utilitiesHardhat · Education · SolidityWebsite (opens in a new tab)dl-solarity/solidity-lib(396 ☆) (opens in a new tab)dl-solarity/hardhat-zkit(97 ☆) (opens in a new tab)Solidity-Oriented Development ToolingRelated resourcesOpenZeppelin ContractsOpenZeppelin Contracts are the go-to library for smart contract development.SoliditySolidity is an object-oriented, high-level language for implementing smart contracts.Fe LanguageFe is a Rust-inspired language targeting the EVM; today you can explore Fe v2's type system via CLI or editor tooling even while bytecode generation is still evolving.Vscode Solidity ExtensionJuan Blanco's VS Code Solidity extension adds syntax highlighting, compile commands, hover metadata, quick fixes, monorepo detection, optional Nethereum codegen, lint integration, and an LSP server.SolhintSolhint is a Solidity linter you wire into editors or CI to enforce style rules and catch footgun patterns early.WhatsABIWhatsABI recovers selectors, proxies, and partial ABIs from bytecode alone-use it in wallets, explorers, or local tools when verified source is missing but you still need calldata decoding.