Local Development nodes

A Starknet devnet is a local Starknet node implementations, aimed for testing and development. A devnet behaves just like a real Starknet node, but everything is executed locally. This enables much faster and more private development of Starknet applications.

starknet-devnet-rs

starknet-devnet-rs can is a Rust implementation of a local Starknet node. Developed by SpaceShard.

With starknet-devnet-rs includes many featured tailored for testing and development, which are not present on testnet/mainnet. Some of the features include:

  • Pre-deployed and pre-funded accounts

  • Forking the chain at a specific block.

  • Dumping current state (and loading in future runs)

  • Impersonating account

  • Mock L1<>L2 communication

Katana

Katana, developed by the Dojo team, is an extremely fast devnet designed to support local development with Dojo, which is a gaming engine for Starknet. You can use Katana as a general purpose devnet as well.