Git Product home page Git Product logo

cairo-goldmine's Introduction

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 March 29th! Stay tuned for more repos next weekend! 275 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
  • 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
  • StarkWare - StarkTx - StarkNet transactions decoder - 1 stars
  • simps - Monorepo for StarkNet Improvement Projects (SIMPs) platform - 0 stars
  • starknet-hardhat-lab-1 - Advanced Sample Hardhat Project - 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
  • starknet-libs - A set of librairies in Cairo for use on StarkNet - 0 stars
  • starknet-cairo-util - Collection of snippets and libs written for Cairo - 0 stars
  • NIT-ZKP - Process text files in Cairo to check program attributes. - 0 stars

CRYPTOGRAPHY

  • nistp256-cairo - A cairo implementation of NIST P-256(AKA Secp256R1). - 20 stars
  • cairo-aes - AES implementation for Cairo - 14 stars
  • common-ec-cairo - A Cairo implementation of common Elliptic Curve - 8 stars
  • cairo-alt_bn128 - Cairo implementation of alt_bn128 - 8 stars
  • cairosha256 - No description, website, or topics provided. - 0 stars
  • snarkmerkle - No description, website, or topics provided. - 0 stars

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
  • Cairo-SafeMath - No description, website, or topics provided. - 9 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
  • 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
  • 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
  • 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
  • pooledwithdrawal - Pooled withdrawal from the Starknet token bridge - 21 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
  • mammoth_pool - Starknet pool to provide non-custodial liquidity to central limit order book market makers - 18 stars
  • stardrop - StarDrop - anonymous rewards on StarkNet - 17 stars
  • flashloan-starknet - Sample implementation of flashloans in Cairo - 16 stars
  • juno - StarkNet client implementation. - 16 stars
  • VRF-StarkNet - Contracts for verifiable randomness on StarkNet - 15 stars
  • sns - Starknet Name Service - 15 stars
  • starkex-eth - library for interacting and parsing logs for the starkware smart contracts - 15 stars
  • ricks-cairo-contracts - OpenZeppelin Contracts written in Cairo for StarkNet - 12 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
  • starknet-scaffold - Scaffold a starknet cairo project. - 8 stars
  • starkware-crypto - A crypto library in js for signing and hashing - 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
  • starknet-attestations - Generate non-transferable EVM state attestations linked to your Starknet account - 5 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
  • shuffler - PoC shuffler using StarkWare's VDF Veedo - 5 stars
  • starkware-provider - Starkware Provider Library - 5 stars
  • OhmCairo - No description, website, or topics provided. - 5 stars
  • Drand-to-StarkNet - A persistant drand client that emits transactions to a StarkNet contract - 4 stars
  • yield-wallet-cairo - A StarkNet wallet ecosystem where users automatically earn yield - 4 stars
  • starkware-monorepo - StarkWare JavaScript libraries - 4 stars
  • gate-level-simulator-on-starknet - Proof of concept for event-driven gate level simulator on starknet. - 4 stars
  • starknet-pythonic-template - A StarkNet project template based on a Pythonic environment - 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 - PHP package that allows you to interact with StarkNet L2 network - 1 stars
  • ledger-starkware - Ledger Starkware app - 1 stars
  • did-scorpius - Experimental StarkNet based did method - 1 stars
  • aip-aave-starknet-phasei - Aave Improvement Proposal payload implementation for Phase I of Aave <> Starknet - 1 stars
  • starknet-inheritance - A tool to emulate inheritance with StarkNet contracts - 1 stars
  • starkware-walletconnect-example - No description, website, or topics provided. - 1 stars
  • suez - A bridge between Ethereum and Starknet. - 1 stars
  • typechain-target-starknet - Custom TypeChain target, allows you to get typed starknet.js contracts - 1 stars
  • starknet-l1-contracts - This repository contains the Solidity source code of all Ethereum smart contracts used in the StarkNet system. - 1 stars
  • starknet-portal - No description, website, or topics provided. - 1 stars
  • web3 - web3-two.vercel.app - 0 stars
  • starknet-oracle - STARKNET ORACLE ZIGZAG - 0 stars
  • voting-starkware - Interacting with voting contract deployed in goerli Starkware - 0 stars
  • starknet-IoT-DAO - No description, website, or topics provided. - 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-offchain-oracle - A POC offchain oracle for starknet that performs sports related queries - 0 stars
  • StarkNet-Dev-Container - No description, website, or topics provided. - 0 stars
  • contract-holder - No description, website, or topics provided. - 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
  • 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
  • starknet_dapp - No description, website, or topics provided. - 0 stars
  • starknet-bridge-subgraph - Subgraph for Starknet bridge - 0 stars
  • CryptoLrd - Idle Clicker POC on Starknet - 0 stars
  • prime-choice-select - A blockchain payment application that automatically selects the best blockchain given the requirements of the payment. - 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
  • 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
  • cairo_starter - Forkable, Minimal Template for Starknet Projects. - 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
  • Encode_hackaton_frontend - This repo contains the frontend of KPMG's app for the Encode x Starknet Hackaton - 0 stars
  • Encode_hackaton - This repository contains the project of the KPMG team for the Starknet x Encode Hackaton - 0 stars
  • StarkWare-Hackathon-Project - Breaking Ethereum's pseudo Random Number Generation using veeDo Beacon Contract. - 0 stars

EXERCISES

MISC

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

cairo-goldmine's People

Contributors

abstractnull avatar beautyisourbusiness avatar colonelmoreau avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.