Tools for working locally
Starknet Devnet
Starknet Devnet, developed by SpaceShard, is a Rust implementation of a local Starknet node that includes many featured tailored for testing and development, which are not present on testnet or mainnet.
Starknet Devnet JS
Starknet Devnet JS is a JavaScript package that abstracts the Starknet Devnet API, making it easier to interact with it and write end-to-end tests for L1<>L2 communications.
Katana
Katana, developed by Cartridge, is an extremely fast devnet designed to support local development with the Dojo Starknet gaming engine but can be used as a general purpose devnet as well.