awesome-starknet
StarkNet toolkit
A curated collection of resources and tools for building on StarkNet, a decentralized platform for scalable and secure blockchain applications.
A curated list of awesome StarkNet resources, libraries, tools and more
2k stars
37 watching
322 forks
last commit: 12 months ago
Linked from 4 awesome lists
cairocairo-langlayer2rollupsscalingstarknetstarksstarkwarezkrollupzkstarks
Awesome Starknet / Resources | |||
| Starknet Website | Official Website | ||
| Starknet Documentation | Official Documentation | ||
| Cairo Documentation | Official Cairo 1.0 Documentation | ||
| Cairo Playground | Experiment writing Cairo online without deploying a smart contract on Starknet | ||
| The Cairo Book | In-depth guide to Cairo | ||
| Roadmap | What’s coming next for Starknet | ||
| SNIPs | 169 | 11 months ago | Starknet Improvement Proposals (SNIPs) repository |
| StarkWare YouTube channel | Official StarkWare YouTube channel | ||
| starkware-libs/cairo | 1,630 | 11 months ago | Official Cairo Github repository |
| Starknet Foundation YouTube channel | Official Starknet Foundation YouTube channel | ||
| Starknet by Example | Collection of examples from beginner concepts to advanced | ||
| Cairo by Example | Introduction to Cairo, with simple examples | ||
Awesome Starknet / Resources / Starklings | |||
| Source Code Repository | 453 | about 1 year ago | |
| Web-based Interactive Tutorial | |||
Awesome Starknet / Resources | |||
| Node Guardians | Cairo 1.0 interactives tutorials | ||
| Exercism Cairo Track | Learn and master Cairo through hands-on exercises with community-powered mentorship | ||
| Starknet messaging tutorial | 29 | over 1 year ago | Detailed tutorial to test messaging with Anvil and Katana |
| Starknet Lesson | The latest and best Cairo course classroom | ||
| Starknet AI agent | AI-powered guide for Starknet learning, development, and Cairo coding assistance | ||
| Starknet's Counter Workshop | 45 | 12 months ago | Learn to write your first Cairo smart contract with this step-by-step exercise |
| STARK 101 | Hands-on tutorial on how to write a STARK prover from scratch (in Python) | ||
| Starknet’s Account Abstraction Workshop | 25 | over 1 year ago | Practice how to create an account contract with a single signer that uses the STARK-friendly elliptic curve to sign transactions |
| Basecamp X recordings | Learn Starknet from basics to advanced with the Starknet Foundation team | ||
| Cairo Zero to Hero | Video series teaching Starknet development and Cairo programming | ||
| Analyzing onchain data | Learn how to analyze onchain data on Starknet using Apibara and ChatGPT | ||
| Build a Game with Dojo | Learn how to build a game on Starknet with Dojo, a Provable Game Engine | ||
| Become a Starknet Core Developer | In-depth exploration of becoming a Core Developer in the Starknet ecosystem | ||
| StarknetCC 2024 Talks | |||
| Starknet Blog Posts | Official blog | ||
| Developers Blog | Official Developers Blog | ||
| Starknet research hub | The place to learn more about the Starket ecosystem and stay-up-to-date with the latest news | ||
| Cairopractice | Cairo blog | ||
| Cairo – a Turing-complete STARK-friendly CPU architecture | Cairo Whitepaper | ||
| A verified algebraic representation of Cairo program execution | - Proof Cairo's soundness using the | ||
Awesome Starknet / Resources / Vitalik's STARKs series | |||
| STARKs, Part I: Proofs with Polynomials | |||
| STARKs, Part 2: Thank Goodness it’s FRI-day | |||
| STARKs, Part 3: Into the Weeds | |||
Awesome Starknet / Resources | |||
| Video: zk-STARKs Uncovered | Eli Ben-Sasson's Intense Masterclass, Basecamp Cohort | ||
| Video: STARK 101 Workshop | |||
| Video: Stark @ Home | |||
| STARK Math: The Journey Begins | Starkware's series of blog posts explaining the theory behind STARKs | ||
Awesome Starknet / Resources / STARK Math: The Journey Begins | |||
| Arithmetization I | |||
| Arithmetization II | |||
| Low Degree Testing | |||
| A Framework for Efficient STARKs | |||
Awesome Starknet / Resources | |||
| ethSTARK Documentation | Computational integrity of STARKs explanation | ||
| STARK Paper | |||
| FRI Protocol | |||
| DEEP-FRI Protocol | |||
| Aurora | Transparent Succinct Arguments for R1CS | ||
| STARK: Endgame | |||
| Audit providers | |||
| Nethermind Audits | |||
| Braavos | |||
| Argent X | |||
| Metamask Snap | |||
| List of wallets available on Starknet | |||
| Voyager | |||
| Starkscan | |||
| Viewblock | |||
| NFTScan | Explore any NFT data on Starknet | ||
| OKLink | |||
| Stark Compass | 68 | about 1 year ago | Open source explorer |
| Starkgate | The official bridge | ||
| Bridges and on-ramps | List of bridges and on-ramps | ||
| Starknet Monitor | Vital statistics about Starknet | ||
| Starknet Status | Provides timely status information about the health of Starknet sequencing | ||
Awesome Starknet / Ecosystem | |||
| Starknet Ecosystem | - The initiative to showcase projects and teams building | ||
| Dappland | Discover dapps | ||
| Ethereum Ecosystem | Unofficial Ecosystem page for Ethereum and some of its Layer 2s like Starknet | ||
| Starknet Community Forum | Official forum | ||
| Discord | Official Discord | ||
| Official tarknet Twitter | |||
| Telegram Core Stars | Cairo Core Stars Pharaohs group | ||
| Online communities | List of online communities | ||
| Starknet MEV | MEV group | ||
| Starknet Governance | Official Governance page | ||
| Snapshot proposals | Snapshot proposals | ||
| Community discussions | |||
| Starknet Foundation | Introduction to the Starknet Foundation | ||
| Starknet Foundation committees | Introduction to the Starknet Foundation committees | ||
| Upcoming events | List of upcoming events | ||
| StarknetCC | Starknet Community Conference | ||
| Keep Starknet Strange | Starkware Exploration team to kickstart exciting projects | ||
| OnlyDust | Contribute to innovative projects | ||
| Nethermind Jobs | Join Nethermind's remote-first, close-knit crew of builders and tech professionals | ||
| Equilibrium Labs | Explore the R&D company behind | ||
Awesome Starknet / Additional developer resources | |||
| Starknet developer tools | Official developer tools documentation | ||
| Setting up your environment | Environment setup guide | ||
| Starkli | The recommended CLI | ||
| Scarb | The recommended build toolchain and package manager | ||
| scarbs.xyz | Cairo package repository | ||
| Vscode Cairo extension | Official Cairo extension for VSCode with diagnostics, go-to-definition, completion and more | ||
| Vim plugin for Scarb projects | 0 | about 2 years ago | |
| Vim syntax highlighting | Vimscript syntax file supporting Cairo 1 and 0 | ||
| Vim CoC Scarb language server | Scarb language server setup for the coc.nvim plugin | ||
| Starknet Foundry | Toolchain for smart contracts development, testing and deployment | ||
| Starknet Remix | The official Starknet plugin for Remix, a browser-based IDE without the need for any installation | ||
| Starknet Devnet | 109 | 11 months ago | Local testnet |
| Katana | High performance sequencer that can be used as a local testnet | ||
| Starknet Hardhat plugin | 197 | about 1 year ago | The Starknet Hardhat plugin |
Awesome Starknet / Additional developer resources / Starknet Hardhat plugin | |||
| starknet-hardhat-example | 90 | about 1 year ago | |
Awesome Starknet / Additional developer resources | |||
| docker-cairo | 1 | 11 months ago | Multi-arch Docker images with Cairo binaries |
| cairo-profiler | 32 | 11 months ago | Profiler for Cairo |
| starknet.js | Javascript library | ||
| starknet.py | 262 | 11 months ago | Python library |
| starknet-rs | 287 | 11 months ago | Rust library |
Awesome Starknet / Additional developer resources / starknet-rs | |||
| starknet-rs-example | 287 | 11 months ago | |
Awesome Starknet / Additional developer resources | |||
| starknet.go | 153 | 11 months ago | Golang library |
| starknet-jvm | 65 | about 1 year ago | Library for JVM languages (java, kotlin and others) |
| starknet.dart | 29 | 11 months ago | Dart library for mobile |
| cairo-vm | 527 | 11 months ago | Rust implementation of the Cairo VM |
| cairo-vm-go | 82 | 11 months ago | Golang implementation of the Cairo VM |
| cairo-vm_in_go | 57 | over 1 year ago | Another Golang implementation |
| cairo-zig | 84 | about 1 year ago | Zig implementation of the Cairo VM |
| Juno | 410 | 11 months ago | Golang full-node implementation |
| Papyrus | 318 | about 1 year ago | Rust full-node implementation |
| Pathfinder | 637 | 11 months ago | Rust full-node implementation |
| Deoxys | 87 | 11 months ago | Substrate full-node implementation |
| Beerus | 252 | 11 months ago | Rust light-client implementation |
| StarkEx | 283 | over 1 year ago | Starkware verifier |
| STONE | 261 | about 1 year ago | Prover and verifier for STARKs |
| sandstorm | 158 | over 1 year ago | Cairo prover powered by miniSTARK |
| awesome-prover-mechanisms | 7 | almost 2 years ago | Awesome list of resources for prover mechanisms in the zkrollup ecosystem |
| OpenZeppelin contracts-cairo | OpenZeppelin Contracts in Cairo | ||
| Alexandria | 238 | 11 months ago | Collection of useful algorithms and data structures implemented in Cairo |
| Garaga | 210 | 11 months ago | Efficient pairing library using polynomial representation of field elements |
| Herodotus cairo-lib | 38 | about 1 year ago | Set of Data Structures, Encoding, Hashers and Utilities for Cairo |
| xoroshiro-cairo | 36 | about 1 year ago | Xoroshiro PRNG implementation in Cairo |
| graffiti | 8 | almost 2 years ago | Library for building XML based documents (SVG, HTML, RSS) |
| Origami | 41 | 12 months ago | Dojo's gaming library |
| Cubit | 41 | about 1 year ago | Fixed point math library |
| hello-cairo-plugin | 3 | about 1 year ago | Example Cairo plugin |
| Starknet React | 368 | 11 months ago | React hooks library |
| get-starknet | 160 | 11 months ago | Starknet's official wallet SDK for developers |
| vue-stark-boil | 19 | 11 months ago | Vue.js boilerplate |
| starknet-url | 21 | almost 3 years ago | Build & parse Starknet URLs |
| starknet-deeplink | 4 | almost 3 years ago | Starknet deeplink generator |
| Scaffold-Stark | Build dapps using NextJS, Starknet.js, Scarb, Starknet-React, Starknet Foundry and Typescript | ||
| Starknet Scaffold | An up-to-date toolkit for building decentralized applications (dapps) on Starknet | ||
| Starknet in Rust | 171 | over 1 year ago | Rust implementation of Starknet execution logic |
| starknet-zig | 5 | over 1 year ago | Starknet library in Zig |
| types-js | 9 | 11 months ago | TypeScript types |
| types-rs | 67 | about 1 year ago | Rust types |
| poseidon-rs | 37 | over 2 years ago | Poseidon Rust library |
| cairo_native | 123 | 11 months ago | Compiler to convert Sierra to machine code via MLIR and LLVM |
| tree-sitter-cairo | 6 | over 2 years ago | Cairo 1.0 grammar for tree-sitter |
| scure-starknet | 71 | 12 months ago | Minimal JS implementation of Starknet cryptography |
| wasm-cairo | 56 | 11 months ago | Wasm bindings for Cairo |
| starknet-abigen-rs | 15 | almost 2 years ago | Cairo ABI parser and generator in Rust |
| starknet-devnet-js | 9 | about 1 year ago | Interact with the Devnet using this JS provider |
| Cainome | 37 | 11 months ago | Library to generate bindings from Cairo ABI |
| Madara | 538 | over 1 year ago | Sequencer based on substrate |
| Kraken | 42 | about 2 years ago | Sequencer by LambdaClass |
| Gomu Gomu no Gatling | 22 | about 1 year ago | Benchmark tools for sequencers |
| Kakarot | ZK-EVM type 3 written in Cairo | ||
| Dojo Engine | The Provable Game Engine | ||
Awesome Starknet / Additional developer resources / Dojo Engine | |||
| Awesome Dojo | 29 | over 1 year ago | Curated list of awesome Dojo resources |
Awesome Starknet / Additional developer resources | |||
| Starknet Unity SDK | 13 | 11 months ago | |
| Gizatech | |||
Awesome Starknet / Additional developer resources / Gizatech | |||
| Orion | Provable Machine Learning framework | ||
| Tic-Tac-Stark | 10 | almost 2 years ago | Provable Tic-Tac-Toe AI model using Orion and Cairo |
Awesome Starknet / Additional developer resources | |||
| neural-network-cairo | 10 | over 2 years ago | Neural Network implementation from scratch for MNIST |
| drive-ai | 21 | over 2 years ago | Self driving car AI with Dojo |
| Herodotus | Secure On-Chain Data Access Solutions using Storage Proofs | ||
| Caracal | 136 | almost 2 years ago | Static Analyzer for smart contracts |
| semgrep-cairo-rules | 17 | about 2 years ago | Semgrep rules for Cairo 1.0 |
| Toth | 249 | about 1 year ago | Security toolkit (bytecode analyzer, disassembler, decompiler, symbolic execution, SBMC) |
| Underhanded Cairo | |||
| An introduction to Cairo 1 smart-contracts security | |||
| Under the hood of Cairo 1.0: Exploring Sierra | |||
| Adventures with Account Abstraction – Risks and Mitigations in __validate__ | |||
| Auditing Cairo 1.0 Contracts | |||
| Video: Cairo Security (Peteris Erins) | |||
| Awesome Starknet Security | 52 | about 1 year ago | Curated list of awesome Starknet security resources |
| Chainlink Data Feeds | Real-world data available for DeFi dApps on Starknet | ||
| Pragma | Decentralized, transparent and composable oracle network | ||
| Pyth Data Feed | Data from real-world markets | ||
| Checkpoint | GraphQL indexing library | ||
| Apibara | Open source indexer | ||
| dipdup-io/starknet-indexer | 15 | 11 months ago | |
| SQD | Web3’s largest data lake | ||
| Cairo Utils | Web-based utility converter | ||
| StarkTx | StarkTx Transaction Decoder | ||
| rika-chan | 17 | about 1 year ago | CLI toolkit |
| jin | 12 | about 2 years ago | Contract storage dumper |
| kipt | 8 | almost 2 years ago | Collections of Lua scripts to manage contracts |
| rifle | 6 | about 2 years ago | Blocktime estimator in Rust |
| crypto-ecosystems/starknet | 1,598 | 11 months ago | Starknet raw ecosystem data |
Awesome Starknet / Open-source projects | |||
| Satoru | 112 | over 1 year ago | Synthetics platform, inspired by GMX v2 design |
Awesome Starknet / Open-source projects / Satoru | |||
| zohal-interface | 19 | 11 months ago | Zohal's Satoru interface |
Awesome Starknet / Open-source projects | |||
| YAS | 54 | almost 2 years ago | YAS is Yet Another Swap |
| Avnu Contracts | 35 | 11 months ago | Liquidity aggregator written in Cairo |
Awesome Starknet / Open-source projects / Avnu Contracts | |||
| Avnu SDK | 12 | 11 months ago | |
Awesome Starknet / Open-source projects | |||
| Cygnus | 8 | over 1 year ago | Cygnus contract |
| Carmine Protocol | 30 | about 2 years ago | Carmine Options AMM |
| 10kswap Contracts | 61 | over 1 year ago | Decentralized ZK Rollup AMM |
| ZkLend v1 | 17 | about 1 year ago | ZkLend v1 core contracts |
| Fibrous Contracts V1 | 15 | over 2 years ago | Fibrous Finance Router Contracts V1 |
| Fibrous SDK | 15 | about 1 year ago | Fibrous SDK |
| Fibrous Python SDK | 7 | 12 months ago | Fibrous Python SDK |
| Fibrous Limit Order SDK | 1 | over 1 year ago | Fibrous Limit Order SDK |
| Fibrous Limit Order Python SDK | 3 | over 1 year ago | Fibrous Limit Order Python SDK |
| Bibliotheca DAO | |||
Awesome Starknet / Open-source projects / Bibliotheca DAO | |||
| Realms World | 20 | 11 months ago | Realms Autonomous World |
| Eternum | 54 | 11 months ago | |
| Loot Survivor | 81 | about 1 year ago | Onchain arcade |
Awesome Starknet / Open-source projects | |||
| Roll Your Own | 61 | 11 months ago | |
| Stark-lander | 13 | over 1 year ago | |
| PixeLAW | 7 | almost 2 years ago | |
| Tsubasa | 60 | almost 2 years ago | |
| Carmine Governance | 30 | about 1 year ago | Carmine Governance contracts |
| Nori | 10 | over 1 year ago | RPC request router, proxy and load balancer |
| Tokei | 48 | almost 2 years ago | ERC20 token streaming protocol |
| Focus Tree | 6 | almost 2 years ago | Focus Tree Contracts |
| Starknet.id | 55 | 11 months ago | On-chain identity |
| Carbon Protocol | 54 | over 1 year ago | Carbon Protocol written in Cairo |
| StarkRevoke | 10 | over 1 year ago | Revoke your ERC20 and ERC721 approvals |
| Batchor | 4 | over 1 year ago | Batch your ERC20 transfers with a CSV file |
| entro | 24 | about 1 year ago | CLI tool to backfill and decode chain data |