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

GitHub

2k stars
37 watching
322 forks
last commit: 27 days 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 1 day ago Starknet Improvement Proposals (SNIPs) repository
StarkWare YouTube channel Official StarkWare YouTube channel
starkware-libs/cairo 1,630 1 day 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 3 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 29 5 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 45 23 days 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 9 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 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
Twitter 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 109 5 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 2 months ago

Awesome Starknet / Additional developer resources

docker-cairo 1 19 days ago Multi-arch Docker images with Cairo binaries
cairo-profiler 32 13 days ago Profiler for Cairo
starknet.js Javascript library
starknet.py 262 1 day ago Python library
starknet-rs 287 15 days ago Rust library

Awesome Starknet / Additional developer resources / starknet-rs

starknet-rs-example 287 15 days ago

Awesome Starknet / Additional developer resources

starknet.go 153 5 days ago Golang library
starknet-jvm 65 about 2 months ago Library for JVM languages (java, kotlin and others)
starknet.dart 29 16 days ago Dart library for mobile
cairo-vm 527 5 days ago Rust implementation of the Cairo VM
cairo-vm-go 82 1 day ago Golang implementation of the Cairo VM
cairo-vm_in_go 57 8 months ago Another Golang implementation
cairo-zig 84 4 months ago Zig implementation of the Cairo VM
Juno 410 about 23 hours ago Golang full-node implementation
Papyrus 318 2 months ago Rust full-node implementation
Pathfinder 637 1 day ago Rust full-node implementation
Deoxys 87 1 day ago Substrate full-node implementation
Beerus 252 12 days ago Rust light-client implementation
StarkEx 283 10 months ago Starkware verifier
STONE 261 3 months ago Prover and verifier for STARKs
sandstorm 158 10 months ago Cairo prover powered by miniSTARK
awesome-prover-mechanisms 7 12 months ago Awesome list of resources for prover mechanisms in the zkrollup ecosystem
OpenZeppelin contracts-cairo OpenZeppelin Contracts in Cairo
Alexandria 238 6 days ago Collection of useful algorithms and data structures implemented in Cairo
Garaga 210 1 day ago Efficient pairing library using polynomial representation of field elements
Herodotus cairo-lib 38 about 2 months ago Set of Data Structures, Encoding, Hashers and Utilities for Cairo
xoroshiro-cairo 36 3 months ago Xoroshiro PRNG implementation in Cairo
graffiti 8 11 months ago Library for building XML based documents (SVG, HTML, RSS)
Origami 41 30 days ago Dojo's gaming library
Cubit 41 4 months ago Fixed point math library
hello-cairo-plugin 3 3 months ago Example Cairo plugin
Starknet React 368 19 days ago React hooks library
get-starknet 160 8 days ago Starknet's official wallet SDK for developers
vue-stark-boil 19 2 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 5 months ago Rust implementation of Starknet execution logic
starknet-zig 5 9 months ago Starknet library in Zig
types-js 9 20 days ago TypeScript types
types-rs 67 about 1 month ago Rust types
poseidon-rs 37 almost 2 years ago Poseidon Rust library
cairo_native 123 1 day 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 71 25 days ago Minimal JS implementation of Starknet cryptography
wasm-cairo 56 3 days ago Wasm bindings for Cairo
starknet-abigen-rs 15 about 1 year ago Cairo ABI parser and generator in Rust
starknet-devnet-js 9 about 2 months ago Interact with the Devnet using this JS provider
Cainome 37 7 days ago Library to generate bindings from Cairo ABI
Madara 538 5 months ago Sequencer based on substrate
Kraken 42 over 1 year ago Sequencer by LambdaClass
Gomu Gomu no Gatling 22 about 2 months 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 5 months ago Curated list of awesome Dojo resources

Awesome Starknet / Additional developer resources

Starknet Unity SDK 13 21 days 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 136 11 months ago Static Analyzer for smart contracts
semgrep-cairo-rules 17 over 1 year ago Semgrep rules for Cairo 1.0
Toth 249 3 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 52 4 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 5 days ago
SQD Web3’s largest data lake
Cairo Utils Web-based utility converter
StarkTx StarkTx Transaction Decoder
rika-chan 17 2 months ago CLI toolkit
jin 12 over 1 year ago Contract storage dumper
kipt 8 11 months ago Collections of Lua scripts to manage contracts
rifle 6 over 1 year ago Blocktime estimator in Rust
crypto-ecosystems/starknet 1,598 4 days ago Starknet raw ecosystem data

Awesome Starknet / Open-source projects

Satoru 112 5 months ago Synthetics platform, inspired by GMX v2 design

Awesome Starknet / Open-source projects / Satoru

zohal-interface 19 1 day ago Zohal's Satoru interface

Awesome Starknet / Open-source projects

YAS 54 12 months ago YAS is Yet Another Swap
Avnu Contracts 35 12 days ago Liquidity aggregator written in Cairo

Awesome Starknet / Open-source projects / Avnu Contracts

Avnu SDK 12 9 days ago

Awesome Starknet / Open-source projects

Cygnus 8 6 months ago Cygnus contract
Carmine Protocol 30 about 1 year ago Carmine Options AMM
10kswap Contracts 61 10 months ago Decentralized ZK Rollup AMM
ZkLend v1 17 3 months ago ZkLend v1 core contracts
Fibrous Contracts V1 15 over 1 year ago Fibrous Finance Router Contracts V1
Fibrous SDK 15 2 months ago Fibrous SDK
Fibrous Python SDK 7 27 days ago Fibrous Python SDK
Fibrous Limit Order SDK 1 9 months ago Fibrous Limit Order SDK
Fibrous Limit Order Python SDK 3 8 months ago Fibrous Limit Order Python SDK
Bibliotheca DAO

Awesome Starknet / Open-source projects / Bibliotheca DAO

Realms World 20 4 days ago Realms Autonomous World
Eternum 54 1 day ago
Loot Survivor 81 4 months ago Onchain arcade

Awesome Starknet / Open-source projects

Roll Your Own 61 9 days ago
Stark-lander 13 9 months ago
PixeLAW 7 about 1 year ago
Tsubasa 60 about 1 year ago
Carmine Governance 30 2 months ago Carmine Governance contracts
Nori 10 10 months ago RPC request router, proxy and load balancer
Tokei 48 11 months ago ERC20 token streaming protocol
Focus Tree 6 about 1 year ago Focus Tree Contracts
Starknet.id 55 6 days ago On-chain identity
Carbon Protocol 54 6 months ago Carbon Protocol written in Cairo
StarkRevoke 10 9 months ago Revoke your ERC20 and ERC721 approvals
Batchor 4 10 months ago Batch your ERC20 transfers with a CSV file
entro 24 4 months ago CLI tool to backfill and decode chain data

Backlinks from these awesome lists:

More related projects: