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
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
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 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

Backlinks from these awesome lists:

More related projects: