/cairo-resources-list

A curated list of awesome Cairo resources, libraries, tools and more.

Creative Commons Zero v1.0 UniversalCC0-1.0

Cairo | Useful resources

A curated list of awesome Cairo resources, libraries, tools and more.

Join Cairo Gang – Telegram community of Cairo Devs πŸš€

TL;DR

This list is created to help learn Cairo & Starknet ecosystem projects. This is not a unique list, you may found some alternative resources here:

  • Awesome Starknet – a curated list of StarkNet projects
  • Cairo Goldmine – A comprehensive, annotated list of repositories of the Starknet ecosystem
  • starknet-libs - The ZkPad team will make sure to maintain a curated list of useful libraries to develop on Starknet

Community

Resources

Learn Cairo

Resources

Articles

Examples

Libraries

Bridging

  • Warp – Solidity to StarkNet, making it possible to transpile Ethereum smart contracts to StarkNet Cairo Contracts.
  • skyro-compiler - Skyro compiles programs written in Idris2 to Cairo
  • Starknet Message Bridge – This is an automated workshop that will explain how to use the StarkNet L1 <-> L2 messaging bridge to create powerful cross layer applications.

IDE

Vim

  • cairo.vim - (Outdated) vim syntax plugin for Cairo

Visual Studio Code

Sublime

  • Ethereum – Ethereum Solidity, Vyper, Yul and StarkNet Cairo language syntaxes

Jobs

Gaming

  • RYO - A modular game engine architecture for the StarkNet L2 roll-up.
  • realms-contracts - Realms Monorepo for Ethereum Contracts and Starknet contracts.
  • chess-cairo - A Cairo contract to play chess in Starknet.
  • Ogame-Cairo - Ogame implementation written in cairo
  • contract - The StarkNet Eykar smartcontract. A decentralized game of conquest powered by blockchain. An almost infinite territory that can be conquered through alliances and wars.
  • axelrod - Iterated prisoner's dilemma tournaments implemented with Cairo
  • tictactoe-on-starknet - RL-driven agent playing tic-tac-toe on starknet against challengers.
  • physics-puzzle-starknet - Physics puzzle on StarkNet
  • GoL2 - Cellular automata on replicated state machine
  • cryptsandcaverns - Crypts and Caverns monorepo
  • STARK-Combat - Verifying complex auto battler calculation on Ethereum
  • MatchBox-Hackathon-StarkDeck - A (very) minimalistic PoC controller for game dynamics
  • TINIH - A (very) minimalistic PoC controller for game dynamics
  • starknet-indexer - StarkNet Indexer for the Loot ecosystem
  • zk-stark-sudoku-prover - Proves knowledge of solutions to Sudoku puzzles without disclosing the solutions
  • starknet-upgradeable-template - Inspired/copied from DOPE wars architecture: Starter initialized with nile CLI with a arbiter-controller-module skeleton
  • QuantumQuests - Forgotten Quests implementation in Cairo
  • starkworld_hackathon - StarkWorld is a 3D game built on StarkNet, player can mint a land NFT (ERC721) and build on the land
  • Dragon Quest - Dragon Quest is a dungeon game designed for Realms adventurers, player can mint an adventurer then go to slay dragons.