Skip to content

A COMPREHENSIVE, ANNOTATED LIST OF REPOSITORIES OF THE STARKNET ECOSYSTEM

Notifications You must be signed in to change notification settings

0xSidius/cairo-goldmine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

alt text

Cairo Goldmine

A COMPREHENSIVE, ANNOTATED LIST OF REPOSITORIES OF THE STARKNET ECOSYSTEM.

This list is frequently updated in an automated way. The tags and ratings system are provisional and we are happy to receive your suggestions to improve it. If your repo is listed here, feel free to submit to us a more precise category/tagging or description, opening an issue here (if you're not listed, open an issue too and we'll add it).

If you are interested in Cairo/Starknet dev, in the near future we are planning to highlight a specific section with the most stable/useful resources.

If you are a Cairo/Starknet learner, you should find your own repo in the Educational Resources/Exercises section. Let us know if we are missing it!

Visit us frequently, our ecosystem is growing exponentially... don't miss a thing!

Cairo Goldmine has been updated on April 15th! Stay tuned for more repos next weekend! Almost 300 total repos!!

CONTENT

TOOLING

  • cairo-contracts - OpenZeppelin Contracts written in Cairo for StarkNet, a decentralized ZK Rollup - 251 stars
  • nile - CLI tool to develop StarkNet projects written in Cairo - 147 stars
  • starknet - Python SDK for StarkNet. - 76 stars
  • starknet-hardhat-plugin - A plugin for integrating Starknet tools into Hardhat projects - 70 stars
  • starknet-devnet - A local testnet for Starknet - 53 stars
  • cairo-jupyter - Jupyter kernel for Cairo smart contract language - 18 stars
  • Starkops - StarkNet Toolchain CLI written in TypeScript. - 17 stars
  • starknet-web3-rpc-adapter - Adapter application for consuming web3 messages from ie. wallets, and passing them on to starknet - 15 stars
  • cairo-glyph - Proof-of-concept package manager for Cairo - 10 stars
  • starknet-boilerplate - A basic starting point for starknet / cairo projects using starknetjs and nile. - 10 stars
  • pytest-cairo - pytest-cairo: pytest support for cairo-lang and starknet - 9 stars
  • cairo-dap - No description, website, or topics provided. - 4 stars
  • starkware-remix-plugin - This plugin aims for having smart contracts which are written in Cairo to be compilied and then deployed. - 4 stars
  • protostar - Toolchain for developing, testing and interacting with Cairo contracts for StarkNet - 4 stars
  • protostar - Protostar is a toolchain for developing and testing with Cairo contracts for StarkNet - 4 stars
  • cairo-cli-docker - This is a repository for building and pushing Docker images required by Cairo tools. - 3 stars
  • starknet-hardhat-typescript-example - Example setup of a Starknet-Hardhat-TypeScript project. This is an empty project that you can take a fork. It's configured and works following the instructions. - 2 stars
  • starkBridgeLocal - Local Test Environment For StarkNet L1 <> L2 Messaging - 1 stars
  • starknet-hardhat-lab-1 - Advanced Sample Hardhat Project - 0 stars
  • simps - Monorepo for StarkNet Improvement Projects (SIMPs) platform - 0 stars
  • felucca - Felucca: Dependency Management for Cairo - 1 stars
  • cairo-base64 - A base64 encoding library for Cairo - 1 stars
  • StarkWare - StarkTx - StarkNet transactions decoder - 1 stars
  • encodingutils - Small utils for encoding/decoding - 1 stars
  • starknet-stack - FIFO stack,install hardhat, and understand how to write tests - 1 stars
  • gaetbout/huffman-coding - In this repository I'll try to implement the Huffman coding algorithm. This is a lossless compression algorithm. - 0 stars

LIBS

  • cairo-lib - Library for common cairo functions - 26 stars
  • starknet-libs - A set of librairies in Cairo for use on StarkNet - 24 stars
  • caistring - Working with strings in Cairo - 6 stars
  • NIT-ZKP - Process text files in Cairo to check program attributes. - 0 stars
  • starknet-cairo-util - Collection of snippets and libs written for Cairo - 0 stars
  • starknet-libs - A set of librairies in Cairo for use on StarkNet - 0 stars

