---
key: pl/solidity
kind: plang
name: "Solidity"
url: https://plangs.page/solidity
---

# Solidity

> Statically typed language for smart contracts on the EVM.

Statically typed programming language designed for developing smart contracts that run on the Ethereum Virtual Machine (EVM) or compatible virtual machines, influenced by languages such as JavaScript, C++, and Python.

## Facts

- Appeared: 2014
- Homepage: https://soliditylang.org/
- GitHub: https://github.com/ethereum/solidity
- Languish ranking: #65

## Relationships

### Paradigms

- [Imperative](https://plangs.page/paradigm/imperative)

### Type Systems

- [Static](https://plangs.page/type-system/static)

### Influenced By

- [C++](https://plangs.page/c++)
- [JavaScript](https://plangs.page/javascript)
- [Python](https://plangs.page/python)

### Licenses

- [GPL](https://plangs.page/license/gnu-gpl)
