Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-starknet?tab=readme-ov-file
A curated list of awesome StarkNet resources, libraries, tools and more
https://github.com/keep-starknet-strange/awesome-starknet?tab=readme-ov-file
Last synced: 3 days ago
JSON representation
-
Resources
- starkware-libs/cairo - Official Cairo Github repository.
- starkware-libs/cairo - Official Cairo Github repository.
- Starknet by Example - Collection of examples from beginner concepts to advanced.
- Cairo by Example - Introduction to Cairo, with simple examples.
- Source Code Repository
- Web-based Interactive Tutorial
- Starknet messaging tutorial - Detailed tutorial to test messaging with Anvil and Katana.
- Starknet AI agent - AI-powered guide for Starknet learning, development, and Cairo coding assistance.
- Starknet's Counter Workshop - 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 - Practice how to create an account contract with a single signer that uses the STARK-friendly elliptic curve to sign transactions.
- 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.
- 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.
- Roadmap - What’s coming next for Starknet.
- SNIPs - Starknet Improvement Proposals (SNIPs) repository.
- SNIPs - Starknet Improvement Proposals (SNIPs) repository.
- Source Code Repository
- Web-based Interactive Tutorial
- Exercism Cairo Track - Learn and master Cairo through hands-on exercises with community-powered mentorship.
- Starknet AI agent - AI-powered guide for Starknet learning, development, and Cairo coding assistance.
- Starknet's Counter Workshop - 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 - Practice how to create an account contract with a single signer that uses the STARK-friendly elliptic curve to sign transactions.
- Developers Blog - Official Developers 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.
- Starknet research hub - The place to learn more about the Starket ecosystem and stay-up-to-date with the latest news.
- Cairopractice - Cairo blog.
- Cairopractice - Cairo blog.
- Cairo – a Turing-complete STARK-friendly CPU architecture - Cairo Whitepaper
- A verified algebraic representation of Cairo program execution
- STARKs, Part I: Proofs with Polynomials
- Cairo – a Turing-complete STARK-friendly CPU architecture - Cairo Whitepaper
- A verified algebraic representation of Cairo program execution
- STARKs, Part 2: Thank Goodness it’s FRI-day
- STARKs, Part 2: Thank Goodness it’s FRI-day
- STARKs, Part 3: Into the Weeds
- STARKs, Part 3: Into the Weeds
- Video: zk-STARKs Uncovered - Eli Ben-Sasson's Intense Masterclass, Basecamp Cohort.
- Video: zk-STARKs Uncovered - Eli Ben-Sasson's Intense Masterclass, Basecamp Cohort.
- STARK Math: The Journey Begins - Starkware's series of blog posts explaining the theory behind STARKs.
- Arithmetization II
- STARK Math: The Journey Begins - Starkware's series of blog posts explaining the theory behind STARKs.
- Arithmetization I
- Arithmetization II
- Low Degree Testing
- Low Degree Testing
- A Framework for Efficient STARKs
- A Framework for Efficient STARKs
- ethSTARK Documentation - Computational integrity of STARKs explanation.
- ethSTARK Documentation - Computational integrity of STARKs explanation.
- STARK Paper
- STARK Paper
- FRI Protocol
- DEEP-FRI Protocol
- Aurora - Transparent Succinct Arguments for R1CS.
- FRI Protocol
- DEEP-FRI Protocol
- Aurora - Transparent Succinct Arguments for R1CS.
- Audit providers
- Audit providers
- Nethermind Audits
- Braavos
- Nethermind Audits
- Braavos
- Argent X
- Argent X
- Metamask Snap
- Metamask Snap
- Starkscan
- Starkscan
- Viewblock
- NFTScan - Explore any NFT data on Starknet.
- OKLink
- Viewblock
- NFTScan - Explore any NFT data on Starknet.
- OKLink
- Stark Compass - Open source explorer
- Stark Compass - Open source explorer
- Starkgate - The official bridge.
- Starknet Monitor - Vital statistics about Starknet.
- Starkgate - The official bridge.
- Starknet Monitor - Vital statistics about Starknet.
- Starknet Status - Provides timely status information about the health of Starknet sequencing.
- Starknet Status - Provides timely status information about the health of Starknet sequencing.
- Video: STARK 101 Workshop
- Cairo Zero to Hero - Video series teaching Starknet development and Cairo programming.
- Starknet Blog Posts - Official blog.
- Bridges and on-ramps - List of bridges and on-ramps.
-
Ecosystem
- community-driven
- Dappland - Discover dapps.
- community-driven
- Dappland - Discover dapps.
- Ethereum Ecosystem - Unofficial Ecosystem page for Ethereum and some of its Layer 2s like Starknet.
- Ethereum Ecosystem - Unofficial Ecosystem page for Ethereum and some of its Layer 2s like Starknet.
- Starknet Community Forum - Official forum.
- Starknet Community Forum - Official forum.
- Telegram Core Stars - Cairo Core Stars Pharaohs group.
- Telegram Core Stars - Cairo Core Stars Pharaohs group.
- Starknet MEV - MEV group.
- Starknet MEV - MEV group.
- Snapshot proposals - Snapshot proposals.
- Snapshot proposals - Snapshot proposals.
- Community discussions
- Community discussions
- StarknetCC - Starknet Community Conference.
- StarknetCC - Starknet Community Conference.
- Keep Starknet Strange - Starkware Exploration team to kickstart exciting projects.
- Keep Starknet Strange - Starkware Exploration team to kickstart exciting projects.
- Nethermind Jobs - Join Nethermind's remote-first, close-knit crew of builders and tech professionals.
- Nethermind Jobs - Join Nethermind's remote-first, close-knit crew of builders and tech professionals.
- Equilibrium Labs - Explore the R&D company behind [Pathfinder](#node-implementations).
- Equilibrium Labs - Explore the R&D company behind [Pathfinder](#node-implementations).
- Online communities - List of online communities.
-
Additional developer resources
- Starknet developer tools - Official developer tools documentation.
- Starknet developer tools - Official developer tools documentation.
- Setting up your environment - Environment setup guide.
- Setting up your environment - Environment setup guide.
- Vscode Cairo extension - Official Cairo extension for VSCode with diagnostics, go-to-definition, completion and more.
- Vscode Cairo extension - Official Cairo extension for VSCode with diagnostics, go-to-definition, completion and more.
- Vim plugin for Scarb projects
- Vim syntax highlighting - Vimscript syntax file supporting Cairo 1 and 0.
- Vim plugin for Scarb projects
- 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.
- 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 Foundry - Toolchain for smart contracts development, testing and deployment.
- Starknet Devnet - Local testnet.
- Katana - High performance sequencer that can be used as a local testnet.
- starknet-hardhat-example
- docker-cairo - Multi-arch Docker images with Cairo binaries.
- cairo-profiler - Profiler for Cairo.
- Starknet Devnet - Local testnet.
- Katana - High performance sequencer that can be used as a local testnet.
- starknet-hardhat-example
- docker-cairo - Multi-arch Docker images with Cairo binaries.
- cairo-profiler - Profiler for Cairo.
- starknet.js - Javascript library.
- starknet.js - Javascript library.
- starknet.py - Python library.
- starknet-rs - Rust library.
- starknet.py - Python library.
- starknet-rs - Rust library.
- starknet-rs-example
- starknet-rs-example
- starknet.go - Golang library.
- starknet.go - Golang library.
- starknet-jvm - Library for JVM languages (java, kotlin and others).
- starknet.dart - Dart library for mobile.
- starknet-jvm - Library for JVM languages (java, kotlin and others).
- starknet.dart - Dart library for mobile.
- cairo-vm - Rust implementation of the Cairo VM.
- cairo-vm-go - Golang implementation of the Cairo VM.
- cairo-vm_in_go - Another Golang implementation.
- cairo-vm - Rust implementation of the Cairo VM.
- cairo-vm-go - Golang implementation of the Cairo VM.
- cairo-vm_in_go - Another Golang implementation.
- Juno - Golang full-node implementation.
- Papyrus - Rust full-node implementation.
- Juno - Golang full-node implementation.
- Papyrus - Rust full-node implementation.
- Pathfinder - Rust full-node implementation.
- Beerus - Rust light-client implementation.
- StarkEx - Starkware verifier.
- Pathfinder - Rust full-node implementation.
- Beerus - Rust light-client implementation.
- StarkEx - Starkware verifier.
- STONE - Prover and verifier for STARKs
- sandstorm - Cairo prover powered by miniSTARK.
- STONE - Prover and verifier for STARKs
- sandstorm - Cairo prover powered by miniSTARK.
- awesome-prover-mechanisms - Awesome list of resources for prover mechanisms in the zkrollup ecosystem.
- awesome-prover-mechanisms - Awesome list of resources for prover mechanisms in the zkrollup ecosystem.
- OpenZeppelin contracts-cairo - OpenZeppelin Contracts in Cairo.
- Alexandria - Collection of useful algorithms and data structures implemented in Cairo.
- Garaga - Efficient pairing library using polynomial representation of field elements.
- OpenZeppelin contracts-cairo - OpenZeppelin Contracts in Cairo.
- Alexandria - Collection of useful algorithms and data structures implemented in Cairo.
- Garaga - Efficient pairing library using polynomial representation of field elements.
- xoroshiro-cairo - Xoroshiro PRNG implementation in Cairo.
- Herodotus cairo-lib - Set of Data Structures, Encoding, Hashers and Utilities for Cairo.
- xoroshiro-cairo - Xoroshiro PRNG implementation in Cairo.
- graffiti - Library for building XML based documents (SVG, HTML, RSS).
- graffiti - Library for building XML based documents (SVG, HTML, RSS).
- Origami - Dojo's gaming library.
- Cubit - Fixed point math library.
- hello-cairo-plugin - Example Cairo plugin.
- Origami - Dojo's gaming library.
- Cubit - Fixed point math library.
- hello-cairo-plugin - Example Cairo plugin.
- get-starknet - Starknet's official wallet SDK for developers.
- vue-stark-boil - Vue.js boilerplate.
- starknet-url - Build & parse Starknet URLs.
- starknet-deeplink - Starknet deeplink generator.
- get-starknet - Starknet's official wallet SDK for developers.
- vue-stark-boil - Vue.js boilerplate.
- starknet-url - Build & parse Starknet URLs.
- starknet-deeplink - Starknet deeplink generator.
- Scaffold-Stark - Build dapps using NextJS, Starknet.js, Scarb, Starknet-React, Starknet Foundry and Typescript.
- Scaffold-Stark - Build dapps using NextJS, Starknet.js, Scarb, Starknet-React, Starknet Foundry and Typescript.
- Starknet Scaffold - An [open-source](https://github.com/horuslabsio/Starknet-Scaffold) up-to-date toolkit for building decentralized applications (dapps) on Starknet.
- Starknet Scaffold - An [open-source](https://github.com/horuslabsio/Starknet-Scaffold) up-to-date toolkit for building decentralized applications (dapps) on Starknet.
- Starknet in Rust - Rust implementation of Starknet execution logic.
- Starknet in Rust - Rust implementation of Starknet execution logic.
- types-js - TypeScript types.
- types-js - TypeScript types.
- types-rs - Rust types.
- poseidon-rs - Poseidon Rust library.
- types-rs - Rust types.
- poseidon-rs - Poseidon Rust library.
- cairo_native - Compiler to convert Sierra to machine code via MLIR and LLVM.
- cairo_native - Compiler to convert Sierra to machine code via MLIR and LLVM.
- tree-sitter-cairo - Cairo 1.0 grammar for tree-sitter.
- scure-starknet - Minimal JS implementation of Starknet cryptography.
- tree-sitter-cairo - Cairo 1.0 grammar for tree-sitter.
- scure-starknet - Minimal JS implementation of Starknet cryptography.
- wasm-cairo - Wasm bindings for Cairo.
- starknet-abigen-rs - Cairo ABI parser and generator in Rust.
- starknet-devnet-js - Interact with the Devnet using this JS provider.
- Cainome - Library to generate bindings from Cairo ABI.
- Madara - Sequencer based on substrate.
- Kraken - Sequencer by LambdaClass.
- wasm-cairo - Wasm bindings for Cairo.
- starknet-abigen-rs - Cairo ABI parser and generator in Rust.
- starknet-devnet-js - Interact with the Devnet using this JS provider.
- Cainome - Library to generate bindings from Cairo ABI.
- Madara - Sequencer based on substrate.
- Kraken - Sequencer by LambdaClass.
- Gomu Gomu no Gatling - Benchmark tools for sequencers.
- Kakarot - ZK-EVM type 3 written in Cairo.
- Gomu Gomu no Gatling - Benchmark tools for sequencers.
- Kakarot - ZK-EVM type 3 written in Cairo.
- Dojo Engine - The Provable Game Engine.
- Dojo Engine - The Provable Game Engine.
- Awesome Dojo - Curated list of awesome Dojo resources.
- Awesome Dojo - Curated list of awesome Dojo resources.
- Starknet Unity SDK
- Gizatech
- Orion - Provable Machine Learning framework.
- Starknet Unity SDK
- Gizatech
- Orion - Provable Machine Learning framework.
- Tic-Tac-Stark - Provable Tic-Tac-Toe AI model using Orion and Cairo.
- neural-network-cairo - Neural Network implementation from scratch for MNIST.
- drive-ai - Self driving car AI with Dojo.
- Tic-Tac-Stark - Provable Tic-Tac-Toe AI model using Orion and Cairo.
- neural-network-cairo - Neural Network implementation from scratch for MNIST.
- drive-ai - Self driving car AI with Dojo.
- Caracal - Static Analyzer for smart contracts.
- semgrep-cairo-rules - Semgrep rules for Cairo 1.0.
- Caracal - Static Analyzer for smart contracts.
- semgrep-cairo-rules - Semgrep rules for Cairo 1.0.
- Toth - Security toolkit (bytecode analyzer, disassembler, decompiler, symbolic execution, SBMC).
- Toth - Security toolkit (bytecode analyzer, disassembler, decompiler, symbolic execution, SBMC).
- Underhanded Cairo
- An introduction to Cairo 1 smart-contracts security
- Underhanded Cairo
- An introduction to Cairo 1 smart-contracts security
- Under the hood of Cairo 1.0: Exploring Sierra
- Under the hood of Cairo 1.0: Exploring Sierra
- Adventures with Account Abstraction – Risks and Mitigations in \_\_validate\_\_
- Adventures with Account Abstraction – Risks and Mitigations in \_\_validate\_\_
- Auditing Cairo 1.0 Contracts
- Auditing Cairo 1.0 Contracts
- Video: Cairo Security (Peteris Erins)
- Awesome Starknet Security - Curated list of awesome Starknet security resources.
- Chainlink Data Feeds - Real-world data available for DeFi dApps on Starknet.
- Pyth Data Feed - Data from real-world markets.
- Checkpoint - GraphQL indexing library.
- Apibara - Open source indexer.
- Video: Cairo Security (Peteris Erins)
- Chainlink Data Feeds - Real-world data available for DeFi dApps on Starknet.
- Pyth Data Feed - Data from real-world markets.
- Checkpoint - GraphQL indexing library.
- Apibara - Open source indexer.
- dipdup-io/starknet-indexer
- Cairo Utils - Web-based utility converter.
- StarkTx - StarkTx Transaction Decoder.
- dipdup-io/starknet-indexer
- Cairo Utils - Web-based utility converter.
- StarkTx - StarkTx Transaction Decoder.
- rika-chan - CLI toolkit.
- jin - Contract storage dumper.
- kipt - Collections of Lua scripts to manage contracts.
- rifle - Blocktime estimator in Rust.
- crypto-ecosystems/starknet - Starknet raw ecosystem data.
- rika-chan - CLI toolkit.
- jin - Contract storage dumper.
- rifle - Blocktime estimator in Rust.
- crypto-ecosystems/starknet - Starknet raw ecosystem data.
- OpenZeppelin contracts-cairo - OpenZeppelin Contracts in Cairo.
- starknet.js - Javascript library.
- rika-chan - CLI toolkit.
-
Open-source projects
- Satoru - Synthetics platform, inspired by GMX v2 design.
- zohal-interface - Zohal's Satoru interface.
- YAS - YAS is Yet Another Swap.
- Satoru - Synthetics platform, inspired by GMX v2 design.
- zohal-interface - Zohal's Satoru interface.
- YAS - YAS is Yet Another Swap.
- Avnu Contracts - Liquidity aggregator written in Cairo.
- Avnu Contracts - Liquidity aggregator written in Cairo.
- Avnu SDK
- Avnu SDK
- Carmine Protocol - Carmine Options AMM.
- Carmine Protocol - Carmine Options AMM.
- 10kswap Contracts - Decentralized ZK Rollup AMM.
- 10kswap Contracts - Decentralized ZK Rollup AMM.
- ZkLend v1 - ZkLend v1 core contracts.
- ZkLend v1 - ZkLend v1 core contracts.
- Bibliotheca DAO
- Realms World - Realms Autonomous World.
- Eternum
- Bibliotheca DAO
- Realms World - Realms Autonomous World.
- Eternum
- Loot Survivor - Onchain arcade.
- Loot Survivor - Onchain arcade.
- Roll Your Own
- Stark-lander
- PixeLAW
- Tsubasa
- Nori - RPC request router, proxy and load balancer.
- Tokei - ERC20 token streaming protocol.
- Focus Tree - Focus Tree Contracts.
- Starknet.id - On-chain identity.
- Carbon Protocol - Carbon Protocol written in Cairo.
- StarkRevoke - Revoke your ERC20 and ERC721 approvals.
- Batchor - Batch your ERC20 transfers with a CSV file.
- entro - CLI tool to backfill and decode chain data.
- Roll Your Own
- Stark-lander
- PixeLAW
- Tsubasa
- Nori - RPC request router, proxy and load balancer.
- Tokei - ERC20 token streaming protocol.
- Focus Tree - Focus Tree Contracts.
- Starknet.id - On-chain identity.
- Carbon Protocol - Carbon Protocol written in Cairo.
- StarkRevoke - Revoke your ERC20 and ERC721 approvals.
- Batchor - Batch your ERC20 transfers with a CSV file.
- entro - CLI tool to backfill and decode chain data.
- Carmine Governance - Carmine Governance contracts.
- Fibrous SDK - Fibrous SDK.
- Fibrous Python SDK - Fibrous Python SDK.
- Fibrous Contracts V1 - Fibrous Finance Router Contracts V1.
- Fibrous Limit Order SDK - Fibrous Limit Order SDK.
- Fibrous Limit Order Python SDK - Fibrous Limit Order Python SDK.
Programming Languages
Categories
Sub Categories
Keywords
starknet
90
cairo
51
ethereum
23
cairo-lang
18
rust
17
blockchain
11
zkp
10
defi
8
starkware
8
nubia
8
zk-rollup
6
stark
6
rpc
4
starks
4
layer2
4
web3
4
flutter
4
cryptography
4
sdk
4
l2
4
amm
4
starkex
4
computational-integrity
4
zero-knowledge-proofs
4
onchain
4
semgrep
4
onchain-game
4
scroll
3
security
3
cairolang
2
go
2
golang
2
snarks
2
pairing
2
juno
2
elliptic-curves
2
rest-api
2
elliptic-curve-cryptography
2
ministark
2
libraries
2
zkrollups
2
zkrollup
2
taiko
2
awesome-list
2
aztec
2
mechanism-design
2
prover
2
process
2
standardization
2
starknet-foundation
2