{"library":"solc-select","title":"solc-select","type":"library","description":"solc-select is a Python library and CLI tool (version 1.2.0) that simplifies the management and switching between different versions of the Solidity compiler (`solc`). It provides two command-line utilities: `solc-select` for installing and setting compiler versions, and `solc` as a wrapper that invokes the selected compiler. It maintains an active development status with a steady release cadence, primarily focusing on CLI improvements and platform compatibility.","language":"python","status":"active","last_verified":"Thu Apr 16","install":{"commands":["pip install solc-select"],"cli":{"name":"solc-select","version":"usage: solc-select [-h] {install,use,versions,upgrade} ..."}},"imports":[],"auth":{"required":false,"env_vars":[]},"links":{"homepage":null,"github":"https://github.com/crytic/solc-select","docs":null,"changelog":null,"pypi":"https://pypi.org/project/solc-select/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null},"quickstart":{"code":"# Install a specific Solidity version\nsolc-select install 0.8.19\n\n# Set the global Solidity version\nsolc-select use 0.8.19\n\n# Verify the active version\nsolc --version\n\n# List all installed versions\nsolc-select versions\n\n# Install and use in one command (will download if not installed)\nsolc-select use 0.8.20 --always-install","lang":"bash","description":"The quickstart demonstrates installing, switching, and verifying Solidity compiler versions using the `solc-select` command-line utility.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}