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: about 2 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 about 1 month ago Starknet Improvement Proposals (SNIPs) repository
StarkWare YouTube channel Official StarkWare YouTube channel
starkware-libs/cairo 1,630 about 1 month 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 4 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 6 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 about 2 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 10 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 4 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 over 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 about 1 month ago Local testnet
Katana High performance sequencer that can be used as a local testnet
Starknet Hardhat plugin 197 4 months ago The Starknet Hardhat plugin

Awesome Starknet / Additional developer resources / Starknet Hardhat plugin

starknet-hardhat-example 90 3 months ago

Awesome Starknet / Additional developer resources

docker-cairo 1 about 2 months ago Multi-arch Docker images with Cairo binaries
cairo-profiler 32 about 1 month ago Profiler for Cairo
starknet.js Javascript library
starknet.py 262 about 1 month ago Python library
starknet-rs 287 about 2 months ago Rust library

Awesome Starknet / Additional developer resources / starknet-rs

starknet-rs-example 287 about 2 months ago

Awesome Starknet / Additional developer resources

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

Awesome Starknet / Additional developer resources

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

Awesome Starknet / Open-source projects

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

Awesome Starknet / Open-source projects / Satoru

zohal-interface 19 about 1 month ago Zohal's Satoru interface

Awesome Starknet / Open-source projects

YAS 54 about 1 year ago YAS is Yet Another Swap
Avnu Contracts 35 about 1 month ago Liquidity aggregator written in Cairo

Awesome Starknet / Open-source projects / Avnu Contracts

Avnu SDK 12 about 1 month ago

Awesome Starknet / Open-source projects

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

Awesome Starknet / Open-source projects / Bibliotheca DAO

Realms World 20 about 1 month ago Realms Autonomous World
Eternum 54 about 1 month ago
Loot Survivor 81 5 months ago Onchain arcade

Awesome Starknet / Open-source projects

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

Backlinks from these awesome lists:

More related projects: