Devtools for interacting with Starknet
Starkli
Starkli, developed by Jonathan Lei, is a fast command-line interface for interacting with Starknet. It supports fetching data from the Starknet network, deploying accounts, interacting with contracts, and other useful utilities for developers.
sncast
Part of the Starknet Foundry suite, sncast
is a command line interface for interacting with Starknet, which includes deep integration with Starknet Foundry projects.
Starknet SDKs
A Software Development Kit (SDK) is a library that abstracts the complexities of Starknet when building transactions and interacting with the blockchain. SDKs implement the Starknet JSON RPC specification, and are updated to support the latest API changes. There are SDKs for various languages, so you can choose the SDK according to your needs.
SDK name | Maintainer | Code | Package | Docs | Support |
---|---|---|---|---|---|
Starknet.js |
|||||
Starknet.py |
|||||
Starknet-rs |
|||||
Starknet.go |
N/A |
||||
starknet-jvm |
N/A |
||||
starknet.swift |
N/A |
N/A |
|||
starknet.dart |
Entro
Entro helps decoding and analyzing Starknet transactions and events, including decoding contract ABI and transaction data and getting contract class history,
Starknet RPC Request Builder
Starknet RPC Request Builder is a useful tool for generating RPC queries for Starknet, with support for basic example for JavaScript, Go, and Rust.
Walnut
Walnut is a transaction debugger and simulator for Starknet that supports Starknet Mainnet, Starknet Sepolia and Starknet Appchains and includes transaction call trace analysis, visual transaction step by step debugger, and transaction simulator.