A curated list of Cairo 1.0 code and resources.
"A Cairo Wikipedia" ~StarknetAfrica
Other Starknet/Cairo related lists: Other lists
cairo-contracts
– OpenZeppelin's cairo1 development branchcairo_ml
– Build neural network models in Cairo 1.0 to perform inferencecorelib
- Built in Cairo 1.0 standard libraryalexandria
– Community maintained standard library for Cairo 1.0orion
- library for verifiable ML inference in Cairo 1.0neural-network-cairo
– Neural Network for MNIST in Cairo 1.0cubit
– A fixed point math library in 64.64 representation built for Cairo 1.0erc721.cairo
– An early ERC721 implementationsuna
– Typesafe primitives for Cairo 1.0 with a focus on DeFi protocolsarcade-accounts
- Starknet Accounts with fine grain permissions for use in onchain gamesgraffiti
- A Cairo library for building XML based documents
cairo-vm
- cairo-vm is a Rust implementation of the Cairo VM.cairo-vm-ts
- A typescript implementation of the Cairo VM.cairo-vm-go
- A virtual machine for Cairo written in Go.cairo-zig
- Cairo VM in Zig.
- Cairo 1.0 dashboard – Starkscan Cairo 1.0 dashboard
dojo
– A full stack toolchain for developing onchain games in Cairokakarot-ssj
– Kakarot ZK-EVM in Cairo 1.0starknet-commit-reveal
– Commit-reveal implementationCairo1.0 by Examples
– Cairo 1.0 exampleskass
– L1 <-> L2 Starknet ERC1155 BridgeRockPaperScissors-Cairo
– Commit-reveal based Rock-Paper-ScissorsInstaSwap
– Decentralized token swap protocol for ERC-1155 tokens on Starknet.rollyourown
– On-chain adaptation of the original Drug Wars gameshoshin-cairo1
– On-chain fighting game in Cairo 1bto-cairo-1
– Binary Tree Operations in Cairo 12wrds_cntrcts
– 2wrds projectRealms: Eternum
– Realms Autonomous World built withdojo
Loot Survivor
- Roguelike single felt onchain game
starkware-libs/cairo/docs
– Official Cairo 1.0 reference
auditless/cairo-template
– A minimal template for building smart contracts with Cairo 1.0msaug/cairo1-template
– A template to get you started with Cairo 1ArgentX Cairo template
– ArgentX Cairo templatecairo1-mocha
– This project aims to provide a simple way of testing your contracts using Mocha and StarknetJSstarknet-erc20
- Learn how to deploy and customize an ERC20 token on StarkNetstarknet-erc721
- Learn how to deploy and customize an ERC721 token on StarkNet
scarb
– The project management tool for the Cairo languageprotostar
– The Starknet smart contract development toolchainWASM-Cairo
– A suite of development tools based on WebAssembly for the Cairo language and the Starknet smart contract
- The Cairo Book – The Cairo Programming Language Book
- Getting Started with Cairo 1.0 – Learn everything you need to know about the new and improved Cairo
- A First Look at Cairo 1.0 – This blog post will take you through the new features added to Cairo and discuss how they will improve the language
starklings-cairo1
– An interactive tutorial to get you up and running with Cairo and Starknetstarklings-cairo1
solutions – Solutions to starklings exercises- Reading Sierra: Starknet's secret sauce for Cairo 1.0 – A tutorial for reading Sierra
HERDAO-cairo
- First smart contracts with Cairo and HER DAO- How to write ERC721 contracts with Cairo 1.0 – Guide to writing an ERC721 contract
- Under the hood of Cairo 1.0: Exploring Sierra – A deep-dive into the purpose of Sierra
0to1CairoDemo
– Steps to upgrade from cairo 0 upgradeable contract to cairo 1 upgradeable contractdeploy-cairo1-demo
– Official StarkWare tutorial for deploying a Cairo 1 contractstarknet-accounts-cairo1
– Starknet account abstraction workshopcairopractice
- Cairo 1.0 and Starknet blogCairo1.0
– Mini Cairo 1.0 tutorial by Starknet Africa
awesome-starknet
A curated list of awesome Starknet resources, libraries, tools and more
cairo-resources-list
A curated list of awesome Cairo resources, libraries, tools and morecairo-goldmine
A comprehensive, annotated list of repositories of the Starknet ecosystemnewton
A series of Q&As and FAQs about StarkNet developer tools and Cairo 0.x