Search tools, frameworks, libraries, categories and domains
Languages used to write on-chain programs for EVM, Solana, Move-based and other chains.
7 tools compared
argotorg/solidity
Statically typed, contract-oriented language for the EVM; the dominant smart contract language by far.
vyperlang/vyper
Pythonic EVM language focused on auditability and security; used by Curve, Lido and Yearn.
move-book.com
Resource-oriented language from Diem whose type system prevents asset duplication; powers Sui and Aptos.
starkware-libs/cairo
Rust-like language for writing provable programs and Starknet contracts that compile to STARK proofs.
OffchainLabs/stylus-sdk-rs
SDK for writing Arbitrum contracts in Rust (or C/C++) compiled to WASM, running alongside the EVM at lower gas.
aiken-lang/aiken
Modern functional language and toolchain for Cardano validators; the most-used alternative to Plutus.
rust-lang/rust
Memory-safe systems language without a GC; most admired for a decade and spreading into kernels and tooling.
Click a column to sort. “#” is the curated ranking, with the most widely used first.