CRYPTOGRAPHY

MATH

  • cairo-math-64x61 - Fixed point 64.61 math library for Cairo / Starknet - 27 stars
  • cairo-math - Smart contract Cairo library for advanced fixed-point math - 25 stars
  • cairo-integer-types - A library for bitwise integer types (e.g. int64 or uint32) in Cairo, with a test suite - 20 stars
  • xoroshiro-cairo - A xoroshiro128** pseudorandom number generator implementation in Cairo - 17 stars
  • ratios_cairo - Repository that defines a cairo struct called ratio that represents a rational number, x/y where x and y are in z mod p. Defines several operations between ratios. - 9 stars
  • Cairo-SafeMath - No description, website, or topics provided. - 9 stars
  • ff-cairo - An Cairo implementation of finite field operations - 1 stars
  • 0xNonCents/multi-precision_cairo - Math of 384 bit numbers in pure cairo. Geared towards being used in ecc - 0 stars
  • specialfunctions_cairo - Special functions of mathematical physics for Cairo-lang - 0 stars

DATA STRUCTURES AND ALGORITHMS

  • tiny-dnn-on-starknet - Showing it is possible to run neural network inference on StarkNet. - 37 stars
  • cairo-bloom - A naive bloom filter implementation in Cairo - 21 stars

FINANCE

PHYSICS

  • rk4-starknet - Running Runge-Kutta 4th Order Method on StarkNet - a precurosr to on-chain physics engine. - 27 stars
  • fountain - A 2-dimensional physics engine written in Cairo - 19 stars
  • sequential-impulse-starknet - Sequential Impulse on StarkNet - 0 stars

COMPUTER GRAPHICS

EDITORS

  • SublimeEthereum - Ethereum Solidity, Vyper and StarkNet Cairo language syntaxes - 88 stars
  • cairo-ls - Cairo Language Server - 24 stars

COMPILERS TRANSPILERS

  • warp - Warp brings Solidity to StarkNet, making it possible to transpile Ethereum smart contracts to Cairo, and use them on StarkNet. - 387 stars
  • cairo-lang-rs - Rust support for the Cairo programming language. - 27 stars
  • caigo - Golang Library for StarkNet/Cairo - 22 stars
  • skyro-compiler - Skyro compiles programs written in Idris2 to Cairo - 21 stars
  • warp-to-cairo - A command line interface tool converting starknet warp transpiled outputs into readable cairo contracts. - 4 stars
  • tree-sitter-cairo - Tree sitter for CairoLang - 0 stars

GAMING

STARKNET CORE

