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: almost 2 years ago
Linked from 4 awesome lists

cairocairo-langlayer2rollupsscalingstarknetstarksstarkwarezkrollupzkstarks

Awesome Starknet / Resources

Starknet WebsiteOfficial Website
Starknet DocumentationOfficial Documentation
Cairo DocumentationOfficial Cairo 1.0 Documentation
Cairo PlaygroundExperiment writing Cairo online without deploying a smart contract on Starknet
The Cairo BookIn-depth guide to Cairo
RoadmapWhat’s coming next for Starknet
SNIPs169almost 2 years agoStarknet Improvement Proposals (SNIPs) repository
StarkWare YouTube channelOfficial StarkWare YouTube channel
starkware-libs/cairo1,630almost 2 years agoOfficial Cairo Github repository
Starknet Foundation YouTube channelOfficial Starknet Foundation YouTube channel
Starknet by ExampleCollection of examples from beginner concepts to advanced
Cairo by ExampleIntroduction to Cairo, with simple examples

Awesome Starknet / Resources / Starklings

Source Code Repository453about 2 years ago
Web-based Interactive Tutorial

Awesome Starknet / Resources

Node GuardiansCairo 1.0 interactives tutorials
Exercism Cairo TrackLearn and master Cairo through hands-on exercises with community-powered mentorship
Starknet messaging tutorial29about 2 years agoDetailed tutorial to test messaging with Anvil and Katana
Starknet LessonThe latest and best Cairo course classroom
Starknet AI agentAI-powered guide for Starknet learning, development, and Cairo coding assistance
Starknet's Counter Workshop45almost 2 years agoLearn to write your first Cairo smart contract with this step-by-step exercise
STARK 101Hands-on tutorial on how to write a STARK prover from scratch (in Python)
Starknet’s Account Abstraction Workshop25over 2 years agoPractice how to create an account contract with a single signer that uses the STARK-friendly elliptic curve to sign transactions
Basecamp X recordingsLearn Starknet from basics to advanced with the Starknet Foundation team
Cairo Zero to HeroVideo series teaching Starknet development and Cairo programming
Analyzing onchain dataLearn how to analyze onchain data on Starknet using Apibara and ChatGPT
Build a Game with DojoLearn how to build a game on Starknet with Dojo, a Provable Game Engine
Become a Starknet Core DeveloperIn-depth exploration of becoming a Core Developer in the Starknet ecosystem
StarknetCC 2024 Talks
Starknet Blog PostsOfficial blog
Developers BlogOfficial Developers Blog
Starknet research hubThe place to learn more about the Starket ecosystem and stay-up-to-date with the latest news
CairopracticeCairo blog
Cairo – a Turing-complete STARK-friendly CPU architectureCairo 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 UncoveredEli Ben-Sasson's Intense Masterclass, Basecamp Cohort
Video: STARK 101 Workshop
Video: Stark @ Home
STARK Math: The Journey BeginsStarkware'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 DocumentationComputational integrity of STARKs explanation
STARK Paper
FRI Protocol
DEEP-FRI Protocol
AuroraTransparent Succinct Arguments for R1CS
STARK: Endgame
Audit providers
Nethermind Audits
Braavos
Argent X
Metamask Snap
List of wallets available on Starknet
Voyager
Starkscan
Viewblock
NFTScanExplore any NFT data on Starknet
OKLink
Stark Compass68almost 2 years agoOpen source explorer
StarkgateThe official bridge
Bridges and on-rampsList of bridges and on-ramps
Starknet MonitorVital statistics about Starknet
Starknet StatusProvides timely status information about the health of Starknet sequencing

Awesome Starknet / Ecosystem

Starknet Ecosystem- The initiative to showcase projects and teams building
DapplandDiscover dapps
Ethereum EcosystemUnofficial Ecosystem page for Ethereum and some of its Layer 2s like Starknet
Starknet Community ForumOfficial forum
DiscordOfficial Discord
TwitterOfficial tarknet Twitter
Telegram Core StarsCairo Core Stars Pharaohs group
Online communitiesList of online communities
Starknet MEVMEV group
Starknet GovernanceOfficial Governance page
Snapshot proposalsSnapshot proposals
Community discussions
Starknet FoundationIntroduction to the Starknet Foundation
Starknet Foundation committeesIntroduction to the Starknet Foundation committees
Upcoming eventsList of upcoming events
StarknetCCStarknet Community Conference
Keep Starknet StrangeStarkware Exploration team to kickstart exciting projects
OnlyDustContribute to innovative projects
Nethermind JobsJoin Nethermind's remote-first, close-knit crew of builders and tech professionals
Equilibrium LabsExplore the R&D company behind

Awesome Starknet / Additional developer resources

Starknet developer toolsOfficial developer tools documentation
Setting up your environmentEnvironment setup guide
StarkliThe recommended CLI
ScarbThe recommended build toolchain and package manager
scarbs.xyzCairo package repository
Vscode Cairo extensionOfficial Cairo extension for VSCode with diagnostics, go-to-definition, completion and more
Vim plugin for Scarb projects0almost 3 years ago
Vim syntax highlightingVimscript syntax file supporting Cairo 1 and 0
Vim CoC Scarb language serverScarb language server setup for the coc.nvim plugin
Starknet FoundryToolchain for smart contracts development, testing and deployment
Starknet RemixThe official Starknet plugin for Remix, a browser-based IDE without the need for any installation
Starknet Devnet109almost 2 years agoLocal testnet
KatanaHigh performance sequencer that can be used as a local testnet
Starknet Hardhat plugin197about 2 years agoThe Starknet Hardhat plugin

Awesome Starknet / Additional developer resources / Starknet Hardhat plugin

starknet-hardhat-example90almost 2 years ago

Awesome Starknet / Additional developer resources

docker-cairo1almost 2 years agoMulti-arch Docker images with Cairo binaries
cairo-profiler32almost 2 years agoProfiler for Cairo
starknet.jsJavascript library
starknet.py262almost 2 years agoPython library
starknet-rs287almost 2 years agoRust library

Awesome Starknet / Additional developer resources / starknet-rs

starknet-rs-example287almost 2 years ago

Awesome Starknet / Additional developer resources

starknet.go153almost 2 years agoGolang library
starknet-jvm65almost 2 years agoLibrary for JVM languages (java, kotlin and others)
starknet.dart29almost 2 years agoDart library for mobile
cairo-vm527almost 2 years agoRust implementation of the Cairo VM
cairo-vm-go82almost 2 years agoGolang implementation of the Cairo VM
cairo-vm_in_go57over 2 years agoAnother Golang implementation
cairo-zig84about 2 years agoZig implementation of the Cairo VM
Juno410almost 2 years agoGolang full-node implementation
Papyrus318almost 2 years agoRust full-node implementation
Pathfinder637almost 2 years agoRust full-node implementation
Deoxys87almost 2 years agoSubstrate full-node implementation
Beerus252almost 2 years agoRust light-client implementation
StarkEx283over 2 years agoStarkware verifier
STONE261about 2 years agoProver and verifier for STARKs
sandstorm158over 2 years agoCairo prover powered by miniSTARK
awesome-prover-mechanisms7almost 3 years agoAwesome list of resources for prover mechanisms in the zkrollup ecosystem
OpenZeppelin contracts-cairoOpenZeppelin Contracts in Cairo
Alexandria238almost 2 years agoCollection of useful algorithms and data structures implemented in Cairo
Garaga210almost 2 years agoEfficient pairing library using polynomial representation of field elements
Herodotus cairo-lib38almost 2 years agoSet of Data Structures, Encoding, Hashers and Utilities for Cairo
xoroshiro-cairo36about 2 years agoXoroshiro PRNG implementation in Cairo
graffiti8over 2 years agoLibrary for building XML based documents (SVG, HTML, RSS)
Origami41almost 2 years agoDojo's gaming library
Cubit41about 2 years agoFixed point math library
hello-cairo-plugin3about 2 years agoExample Cairo plugin
Starknet React368almost 2 years agoReact hooks library
get-starknet160almost 2 years agoStarknet's official wallet SDK for developers
vue-stark-boil19almost 2 years agoVue.js boilerplate
starknet-url21over 3 years agoBuild & parse Starknet URLs
starknet-deeplink4over 3 years agoStarknet deeplink generator
Scaffold-StarkBuild dapps using NextJS, Starknet.js, Scarb, Starknet-React, Starknet Foundry and Typescript
Starknet ScaffoldAn up-to-date toolkit for building decentralized applications (dapps) on Starknet
Starknet in Rust171about 2 years agoRust implementation of Starknet execution logic
starknet-zig5over 2 years agoStarknet library in Zig
types-js9almost 2 years agoTypeScript types
types-rs67almost 2 years agoRust types
poseidon-rs37over 3 years agoPoseidon Rust library
cairo_native123almost 2 years agoCompiler to convert Sierra to machine code via MLIR and LLVM
tree-sitter-cairo6over 3 years agoCairo 1.0 grammar for tree-sitter
scure-starknet71almost 2 years agoMinimal JS implementation of Starknet cryptography
wasm-cairo56almost 2 years agoWasm bindings for Cairo
starknet-abigen-rs15almost 3 years agoCairo ABI parser and generator in Rust
starknet-devnet-js9almost 2 years agoInteract with the Devnet using this JS provider
Cainome37almost 2 years agoLibrary to generate bindings from Cairo ABI
Madara538about 2 years agoSequencer based on substrate
Kraken42about 3 years agoSequencer by LambdaClass
Gomu Gomu no Gatling22almost 2 years agoBenchmark tools for sequencers
KakarotZK-EVM type 3 written in Cairo
Dojo EngineThe Provable Game Engine

Awesome Starknet / Additional developer resources / Dojo Engine

Awesome Dojo29about 2 years agoCurated list of awesome Dojo resources

Awesome Starknet / Additional developer resources

Starknet Unity SDK13almost 2 years ago
Gizatech

Awesome Starknet / Additional developer resources / Gizatech

OrionProvable Machine Learning framework
Tic-Tac-Stark10almost 3 years agoProvable Tic-Tac-Toe AI model using Orion and Cairo

Awesome Starknet / Additional developer resources

neural-network-cairo10over 3 years agoNeural Network implementation from scratch for MNIST
drive-ai21about 3 years agoSelf driving car AI with Dojo
HerodotusSecure On-Chain Data Access Solutions using Storage Proofs
Caracal136over 2 years agoStatic Analyzer for smart contracts
semgrep-cairo-rules17about 3 years agoSemgrep rules for Cairo 1.0
Toth249about 2 years agoSecurity 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 Security52about 2 years agoCurated list of awesome Starknet security resources
Chainlink Data FeedsReal-world data available for DeFi dApps on Starknet
PragmaDecentralized, transparent and composable oracle network
Pyth Data FeedData from real-world markets
CheckpointGraphQL indexing library
ApibaraOpen source indexer
dipdup-io/starknet-indexer15almost 2 years ago
SQDWeb3’s largest data lake
Cairo UtilsWeb-based utility converter
StarkTxStarkTx Transaction Decoder
rika-chan17almost 2 years agoCLI toolkit
jin12about 3 years agoContract storage dumper
kipt8over 2 years agoCollections of Lua scripts to manage contracts
rifle6about 3 years agoBlocktime estimator in Rust
crypto-ecosystems/starknet1,598almost 2 years agoStarknet raw ecosystem data

Awesome Starknet / Open-source projects

Satoru112about 2 years agoSynthetics platform, inspired by GMX v2 design

Awesome Starknet / Open-source projects / Satoru

zohal-interface19almost 2 years agoZohal's Satoru interface

Awesome Starknet / Open-source projects

YAS54over 2 years agoYAS is Yet Another Swap
Avnu Contracts35almost 2 years agoLiquidity aggregator written in Cairo

Awesome Starknet / Open-source projects / Avnu Contracts

Avnu SDK12almost 2 years ago

Awesome Starknet / Open-source projects

Cygnus8over 2 years agoCygnus contract
Carmine Protocol30almost 3 years agoCarmine Options AMM
10kswap Contracts61over 2 years agoDecentralized ZK Rollup AMM
ZkLend v117about 2 years agoZkLend v1 core contracts
Fibrous Contracts V115over 3 years agoFibrous Finance Router Contracts V1
Fibrous SDK15almost 2 years agoFibrous SDK
Fibrous Python SDK7almost 2 years agoFibrous Python SDK
Fibrous Limit Order SDK1over 2 years agoFibrous Limit Order SDK
Fibrous Limit Order Python SDK3over 2 years agoFibrous Limit Order Python SDK
Bibliotheca DAO

Awesome Starknet / Open-source projects / Bibliotheca DAO

Realms World20almost 2 years agoRealms Autonomous World
Eternum54almost 2 years ago
Loot Survivor81about 2 years agoOnchain arcade

Awesome Starknet / Open-source projects

Roll Your Own61almost 2 years ago
Stark-lander13over 2 years ago
PixeLAW7almost 3 years ago
Tsubasa60almost 3 years ago
Carmine Governance30almost 2 years agoCarmine Governance contracts
Nori10over 2 years agoRPC request router, proxy and load balancer
Tokei48over 2 years agoERC20 token streaming protocol
Focus Tree6almost 3 years agoFocus Tree Contracts
Starknet.id55almost 2 years agoOn-chain identity
Carbon Protocol54about 2 years agoCarbon Protocol written in Cairo
StarkRevoke10over 2 years agoRevoke your ERC20 and ERC721 approvals
Batchor4over 2 years agoBatch your ERC20 transfers with a CSV file
entro24about 2 years agoCLI tool to backfill and decode chain data

Backlinks from these awesome lists:

More related projects: