Useful Cairo resources

A collection of useful resources to help you master Cairo


Cairo is particularly well-suited for use in a permissionless network like Starknet, where it can provide robust DoS protection and censorship resistance. It might be interesting to learn about this aspect of the language. Learning to create Starknet smart contracts will improve your mastery of Cairo as you would be solving real world problems with the language, and it would also introduce you to the world of Web3.

  • Starknet Documentation learn what Starknet is, how it works and how to develop smart contracts on it.
  • Starknet by Example a collection of examples of how to use the Cairo programming language to create smart contracts on Starknet.
  • Starknet Basecamp "Basecamp is a free coding bootcamp specifically designed to teach developers how to create web3 apps on Starknet using Cairo."
  • Awesome Starknet "A curated list of awesome StarkNet resources, libraries, tools and more".
  • Starklings "A web-based interactive tutorial to learn Cairo and Starknet."