STARKNET PROJECTS

  • argent-x - Argent X - 205 stars
  • pathfinder - A Starknet full node written in Rust - 162 stars
  • starknet - JavaScript library for StarkNet - 140 stars
  • starknet-react - A collection of React providers and hooks for StarkNet - 68 stars
  • qasr - Qasr is a simple NFT bridge for Starknet. - 63 stars
  • starknet-dai-bridge - StarkNet interpretation of DAI token and basic DAI bridge. - 60 stars
  • starknet-rs - Complete StarkNet library in Rust stars - 50 stars
  • argent-contracts-starknet - Argent X - 37 stars
  • cairo-4626 - EIP 4626 in Cairo lang for Starknet - 36 stars
  • fossil - Fossil - Starknet-based State Verifier by Oiler - 28 stars
  • starknet-modular-contracts-standard - A proposal for modular, upgradeable StarkNet contracts. Inspired by the Diamond Standard. - 27 stars
  • web3-starknet-react - A Starknet React Provider and Connectors inspired by web3-react library - 26 stars
  • cairo-multisig - A simple multisig implementation for StarkNet - 26 stars
  • ying-yang - Pay on Ethereum, mint on Starknet. - 25 stars
  • briq-protocol - Cairo / Starknet files for the Briq protocol and the Briq builder - 21 stars
  • dvf-client-js - A js client library for DeversiFi - StarkWare orders - 18 stars
  • stardrop - StarDrop - anonymous rewards on StarkNet - 17 stars
  • juno - StarkNet client implementation. - 16 stars
  • sns - Starknet Name Service - 15 stars
  • starkex-eth - library for interacting and parsing logs for the starkware smart contracts - 15 stars
  • VRF-StarkNet - Contracts for verifiable randomness on StarkNet - 15 stars
  • go-starknet - A Golang SDK for StarkNet - 11 stars
  • sx-core - Snapshot X is an on-chain multi-governance client deployed on Starknet - 10 stars
  • vyper-contracts - Collection of Vyper contracts - 9 stars
  • starkware-crypto - A crypto library in js for signing and hashing - 8 stars
  • starknet-scaffold - Scaffold a starknet cairo project. - 8 stars
  • starkware-crypto - Starkware Crypto Library - 8 stars
  • starkex - stark key authentication library, signature generator for dydx exchange - 7 stars
  • starkware-types - Starkware Typings - 6 stars
  • starkware-crypto-rs - Rust FFI bindings for StarkWare's crypto-cpp library - 6 stars
  • starkware-controller - Starkware JSON-RPC Controller Library - 5 stars
  • dydx-starkware - A Clojure library for the creation, hashing, and signing of orders with Starkware's L2 as used by dYdX. - 5 stars
  • OhmCairo - No description, website, or topics provided. - 5 stars
  • starknet-attestations - Generate non-transferable EVM state attestations linked to your Starknet account - 5 stars
  • shuffler - PoC shuffler using StarkWare's VDF Veedo - 5 stars
  • starkware-provider - Starkware Provider Library - 5 stars
  • starknet-pythonic-template - A StarkNet project template based on a Pythonic environment - 4 stars
  • gate-level-simulator-on-starknet - Proof of concept for event-driven gate level simulator on starknet. - 4 stars
  • starkware-monorepo - StarkWare JavaScript libraries - 4 stars
  • yield-wallet-cairo - A StarkNet wallet ecosystem where users automatically earn yield - 4 stars
  • Drand-to-StarkNet - A persistant drand client that emits transactions to a StarkNet contract - 4 stars
  • vue-stark-boil - Vue.js boilerplate for interacting with StarkNet - 3 stars
  • starknet_l2_contract - Mallows / BYOA Layer 2 Configuration Contract - 3 stars
  • starkware-wallet - Starkware Wallet Library - 2 stars
  • cairosploit - Working Repository for Starknet Contract Exploits - 2 stars
  • starknet-multisig - Multi-signature functionality for StarkNet - 2 stars
  • starknet-multisig - Multi-signature functionality for StarkNet - 2 stars
  • starknet-inheritance - A tool to emulate inheritance with StarkNet contracts - 1 stars
  • starknet-portal - No description, website, or topics provided. - 1 stars
  • starknet-l1-contracts - This repository contains the Solidity source code of all Ethereum smart contracts used in the StarkNet system. - 1 stars
  • typechain-target-starknet - Custom TypeChain target, allows you to get typed starknet.js contracts - 1 stars
  • suez - A bridge between Ethereum and Starknet. - 1 stars
  • starkware-walletconnect-example - No description, website, or topics provided. - 1 stars
  • did-scorpius - Experimental StarkNet based did method - 1 stars
  • ledger-starkware - Ledger Starkware app - 1 stars
  • starknet - PHP package that allows you to interact with StarkNet L2 network - 1 stars
  • aip-aave-starknet-phasei - Aave Improvement Proposal payload implementation for Phase I of Aave <> Starknet - 1 stars
  • Kubri - Kubri (Egyptian for Bridge) is an ERC-1155 bridge for Starknet - 1 stars
  • ERC4626 - cairo version of the ERC4626 standard - 1 stars
  • kickstark - ERC20 Crowdfund implementation for StarkNet - 1 stars
  • mammoth_pool - Starknet pool to provide non-custodial liquidity to central limit order book market makers - 1 stars
  • ricks-cairo-contracts - OpenZeppelin Contracts written in Cairo for StarkNet - 1 stars
  • mev-inspect-starknet - Analyze transactions in StarkNet blocks - 1 stars
  • Cairo-NFT-Lending-Auction - NFT Lending protocol and dapp allows borrowers to find best lenders via auction and both sides to further engage in DeFi - 1 stars
  • cairo-dutch - Simplified ERC721 Dutch Auction for StarkNet - 1 stars
  • flashloan-starknet - Sample implementation of flashloans in Cairo - 1 stars
  • starknet_prediction_market - Private Prediction Market for Starknet - 1 stars
  • StarkNet-Dev-Container - No description, website, or topics provided. - 0 stars
  • starknet-bridge-subgraph - Subgraph for Starknet bridge - 0 stars
  • walletconnect-starkware-example - Example app with WalletConnect and Starkware - 0 stars
  • mekhenty - erc-1155 : L1 <=> L2(starknet). L2 Bridge - 0 stars
  • cairo-dutch - Dutch Auctions implementation on StarkNet. - 0 stars
  • vat-starknet - Vat contract written in Cairo - 0 stars
  • PM-system - Prediction market on twitter - 0 stars
  • starknet_dapp - No description, website, or topics provided. - 0 stars
  • IBetYou-starknet - No description, website, or topics provided. - 0 stars
  • create-react-app-type-error-starknet - No description, website, or topics provided. - 0 stars
  • vector-contracts - A protocol for paying on Ethereum and minting on Starknet. - 0 stars
  • cairo-ipfs - Commit to CIDs of IPFS DAG objects with verified structure using Starknet - 0 stars
  • starkpunks - No description, website, or topics provided. - 0 stars
  • contract-holder - No description, website, or topics provided. - 0 stars
  • starknet-oracle - STARKNET ORACLE ZIGZAG - 0 stars
  • prime-choice-select - A blockchain payment application that automatically selects the best blockchain given the requirements of the payment. - 0 stars
  • web3 - web3-two.vercel.app - 0 stars
  • starknet-offchain-oracle - A POC offchain oracle for starknet that performs sports related queries - 0 stars
  • CryptoLrd - Idle Clicker POC on Starknet - 0 stars
  • starknet-onchain-oracle - Cairo implementation of a POC on-chain oracle for Starknet, along with a sample Client contract and tests - 0 stars
  • starknet-IoT-DAO - No description, website, or topics provided. - 0 stars
  • voting-starkware - Interacting with voting contract deployed in goerli Starkware - 0 stars
  • stark-mfer/cairo-contracts - Gradual Dutch Auction implementation in Cairo - 0 stars

