The ZkPad team will make sure to maintain a curated list of useful libraries to develop on Starknet.
- Starknet Devnet - Spin up a local node
- Goland Lib
- Cairo Legos - Well designed standards & DeFi implementations
- OZ Standard - OpenZeppelin Standards written in Cairo
- Hardhat Starknet - Hardhat plugin for Starknet
- Rust Lib
- Python SDK
- JS Lib
- Nile - Hardhat more performant equivalent for Starknet
- Black Scholes - Black Scholes model implementation
- Common Lib - Common Cairo Library
- Warp - Solidity to Cairo Transpiler
- PHP Lib
- Set of libraries - Long Strings Manipulation
- Bitwise Integer - uint64, uint32, int32, uint8
- Fixed Point Math - 64 bytes float w/ 4.34e-19 precision
- RPC Adapter - Adapter for web3 json-rpc to starknet json-rpc
- ALT_BN128 - pairing-friendly elliptic curve that can be used to verify computations done by snarks
- AES - AES128 Implementation
- Web Utils - Cast between different types on a slick interface
- PRNG - Xoroshiro128 Pseudo Random Number Generator
- Bloom Filter - Bloom Filter Implementation
- Modular Contracts - "Diamond Standard" inspired standard for Starknet
- PyTest Cairo - Test your contracts in Cairo directly
- Merkle Distributor - Make ERC20 airdrops easily
- Web3-react-starknet - Web3-react adapter for Starknet
- Cairo Utils Web App - Convert between cairo types easily
- Common Elliptic Curve - Common Elliptic Curve Implementation
If you want to contribute to this list, please make a pull request stating clearly the following:
- Name
- URL
- What is it for ?
- State of development ?
- Is it optimized ?
- Is it official/audited ?
ZkPad Team. This is public domain.