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
321 forks
last commit: about 1 month 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 | 159 | about 1 month ago | Starknet Improvement Proposals (SNIPs) repository |
StarkWare YouTube channel | Official StarkWare YouTube channel | ||
starkware-libs/cairo | 1,599 | 4 days 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 | 452 | about 2 months 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 | 28 | 4 months 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 | 41 | 3 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 | 23 | 8 months 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 2 months 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 1 year 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 | 108 | 7 days ago | Local testnet |
Katana | High performance sequencer that can be used as a local testnet | ||
Starknet Hardhat plugin | 197 | 3 months ago | The Starknet Hardhat plugin |
Awesome Starknet / Additional developer resources / Starknet Hardhat plugin | |||
starknet-hardhat-example | 90 | about 1 month ago | |
Awesome Starknet / Additional developer resources | |||
docker-cairo | 1 | about 2 months ago | Multi-arch Docker images with Cairo binaries |
cairo-profiler | 30 | 17 days ago | Profiler for Cairo |
starknet.js | Javascript library | ||
starknet.py | 260 | 13 days ago | Python library |
starknet-rs | 286 | 17 days ago | Rust library |
Awesome Starknet / Additional developer resources / starknet-rs | |||
starknet-rs-example | 286 | 17 days ago | |
Awesome Starknet / Additional developer resources | |||
starknet.go | 151 | 13 days ago | Golang library |
starknet-jvm | 65 | 24 days ago | Library for JVM languages (java, kotlin and others) |
starknet.dart | 30 | 8 days ago | Dart library for mobile |
cairo-vm | 522 | 6 days ago | Rust implementation of the Cairo VM |
cairo-vm-go | 82 | 6 days ago | Golang implementation of the Cairo VM |
cairo-vm_in_go | 56 | 7 months ago | Another Golang implementation |
cairo-zig | 83 | 3 months ago | Zig implementation of the Cairo VM |
Juno | 402 | 4 days ago | Golang full-node implementation |
Papyrus | 315 | about 1 month ago | Rust full-node implementation |
Pathfinder | 633 | 6 days ago | Rust full-node implementation |
Deoxys | 78 | 6 days ago | Substrate full-node implementation |
Beerus | 250 | 6 days ago | Rust light-client implementation |
StarkEx | 279 | 9 months ago | Starkware verifier |
STONE | 260 | 2 months ago | Prover and verifier for STARKs |
sandstorm | 158 | 9 months ago | Cairo prover powered by miniSTARK |
awesome-prover-mechanisms | 7 | 11 months ago | Awesome list of resources for prover mechanisms in the zkrollup ecosystem |
OpenZeppelin contracts-cairo | OpenZeppelin Contracts in Cairo | ||
Alexandria | 234 | about 1 month ago | Collection of useful algorithms and data structures implemented in Cairo |
Garaga | 203 | 11 days ago | Efficient pairing library using polynomial representation of field elements |
Herodotus cairo-lib | 38 | 29 days ago | Set of Data Structures, Encoding, Hashers and Utilities for Cairo |
xoroshiro-cairo | 36 | 2 months ago | Xoroshiro PRNG implementation in Cairo |
graffiti | 8 | 10 months ago | Library for building XML based documents (SVG, HTML, RSS) |
Origami | 39 | 11 days ago | Dojo's gaming library |
Cubit | 41 | 3 months ago | Fixed point math library |
hello-cairo-plugin | 3 | about 2 months ago | Example Cairo plugin |
Starknet React | 369 | 9 days ago | React hooks library |
get-starknet | 157 | 7 days ago | Starknet's official wallet SDK for developers |
vue-stark-boil | 19 | 11 days ago | Vue.js boilerplate |
starknet-url | 21 | almost 2 years ago | Build & parse Starknet URLs |
starknet-deeplink | 4 | almost 2 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 | 4 months ago | Rust implementation of Starknet execution logic |
starknet-zig | 5 | 8 months ago | Starknet library in Zig |
types-js | 8 | 24 days ago | TypeScript types |
types-rs | 65 | 16 days ago | Rust types |
poseidon-rs | 36 | over 1 year ago | Poseidon Rust library |
cairo_native | 121 | 6 days ago | Compiler to convert Sierra to machine code via MLIR and LLVM |
tree-sitter-cairo | 6 | over 1 year ago | Cairo 1.0 grammar for tree-sitter |
scure-starknet | 70 | 4 months ago | Minimal JS implementation of Starknet cryptography |
wasm-cairo | 54 | 9 days ago | Wasm bindings for Cairo |
starknet-abigen-rs | 15 | 11 months ago | Cairo ABI parser and generator in Rust |
starknet-devnet-js | 9 | 21 days ago | Interact with the Devnet using this JS provider |
Cainome | 37 | 10 days ago | Library to generate bindings from Cairo ABI |
Madara | 532 | 4 months ago | Sequencer based on substrate |
Kraken | 42 | about 1 year ago | Sequencer by LambdaClass |
Gomu Gomu no Gatling | 21 | 25 days 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 | 28 | 4 months ago | Curated list of awesome Dojo resources |
Awesome Starknet / Additional developer resources | |||
Starknet Unity SDK | 12 | 12 months ago | |
Gizatech | |||
Awesome Starknet / Additional developer resources / Gizatech | |||
Orion | Provable Machine Learning framework | ||
Tic-Tac-Stark | 10 | about 1 year ago | Provable Tic-Tac-Toe AI model using Orion and Cairo |
Awesome Starknet / Additional developer resources | |||
neural-network-cairo | 10 | over 1 year ago | Neural Network implementation from scratch for MNIST |
drive-ai | 21 | over 1 year ago | Self driving car AI with Dojo |
Herodotus | Secure On-Chain Data Access Solutions using Storage Proofs | ||
Caracal | 135 | 10 months ago | Static Analyzer for smart contracts |
semgrep-cairo-rules | 17 | about 1 year ago | Semgrep rules for Cairo 1.0 |
Toth | 244 | 2 months 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 | 53 | 3 months 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 | 6 days ago | |
SQD | Web3’s largest data lake | ||
Cairo Utils | Web-based utility converter | ||
StarkTx | StarkTx Transaction Decoder | ||
rika-chan | 17 | about 1 month ago | CLI toolkit |
jin | 12 | about 1 year ago | Contract storage dumper |
kipt | 7 | 10 months ago | Collections of Lua scripts to manage contracts |
rifle | 6 | over 1 year ago | Blocktime estimator in Rust |
crypto-ecosystems/starknet | 1,560 | 9 days ago | Starknet raw ecosystem data |
Awesome Starknet / Open-source projects | |||
Satoru | 110 | 4 months ago | Synthetics platform, inspired by GMX v2 design |
Awesome Starknet / Open-source projects / Satoru | |||
zohal-interface | 19 | 7 days ago | Zohal's Satoru interface |
Awesome Starknet / Open-source projects | |||
YAS | 54 | 11 months ago | YAS is Yet Another Swap |
Avnu Contracts | 34 | 3 months ago | Liquidity aggregator written in Cairo |
Awesome Starknet / Open-source projects / Avnu Contracts | |||
Avnu SDK | 12 | 4 months ago | |
Awesome Starknet / Open-source projects | |||
Cygnus | 8 | 5 months ago | Cygnus contract |
Carmine Protocol | 30 | about 1 year ago | Carmine Options AMM |
10kswap Contracts | 61 | 9 months ago | Decentralized ZK Rollup AMM |
ZkLend v1 | 16 | 3 months ago | ZkLend v1 core contracts |
Bibliotheca DAO | |||
Awesome Starknet / Open-source projects / Bibliotheca DAO | |||
Realms World | 20 | 20 days ago | Realms Autonomous World |
Eternum | 48 | 6 days ago | |
Loot Survivor | 79 | 4 months ago | Onchain arcade |
Awesome Starknet / Open-source projects | |||
Roll Your Own | 61 | 7 days ago | |
Stark-lander | 13 | 8 months ago | |
PixeLAW | 7 | 11 months ago | |
Tsubasa | 59 | 12 months ago | |
Carmine Governance | 30 | about 2 months ago | Carmine Governance contracts |
Nori | 10 | 9 months ago | RPC request router, proxy and load balancer |
Tokei | 46 | 10 months ago | ERC20 token streaming protocol |
Focus Tree | 6 | 11 months ago | Focus Tree Contracts |
Starknet.id | 53 | 6 days ago | On-chain identity |
Carbon Protocol | 54 | 5 months ago | Carbon Protocol written in Cairo |
StarkRevoke | 10 | 8 months ago | Revoke your ERC20 and ERC721 approvals |
Batchor | 4 | 9 months ago | Batch your ERC20 transfers with a CSV file |
entro | 24 | 3 months ago | CLI tool to backfill and decode chain data |