COMMUNITY

  • awesome-starknet - A curated list of awesome StarkNet resources, libraries, tools and more - 507 stars
  • starknet-libs - The ZkPad team will make sure to maintain a curated list of useful libraries to develop on Starknet - 28 stars
  • starknet-ecosystem - starkNet L2 Ecosystem Dashboard - 4 stars

EDUCATIONAL RESOURCES

  • cairomate - Structured, dependable legos for starknet development. - 83 stars
  • fullstack-starknet - Tutorials for on-ramping to StarkNet - 46 stars
  • cairo-by-example - Verbosely Documented, Minimal Starknet Contract Examples. - 43 stars
  • cairostarter - Forkable, Minimal Template for Starknet Projects. - 39 stars
  • cairopal - Modern, Flexible Starknet Dapp Template - 26 stars
  • starknet-contracts - No description, website, or topics provided. - 22 stars
  • oriac - A toy Cairo VM implementation in Rust - 21 stars
  • starknet-hardhat-example - Examples of how Starknet Hardhat plugin can be used. - 20 stars
  • starknet-tutorial - No description, website, or topics provided. - 13 stars
  • starkware-demo - Automated Market Maker demo running on Starknet. - 12 stars
  • starknet-tx-hash-demo - This repo demonstrates an important StarkNet concept with regard to transaction hashes and how they are processed by StarkNet Alpha v4. - 3 stars
  • perama-v - No description, website, or topics provided. - 2 stars
  • Solidity-vs-Cairo - This repo shows the cairo equivalents of the solidity language patterns - 1 stars
  • starknet-edu - Github set of repos for starknet/cairo - 1 stars
  • cairo_starter - Forkable, Minimal Template for Starknet Projects. - 0 stars
  • cairopal - Modern, Flexible Starknet Dapp Template - 0 stars
  • Starknet-AMM - A clone of Uniswap v2 built on Ethereum ZK-Rollup L2 (starknet) - 0 stars
  • cava - A transcription of the Aave v2 Protocol to Cairolang for learning purposes. - 0 stars
  • voting-starkware - This repo shows how to connect your React app to StarkNet. - 0 stars
  • starknet-compose - Exploration of Starknet and the Cairo language + tool to manage deployment of multiple contracts - 0 stars

