Learn how to code
with Cairo

All the resources you need in order to start building scalable
and provable apps.

coding-hero

Choose your use case

Coding Onchain Cairo

Write Starknet applications using Cairo.

Learn more
Coding offchain Cairo

Build provable applications offchain to ensure data privacy while slashing onchain resource usage and costs.

Learn more

Take the first steps

coding-book
The Cairo Book

Get a detailed overview of the Cairo programming language and Cairo smart contracts.

Read the book
coding-starkling
STARKLINGS

Follow a step-by-step interactive tutorial to test your understanding of Cairo fundamentals.

Complete Starklings

Dive into the details

coding_docs
The core library docs

Get to know Cairo’s standard library, designed to help developers write more efficient and reliable code.

Review the docs
coding_hub
THE Starknet Dev Hub

Browse through a variety of resources for building on Starknet, all written for developers and by developers.

Visit the hub

Build something great

OnlyDust-coding
OnlyDust

Connect with other Cairo developers and projects.

Go to OnlyDust
keep-strange-coding
Keep Starknet Strange

Push the boundaries of Cairo and Starknet.

Go to Keep Starknet Strange
ASK FOR HELP

For questions or inquiries about Cairo, reach out to us on Discord or Stack Overflow.