
Welcome to Cairo
A language for scaling dApps using STARKs
A Turing-complete language making it possible for all blockchain developers to harness the power of STARKs
Cairo is Rust-inspired, allowing developers to write Starknet smart contracts in a safe and convenient manner.
Turing Complete
Cairo is the first Turing-complete language for creating provable programs for general computation.
Efficient
Builtins and field elements enable efficient generation of proofs.
Production Ready
Cairo-based systems are already in production on Ethereum mainnet
Welcome to Cairo
The first Turing-complete language for creating provable
programs for general computation.
Contribute to the Cairo documentation
Become part of our thriving open-source
community.
New Stuff
Open Sourcing Cairo
Cairo is open source! This is only the first step towards open-sourcing the StarkNet stack.
Tooling
Compiler
Translates Cairo code into bytecode

Virtual Machine
Runs the Cairo program and turns it into a trace

IDE Extensions
Syntax highlighting for Vim and Visual Studio Code

Tracer
Visual rendering of the program run

Application Code
StarkEx 2.0 code – same code that powers DeversiFi on mainnnet