HACKATON

  • starknet-cairo-101 - Get started with Cairo with this simple tutorial. Complete the puzzles/exercises, get tokens and learn about StarkNet smart contracts! - 212 stars
  • starknet-erc721 - This is an automated workshop that will explain how to deploy an ERC721 token on StarkNet and customize it to perform specific functions. - 46 stars
  • StarkNet-graffiti - A smol project to send graffitis between StarkNet and Ethereum - 10 stars
  • starkware_hash_challenge - Optimized Collision Search for STARK-Friendly Hash Challenge Candidates - 4 stars
  • starknet-erc20 - This is an automated workshop that will explain how to deploy an ERC20 token on StarkNet and customize it to perform specific functions. - 3 stars
  • scaling-hackathon-backend - No description, website, or topics provided. - 2 stars
  • hackathon-starknet - No description, website, or topics provided. - 1 stars
  • ENCODE-HACKATON-KPMG - This repository contains the project of the KPMG team for the Starknet x Encode Hackaton - 1 stars
  • Encode-Hackathon-Starknet - A protocol that allows game players to transfer any items between games - 1 stars
  • sell-a-maze - Proving Existence of Maze Solutions in Zero Knowledge - 1 stars
  • starkware_hackathon - Firebase for NFT applications - 1 stars
  • parallelx-starknet - Multi-Signature Treasury Management, implementation of ParallelX in Cairo - 1 stars
  • starcombo - Furocombo-like web app that allows users to do multiple invokes inside a single L2 transaction on Starknet - 1 stars
  • underhanded-cairo-contest - The Underhanded Cairo Contest - 1 stars
  • CurveZero - CurveZero - Fixed rate USD loan protocol - 1 stars
  • StarkWare-Hackathon-Project - Breaking Ethereum's pseudo Random Number Generation using veeDo Beacon Contract. - 0 stars

