Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-starknet
A curated list of awesome StarkNet resources, libraries, tools and more
https://github.com/keep-starknet-strange/awesome-starknet
Last synced: 3 days ago
JSON representation
-
Resources
- Metamask Snap
- Voyager
- Starkscan
- Viewblock
- OKLink
- Starknet Documentation - Official Documentation.
- The Starknet Book - In-depth guide.
- Cairo Documentation - Official Cairo 1.0 Documentation.
- The Cairo Book - In-depth guide to Cairo.
- YouTube channel - Official StarkWare YouTube channel.
- Roadmap - What’s coming next for Starknet.
- Starknet by Example - Collection of examples from beginner concepts to advanced.
- Cairo by Example - Introduction to Cairo, with simple examples.
- Node Guardians - Cairo 1.0 interactives tutorials.
- 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.
- Starknet Edu Newsletter
- Cairopractice - Cairo blog.
- A verified algebraic representation of Cairo program execution
- STARKs, Part I: Proofs with Polynomials
- STARKs, Part 2: Thank Goodness it’s FRI-day
- STARKs, Part 3: Into the Weeds
- 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.
- Arithmetization I
- Arithmetization II
- Low Degree Testing
- A Framework for Efficient STARKs
- 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
- Starkgate - The official bridge.
- Bridges and on-ramps - List of bridges and on-ramps.
- Starknet Website - Official Website.
- Developers Blog - Official Developers Blog.
- Exercism Cairo Track - Learn and master Cairo through hands-on exercises with community-powered mentorship.
- Cairo Documentation - Official Cairo 1.0 Documentation.
- Cairo Playground - Experiment writing Cairo online without deploying a smart contract on Starknet.
- Starknet Foundation YouTube channel - Official Starknet Foundation YouTube channel.
- Web-based Interactive Tutorial
- Starknet Status - Provides timely status information about the health of Starknet sequencing.
- 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.
- Basecamp X recordings - Learn Starknet from basics to advanced with the Starknet Foundation team.
- 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
- List of wallets available on Starknet
- NFTScan - Explore any NFT data on Starknet.
- Starknet Monitor - Vital statistics about Starknet.
- STARKs, Part I: Proofs with Polynomials
- STARKs, Part 2: Thank Goodness it’s FRI-day
- STARKs, Part 3: Into the Weeds
- SNIPs - Starknet Improvement Proposals (SNIPs) repository.
- starkware-libs/cairo - Official Cairo Github repository.
- Source Code Repository
- Starknet messaging tutorial - Detailed tutorial to test messaging with Anvil and Katana.
- WTF Starknet - English and Chinese tutorials.
- Cairo Zero to Hero - Introduction to Starknet and Cairo.
- Stark Compass - Open source explorer
- Developers Blog - Official Developers Blog.
- Cairo Documentation - Official Cairo 1.0 Documentation.
- Cairo – a Turing-complete STARK-friendly CPU architecture - Cairo Whitepaper
- Starknet Lesson - The latest and best Cairo course classroom.
-
Ecosystem
- Starknet Ecosystem
- Dappland - Discover dapps.
- 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 Governance - Official Governance page.
- Snapshot proposals - Snapshot proposals.
- Community discussions
- Delegate discovery - Finding delegates.
- 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.
- Starkware Sessions
- Starknet Summit
- OnlyDust - Contribute to innovative projects.
- Ecosystem Jobs board - Find a job with the best teams.
- Nethermind Jobs - Join Nethermind's remote-first, close-knit crew of builders and tech professionals.
- Keep Starknet Strange - Starkware Exploration team to kickstart exciting projects.
- community-driven
- Starknet MEV - MEV group.
- Equilibrium Labs - Explore the R&D company behind [Pathfinder](#node-implementations).
- Ethereum Ecosystem - Unofficial Ecosystem page for Ethereum and some of its Layer 2s like Starknet.
- Discord - Official Discord.
-
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.
- Vscode Cairo extension - Official Cairo extension for VSCode with diagnostics, go-to-definition, completion and more.
- Starknet Remix - The official Starknet plugin for Remix, a browser-based IDE without the need for any installation.
- Katana - High performance sequencer that can be used as a local testnet.
- starknet.js - Javascript library.
- starknet-rs-example
- starknet.dart - Dart library for mobile.
- OpenZeppelin contracts-cairo - OpenZeppelin Contracts in Cairo.
- Kakarot - ZK-EVM type 3 written in Cairo.
- Dojo Engine - The Provable Game Engine.
- Gizatech
- Orion - Provable Machine Learning framework.
- Herodotus - Secure On-Chain Data Access Solutions using Storage Proofs.
- 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)
- Pragma - Decentralized, transparent and composable oracle network.
- Checkpoint - GraphQL indexing library.
- Apibara - Open source indexer.
- Cairo Utils - Web-based utility converter.
- StarkTx - StarkTx Transaction Decoder.
- crypto-ecosystems/starknet - Starknet raw ecosystem data.
- OpenZeppelin contracts-cairo - OpenZeppelin Contracts in Cairo.
- 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.
- scarbs.xyz - Cairo package repository.
- 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.
- Katana - High performance sequencer that can be used as a local testnet.
- cairo-profiler - Profiler for Cairo.
- starknet.dart - Dart library for mobile.
- Chainlink Data Feeds - Real-world data available for DeFi dApps on Starknet.
- Pyth Data Feed - Data from real-world markets.
- Starknetkit - The wallet SDK for developers on Starknet.
- Vim plugin for Scarb projects
- Starknet Foundry - Toolchain for smart contracts development, testing and deployment.
- Starknet Foundry Forge Template
- Starknet Devnet - Local testnet.
- Starknet Hardhat plugin - The Starknet Hardhat plugin.
- starknet-hardhat-example
- docker-cairo - Multi-arch Docker images with Cairo binaries.
- create-starknet-dapp - Command-line tool designed to help developers quickly create Starknet Dapp projects. It offers multiple project templates.
- starknet.py - Python library.
- starknet-rs - Rust library.
- starknet.go - Golang library.
- starknet-jvm - Library for JVM languages (java, kotlin and others).
- 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.
- Pathfinder - Rust full-node implementation.
- Deoxys - Substrate full-node implementation.
- StarkEx - Starkware verifier.
- 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.
- Alexandria - Collection of useful algorithms and data structures implemented in Cairo.
- Garaga - Efficient pairing library using polynomial representation of field elements.
- 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).
- Origami - Dojo's gaming library.
- Cubit - Fixed point math library.
- hello-cairo-plugin - Example Cairo plugin.
- Starknet React - React hooks library.
- 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.
- Starknet-Dapp-Template - Starknet Dapp Template with Next.js 14+, Tailwind CSS 3, TypeScript, DaisyUI, and Starknet-React.
- Starknet in Rust - Rust implementation of Starknet execution logic.
- starknet-zig - Starknet library in Zig.
- types-js - TypeScript types.
- types-rs - Rust types.
- poseidon-rs - Poseidon Rust library.
- 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.
- 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.
- Gomu Gomu no Gatling - Benchmark tools for sequencers.
- Awesome Dojo - Curated list of awesome Dojo resources.
- dojo-examples - Dojo examples.
- Starknet Unity SDK
- 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.
- Toth - Security toolkit (bytecode analyzer, disassembler, decompiler, symbolic execution, SBMC).
- Awesome Starknet Security - Curated list of awesome Starknet security resources.
- dipdup-io/starknet-indexer
- rika-chan - CLI toolkit.
- jin - Contract storage dumper.
- kipt - Collections of Lua scripts to manage contracts.
- rifle - Blocktime estimator in Rust.
- OpenZeppelin contracts-cairo - OpenZeppelin Contracts in Cairo.
- OpenZeppelin contracts-cairo - OpenZeppelin Contracts in Cairo.
- Katana - High performance sequencer that can be used as a local testnet.
- OpenZeppelin contracts-cairo - OpenZeppelin Contracts in Cairo.
- SQD - Web3’s largest data lake.
- OpenZeppelin contracts-cairo - OpenZeppelin Contracts in Cairo.
- OpenZeppelin contracts-cairo - OpenZeppelin Contracts in Cairo.
- OpenZeppelin contracts-cairo - OpenZeppelin Contracts in Cairo.
- OpenZeppelin contracts-cairo - OpenZeppelin Contracts in Cairo.
- Beerus - Rust light-client implementation.
- Kraken - Sequencer by LambdaClass.
- starknet.js - Javascript library.
- rika-chan - CLI toolkit.
-
Open-source projects
- Bibliotheca DAO
- Starknet.id - On-chain identity.
- Starknet.id - On-chain identity.
- Roll Your Own
- 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 SDK
- Cygnus - Cygnus contract.
- Carmine Protocol - Carmine Options AMM.
- 10kswap Contracts - Decentralized ZK Rollup AMM.
- ZkLend v1 - ZkLend v1 core contracts.
- Realms World - Realms Autonomous World.
- Eternum
- Loot Survivor - Onchain arcade.
- Stark-lander
- PixeLAW
- Tsubasa
- Carmine Governance - Carmine Governance contracts.
- Nori - RPC request router, proxy and load balancer.
- Tokei - ERC20 token streaming protocol.
- Focus Tree - Focus Tree Contracts.
- 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 Contracts V1 - Fibrous Finance Router Contracts V1.
- Fibrous SDK - Fibrous SDK.
- Fibrous Python SDK - Fibrous Python SDK.
- 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
54
cairo
31
ethereum
14
cairo-lang
11
rust
9
blockchain
8
zkp
6
defi
5
starkware
4
nubia
4
layer2
3
web3
3
l2
3
zk-rollup
3
stark
3
rpc
2
react
2
onchain-game
2
amm
2
hardhat
2
starks
2
semgrep
2
security
2
sdk
2
starkex
2
cryptography
2
computational-integrity
2
flutter
2
zero-knowledge-proofs
2
zk
2
scroll
2
fibrousfinance
2
onchain
2
cryptocurrency
2
zkrollups
1
golang
1
libraries
1
elliptic-curve-cryptography
1
go
1
cairolang
1
programming-language
1
elliptic-curves
1
juno
1
rest-api
1
zkrollup
1
ministark
1
awesome-list
1
taiko
1
aztec
1
prover
1