Tools & resources
Explore developer tooling and resources available for Starknet
Libraries
•
A Golang SDK for Starknet
•
A Python SDK for Starknet
•
A JVM languages (Java, Kotlin, Scala) SDK for Starknet
•
Cairo library to build ZKML programs
•
A Rust SDK for Starknet
•
A Javascript SDK for Starknet
Development frameworks - Cairo
•
A Cario plugin for Hardhat
•
A Remix IDE plugin that supports Starknet contracts from the browser.
•
Ethereum’s leading toolkit for developers is coming to Starknet
Editor plugins
•
VS Code syntax support for Cairo
•
Vim syntax plugin for Cairo (outdated, cairo0)
•
A code completion for VS Code (outdated, cairo0)
Templates
•
Connect your ReactApp to Starknet
•
Example usage of the Starknet Hardhat plugin.
•
Boilerplate project for connecting your Vue.js application to Starknet
•
Forkable template to get started with Starknet Foundry's Forge
Building tools
•
A Cairo project and dependencies management tool
•
Starknet wallet <-> dApp bridge
•
A local testnet
•
A local testnet for Starknet in Rust
•
A local Starknet node, designed to support local development with Dojo
•
A collection of React hooks for Starknet
General
•
Jupyter kernel for Cairo
•
Solidity to Cairo transpiler (outdated, cairo0)
•
Starknet deeplink generator
•
A docker container packaging the Cairo compiler and scarb
Additional resources
•
Testnet ETH faucet
•
Starknet native oracle
•
TypeScript bindings generator for Cairo