EXERCISES

  • starknet-playground - My playgrounderino for starkneterino - 13 stars
  • viscus - A minimalist starknet amm adapted from StarkWare's amm. - 4 stars
  • StarknetGerald - Messing around with Starknet contracts - 4 stars
  • experiments-in-cairo - A Cairo playground - 4 stars
  • cairo-playground - Solved challenges from the Cairo Playground - 3 stars
  • cairo-learning - Cairo lang learning notes - 2 stars
  • starknet-hardhat-typescript-example - TypeScript Example (generated from ccarnino/starknet-hardhat-typescript-example) - 2 stars
  • starknet-philand - test code for building - 2 stars
  • cairo-tuto - Tutorial of the cairo language - 2 stars
  • cairo-amm - Cairo simple AMM implementation with Nile - 1 stars
  • starknet-contracts - this is a playground for starknet cairo contracts - 1 stars
  • cairo-exercise-answers - No description, website, or topics provided. - 1 stars
  • cairo_programs - No description, website, or topics provided. - 1 stars
  • Cairo - Roadmap for fast learning and documentation of the process and snippetsparties - 1 stars
  • learning-starknet - No description, website, or topics provided. - 0 stars
  • cairo-stark-learning - learning about cairo and starknet deployments - 0 stars
  • cairo_exercises - No description, website, or topics provided. - 0 stars
  • cairo_lang-exercises - No description, website, or topics provided. - 0 stars
  • hello-cairo - “Hello, Cairo” describes Cairo for the programmer who wishes to understand what Cairo can do hands-on, and start writing programs in Cairo. - 0 stars
  • toni_starknet - Learning Cairo - 0 stars
  • multisig-wallet-starknet - smart contract account manage by multiple - 0 stars
  • cairo_learning - No description, website, or topics provided. - 0 stars
  • starknet-voting-system - A Polling / Voting System written in Cairo and Starknet. - 0 stars
  • cairo-tutorials - No description, website, or topics provided. - 0 stars
  • learn_cairo - No description, website, or topics provided. - 0 stars
  • CairoPlayground - Some solutions to Cairo-lang challenges - 0 stars
  • cra-starknet - No description, website, or topics provided. - 0 stars
  • StarkNet-Voting-Workshop - No description, website, or topics provided. - 0 stars
  • scaling-hackathon-contract - Solidity SmartContract + Cairo program for the scaling Hackathon - 0 stars
  • starknet-playground - No description, website, or topics provided. - 0 stars
  • cairo-playground - Cairo playground solutions - 0 stars
  • erc1155-cairo-implementation - writing this to have reference for future projects - 0 stars
  • cairo_works - No description, website, or topics provided. - 0 stars
  • cairo - solving Cairo exercises - 0 stars
  • cairo-tutorial - No description, website, or topics provided. - 0 stars
  • cairo_tutorials_done - No description, website, or topics provided. - 0 stars
  • Cairo-Lang-init - No description, website, or topics provided. - 0 stars
  • cairo - No description, website, or topics provided. - 0 stars
  • cairo-tutorial - No description, website, or topics provided. - 0 stars
  • CairoIntroduction - Personal notes on Introduction to Cairo, with (my) exercises correction - 0 stars
  • cairo-setup - Exercises - 0 stars
  • ABM - No description, website, or topics provided. - 0 stars
  • Cairo - No description, website, or topics provided. - 0 stars
  • starknet_js_interaction - No description, website, or topics provided. - 0 stars
  • nile-cairo - starknet test contracts - 0 stars
  • exploring-cairo - Exploring and practicing Cairo language. - 0 stars
  • cairo-demo - Demo programs written in Cairo Lang - 0 stars
  • learn-cairo - No description, website, or topics provided. - 0 stars
  • starknet-amm - Simple AMM with StarkNet - 0 stars
  • Cairo - No description, website, or topics provided. - 0 stars
  • starkware-demo - No description, website, or topics provided. - 0 stars
  • cvote - Now it is a simple voting program instead, in src/demo/cvote - 0 stars
  • starkware-examples - Library of Starkware contracts written in Cairo. - 0 stars
  • hello-cairo-exercises - Exercises from "Hello, Cairo". Will update this repository over time with new exercise solutions as I learn the language. - 0 stars
  • warp-experiments - No description, website, or topics provided. - 0 stars
  • cairo_playground - Tests and findings studying Cairo-lang, SHARP resolvers and StarkNET - 0 stars
  • language-cairo - No description, website, or topics provided. - 0 stars
  • starknet - No description, website, or topics provided. - 0 stars
  • cairo_practice - StarkWare Cairo lang practice - 0 stars
  • cairo_votooorrrr - voting with cairo on starknet - 0 stars
  • cairo-playground - No description, website, or topics provided. - 0 stars

MISC

  • EthDataMarketplace - EthDataMarketplace - 23 stars
  • crypts - A cairo port for Rari Capital Vaults - 8 stars
  • starknet-rs - No description, website, or topics provided. - 3 stars
  • ReefNet - (claims to use Starkware Veedo VDF - Cairo Goldmine Editor) - 2 stars
  • starknet-cairo - Cairo powers StarkEx, which scales applications on Mainnet (including dYdX, Sorare, Immutable X, and DeversiFi). - 1 stars
  • ErgoNet - Non Fungible Tokens for Privacy Preserving Proofs of Credit Scores - 1 stars
  • zock - Cairo ZK Verifier in Nock - 1 stars
  • snuggly - Snuggly is a credibly neutral social network. - 0 stars
  • cairo-utils-web - Web UI with utilities for programming in Cairo - 0 stars
  • starknet-api - No description, website, or topics provided. - 0 stars

About

A COMPREHENSIVE, ANNOTATED LIST OF REPOSITORIES OF THE STARKNET ECOSYSTEM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published