solidity
« Back to VersTracker
Description:
Contract-oriented programming language
Type: Formula  |  Latest Version: 0.8.32@0  |  Tracked Since: Dec 18, 2025
Links: Homepage  |  @solidity_lang  |  formulae.brew.sh
Category: Developer tools
Tags: blockchain ethereum smart-contracts evm web3 development
Install: brew install solidity
About:
Solidity is a statically-typed, contract-oriented programming language designed for developing smart contracts on the Ethereum Virtual Machine (EVM). It enables developers to write code that executes on the blockchain, facilitating decentralized applications (dApps) and automated agreements. Its syntax is influenced by C++, Python, and JavaScript, making it accessible to many developers.
Key Features:
  • Statically-typed language with strong support for complex user-defined types
  • Supports inheritance, libraries, and complex user-defined types
  • Compiles to EVM bytecode for deployment on Ethereum and EVM-compatible chains
  • Features built-in security patterns like function modifiers and access control
Use Cases:
  • Developing decentralized finance (DeFi) protocols and tokens
  • Creating non-fungible token (NFT) contracts and marketplaces
  • Building decentralized autonomous organizations (DAOs) and governance systems
  • Writing immutable business logic for supply chain tracking
Alternatives:
  • Vyper – Python-like syntax with a focus on auditability and security over features
  • Rust (for Solana/NEAR) – Systems programming language offering higher performance and memory safety
  • Move – Resource-oriented language designed for digital asset management with linear type safety
Version History
Detected Version Rev Change Commit
Dec 18, 2025 6:23pm 0.8.32 0 VERSION_BUMP 6fe1e7c8
Dec 18, 2025 10:57am 0.8.31 1 VERSION_BUMP 9ba76570
Dec 16, 2024 6:40am 1 VERSION_BUMP 8abc0a7e
Nov 18, 2024 11:10am 0 VERSION_BUMP c9da4aca
Sep 22, 2024 9:59pm 0 VERSION_BUMP 705fd19c