{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/3"}],"enrichment":{"capability":"Crytic-compile abstracts smart contract compilation across multiple frameworks and toolchains, generating standardized AST, ABI, and bytecode output regardless of whether your project uses Solc, Foundry, Hardhat, Brownie, or other Ethereum development tools.","skillfed_tags":["smart-contracts","ethereum","solidity"],"use_cases":["Analyze smart contracts with Slither or Echidna without manually configuring each project's build system.","Extract contract AST and ABI from projects using different frameworks in a unified format for custom tooling.","Retrieve and compile verified contracts from Etherscan or Sourcify as part of an automated audit pipeline.","Link external libraries to their deployed addresses before fuzzing or formal verification.","Build a CI/CD pipeline that compiles contracts regardless of the underlying framework used in the repository."],"what_it_does":"Crytic-compile is a compilation abstraction layer for Ethereum smart contracts. It detects and invokes the build system used in your project\u2014whether that's Foundry, Hardhat, Brownie, Truffle, or direct Solc\u2014and normalizes the output into a standard JSON format containing contract AST, ABI, and bytecode. This eliminates the need to write framework-specific build logic when you want to analyze or process contracts programmatically.\n\nThe package is primarily used as a dependency in security analysis tools like Slither and Echidna, but can also be invoked as a command-line utility or imported as a library. It handles library linking, supports forcing compilation with a specific framework, and integrates with Etherscan and Sourcify for retrieving already-compiled contracts. The three runtime dependencies (pycryptodome, cbor2, solc-select) provide cryptographic utilities, binary encoding support, and Solidity compiler version management.","worth_installing":"Yes, if you are building Ethereum development tooling, security analysis, or automation that needs to work across multiple smart contract frameworks. The low install friction, active maintenance, and zero known vulnerabilities make it a safe dependency. However, do not install if your project cannot comply with AGPL-3.0-only copyleft requirements\u2014this license mandates open-source redistribution of any derivative work."},"id":"crytic-compile","links":{"html":"https://skillfed.io/packages/crytic-compile","md":"https://skillfed.io/packages/crytic-compile.md","pypi":"https://pypi.org/project/crytic-compile/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-28","license_spdx":"AGPL-3.0-only","license_treatment":"agpl","name":"crytic-compile","python_support":"supports_current","summary":"Util to facilitate smart contracts compilation."},"popularity":{"monthly_downloads":220676,"position":9294,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.2"}
