{"id":60918,"url":"https://github.com/auditless/awesome-cairo","name":"awesome-cairo","description":"Resources for Cairo 1.0 development.","projects_count":59,"last_synced_at":"2026-07-27T19:00:22.850Z","repository":{"id":92468591,"uuid":"607753480","full_name":"auditless/awesome-cairo","owner":"auditless","description":"Resources for Cairo 1.0 development.","archived":false,"fork":false,"pushed_at":"2025-02-06T09:18:34.000Z","size":52,"stargazers_count":169,"open_issues_count":0,"forks_count":15,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-07-08T21:03:08.774Z","etag":null,"topics":["awesome-list","cairo-lang","starknet","zkp"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/auditless.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-28T15:58:07.000Z","updated_at":"2026-05-14T11:44:22.000Z","dependencies_parsed_at":"2023-03-22T02:32:58.812Z","dependency_job_id":"e7eda475-64b3-41a1-b442-e1e1b407c14d","html_url":"https://github.com/auditless/awesome-cairo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/auditless/awesome-cairo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auditless%2Fawesome-cairo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auditless%2Fawesome-cairo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auditless%2Fawesome-cairo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auditless%2Fawesome-cairo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/auditless","download_url":"https://codeload.github.com/auditless/awesome-cairo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auditless%2Fawesome-cairo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35961441,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-27T02:00:06.776Z","response_time":101,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-05-15T00:00:18.678Z","updated_at":"2026-07-27T19:00:22.850Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Tutorials","Libraries","Misc","Projects","References","Templates","Tools","Other Lists","License","Cairo VM"],"sub_categories":["Cairo 0.x","Starknet"],"readme":"# Awesome Cairo \u003ca href=\"https://github.com/sindresorhus/awesome\"\u003e \u003cimg alt=\"awesome list badge\" src=\"https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg\"\u003e \u003c/a\u003e ![PRs Welcome](https://img.shields.io/badge/PRs-welcome-green.svg) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/auditless/awesome-cairo/blob/main/LICENSE)\n\nA curated list of Cairo 1.0 code and resources.\n\n\"A Cairo Wikipedia\" ~StarknetAfrica\n\n## Contents\n\n- [Awesome Cairo     ](#awesome-cairo-----)\n  - [Contents](#contents)\n  - [Libraries](#libraries)\n  - [Cairo VM](#cairo-vm)\n  - [Misc](#misc)\n  - [Projects](#projects)\n  - [References](#references)\n  - [Templates](#templates)\n  - [Tools](#tools)\n  - [Tutorials](#tutorials)\n  - [Other Lists](#other-lists)\n    - [Starknet](#starknet)\n    - [Cairo 0.x](#cairo-0x)\n  - [License](#license)\n\nOther Starknet/Cairo related lists: [Other lists](#other-lists)\n\n## Libraries\n\n- [`cairo-contracts`](https://github.com/OpenZeppelin/cairo-contracts/tree/cairo-1) – OpenZeppelin's cairo1 development branch\n- [`cairo_ml`](https://github.com/raphaelDkhn/cairo_ml) – Build neural network models in Cairo 1.0 to perform inference\n- [`corelib`](https://github.com/starkware-libs/cairo/tree/main/corelib/src) - Built in Cairo 1.0 standard library\n- [`alexandria`](https://github.com/keep-starknet-strange/alexandria) – Community maintained standard library for Cairo 1.0\n- [`orion`](https://github.com/gizatechxyz/orion) - library for verifiable ML inference in Cairo 1.0\n- [`neural-network-cairo`](https://github.com/franalgaba/neural-network-cairo) – Neural Network for MNIST in Cairo 1.0\n- [`cubit`](https://github.com/influenceth/cubit) – A fixed point math library in 64.64 representation built for Cairo 1.0\n- [`fp`](https://github.com/baitcode/cairo-fixed-point-arithmetic) – Another Cairo 1 fixed point math library in 123.128 representation with storage packing implementation.\n- [`erc721.cairo`](https://github.com/reddio-com/cairo/blob/main/token/ERC721/erc721.cairo) – An early ERC721 implementation\n- [`suna`](https://github.com/auditless/suna) – Typesafe primitives for Cairo 1.0 with a focus on DeFi protocols\n- [`arcade-accounts`](https://github.com/BibliothecaDAO/arcade-account) - Starknet Accounts with fine grain permissions for use in onchain games\n- [`graffiti`](https://github.com/milancermak/graffiti/) - A Cairo library for building XML based documents\n\n**[back to top](#contents)**\n\n## Cairo VM\n\n- [`cairo-vm`](https://github.com/lambdaclass/cairo-vm) - cairo-vm is a Rust implementation of the Cairo VM. \n- [`cairo-vm-ts`](https://github.com/kkrt-labs/cairo-vm-ts) - A typescript implementation of the Cairo VM.\n- [`cairo-vm-go`](https://github.com/NethermindEth/cairo-vm-go) - A virtual machine for Cairo written in Go.\n- [`cairo-zig`](https://github.com/keep-starknet-strange/cairo-zig) - Cairo VM in Zig.\n\n**[back to top](#contents)**\n\n\n## Misc\n\n- [Cairo 1.0 dashboard](https://starkscan.co/cairo-one) – Starkscan Cairo 1.0 dashboard\n\n## Projects\n\n- [`dojo`](https://github.com/dojoengine/dojo) – A full stack toolchain for developing onchain games in Cairo\n- [`kakarot-ssj`](https://github.com/sayajin-labs/kakarot-ssj) – Kakarot ZK-EVM in Cairo 1.0\n- [`starknet-commit-reveal`](https://github.com/gaetbout/starknet-commit-reveal) – Commit-reveal implementation\n- [`Cairo1.0 by Examples`](https://github.com/CeliktepeMurat/Cairo1.0_by_Examples/tree/main) – Cairo 1.0 examples\n- [`kass`](https://github.com/ruleslabs/kass) – L1 \u003c-\u003e L2 Starknet ERC1155 Bridge\n- [`RockPaperScissors-Cairo`](https://github.com/Kalzak/RockPaperScissors-Cairo/tree/main) – Commit-reveal based Rock-Paper-Scissors\n- [`InstaSwap`](https://github.com/BibliothecaDAO/InstaSwap) – Decentralized token swap protocol for ERC-1155 tokens on Starknet.\n- [`rollyourown`](https://github.com/cartridge-gg/rollyourown) – On-chain adaptation of the original Drug Wars game\n- [`shoshin-cairo1`](https://github.com/topology-gg/shoshin-cairo-1) – On-chain fighting game in Cairo 1\n- [`bto-cairo-1`](https://github.com/topology-gg/bto-cairo-1) – Binary Tree Operations in Cairo 1\n- [`2wrds_cntrcts`](https://github.com/greged93/2wrds_cntrcts) – 2wrds project\n- [`Realms: Eternum`](https://github.com/BibliothecaDAO/eternum) – Realms Autonomous World built with [`dojo`](https://github.com/dojoengine/dojo) \n- [`Loot Survivor`](https://github.com/BibliothecaDAO/loot-survivor) - Roguelike single felt onchain game\n\n**[back to top](#contents)**\n\n## References\n\n- [`starkware-libs/cairo/docs`](https://github.com/starkware-libs/cairo/tree/main/docs/reference) – Official Cairo 1.0 reference\n\n**[back to top](#contents)**\n\n## Templates\n\n- [`auditless/cairo-template`](https://github.com/auditless/cairo-template) – A minimal template for building smart contracts with Cairo 1.0\n- [`msaug/cairo1-template`](https://github.com/msaug/cairo1-template) – A template to get you started with Cairo 1\n- [`ArgentX Cairo template`](https://github.com/argentlabs/starknet-build/tree/main/cairo1.0) – ArgentX Cairo template\n- [`cairo1-mocha`](https://github.com/enitrat/cairo1-mocha) – This project aims to provide a simple way of testing your contracts using Mocha and StarknetJS\n- [`starknet-erc20`](https://github.com/starknet-edu/starknet-erc20) - Learn how to deploy and customize an ERC20 token on StarkNet\n- [`starknet-erc721`](https://github.com/starknet-edu/starknet-erc721) - Learn how to deploy and customize an ERC721 token on StarkNet\n\n**[back to top](#contents)**\n\n## Tools\n\n- [`scarb`](https://docs.swmansion.com/scarb) – The project management tool for the Cairo language\n- [`protostar`](https://docs.swmansion.com/protostar) – The Starknet smart contract development toolchain\n- [`WASM-Cairo`](https://github.com/cryptonerdcn/wasm-cairo) – A suite of development tools based on WebAssembly for the Cairo language and the Starknet smart contract\n\n**[back to top](#contents)**\n\n## Tutorials\n\n- [The Cairo Book](https://github.com/cairo-book/cairo-book.github.io) – The Cairo Programming Language Book\n- [Getting Started with Cairo 1.0](https://www.argent.xyz/blog/getting-started-with-cairo-1.0/) – Learn everything you need to know about the new and improved Cairo\n- [A First Look at Cairo 1.0](https://medium.com/nethermind-eth/a-first-look-at-cairo-1-0-a-safer-stronger-simpler-provable-programming-language-892ce4c07b38) – This blog post will take you through the new features added to Cairo and discuss how they will improve the language\n- [`starklings-cairo1`](https://github.com/shramee/starklings-cairo1) – An interactive tutorial to get you up and running with Cairo and Starknet\n- [`starklings-cairo1` solutions](https://github.com/Akashneelesh/starklings-cairo1) – Solutions to starklings exercises\n- [Reading Sierra: Starknet's secret sauce for Cairo 1.0](https://medium.com/yagi-fi/reading-sierra-starknets-secret-sauce-for-cairo-1-0-5bc73409e43c) – A tutorial for reading Sierra\n- [`HERDAO-cairo`](https://github.com/omarespejel/HERDAO-Cairo) - First smart contracts with Cairo and HER DAO\n- [How to write ERC721 contracts with Cairo 1.0](https://blog.reddio.com/how-to-write-erc721-contracts-with-cairo-1/) – Guide to writing an ERC721 contract\n- [Under the hood of Cairo 1.0: Exploring Sierra](https://medium.com/nethermind-eth/under-the-hood-of-cairo-1-0-exploring-sierra-7f32808421f5) – A deep-dive into the purpose of Sierra\n- [`0to1CairoDemo`](https://github.com/NethermindEth/0to1CairoDemo) – Steps to upgrade from cairo 0 upgradeable contract to cairo 1 upgradeable contract\n- [`deploy-cairo1-demo`](https://github.com/starknet-edu/deploy-cairo1-demo) – Official StarkWare tutorial for deploying a Cairo 1 contract\n- [`starknet-accounts-cairo1`](https://github.com/FelixGibson/starknet-accounts-cairo1) – Starknet account abstraction workshop\n- [`cairopractice`](https://cairopractice.com/) - Cairo 1.0 and Starknet blog\n- [`Cairo1.0`](https://github.com/Starknet-Africa-Edu/Cairo1.0) – Mini Cairo 1.0 tutorial by Starknet Africa\n\n**[back to top](#contents)**\n\n## Other Lists\n\n### Starknet\n\n- [`awesome-starknet`](https://github.com/gakonst/awesome-starknet) A curated list of awesome Starknet resources, libraries, tools and more\n\n### Cairo 0.x\n\n- [`cairo-resources-list`](https://github.com/NewtonDAO/cairo-resources-list) A curated list of awesome Cairo resources, libraries, tools and more\n- [`cairo-goldmine`](https://github.com/beautyisourbusiness/cairo-goldmine) A comprehensive, annotated list of repositories of the Starknet ecosystem\n- [`newton`](https://www.newton.so) A series of Q\u0026As and FAQs about StarkNet developer tools and Cairo 0.x\n\n**[back to top](#contents)**\n\n## License\n\n[MIT](https://github.com/auditless/cairo-template/blob/main/LICENSE) © [Auditless Limited](https://www.auditless.com)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/auditless%2Fawesome-cairo/projects"}