Solidity

The main language for Ethereum smart contracts, compiled to bytecode for the Ethereum Virtual Machine. See how developers rate it month by month on DTDb.

Category
programming language
Developer
Argot Collective
Created by
Gavin Wood, Christian Reitwiessner
First release
2015
License
GPL-3.0
Open source
Yes
Pricing
Free
Website
https://soliditylang.org
Paradigms
Object-oriented, Procedural
Typing
Static
Type strength
Strong
Type inference
No
Memory management
—
Runs as
Bytecode on a virtual machine
Main implementation
solc
Concurrency
None, transactions run one at a time
Null safety
No
Package manager
Foundry, npm
Used for
Smart contracts
Specification
None, the compiler is the reference

Top rated programming languages — Monthly Ranking