foundry-rs/starknet-foundry

Blazing fast toolkit for developing Starknet contracts.

Rust

393

1,961 commits

updated Oct 18, 2026

See the code

README

logo

Starknet Foundry

Telegram Chat Telegram Support

Blazingly fast toolkit for developing Starknet contracts designed & developed by ex Protostar team from Software Mansion based on native Cairo test runner and Blockifier, written in Rust 🦀.

Need help getting started with Starknet Foundry? Read the 📖 Starknet Foundry Book!

Example run

Starknet Foundry, like its Ethereum counterpart, consists of different modules

  • snforge: Starknet testing framework (like Truffle, Hardhat and DappTools but for Starknet).
  • sncast: All-in-one tool for interacting with Starknet smart contracts, sending transactions and getting chain data.

Installation

Follow the installation manual

Roadmap

Starknet Foundry is under active development! Expect a lot of new features to appear soon! 🔥

  • Running tests written in Cairo
  • Contract interactions testing
  • Interacting with Starknet from command line
  • Multicall support
  • Cheatcodes
  • Starknet state forking
  • Fuzz testing
  • Parallel tests execution
  • Performance improvements
  • Transactions profiling 🏗️
  • Debugging utilities 🏗️
  • Test coverage reports (check out cairo-coverage) 🏗️
  • L1 ↔ L2 messaging and cross-chain testing

More detailed roadmap can be found here.

Getting Help

You haven't found your answer to your question in the Starknet Foundry Book?

Found a bug? Open an issue.

Contributions

Starknet Foundry is under active development, and we appreciate any help from the community! Want to contribute? Read the contribution guidelines.

Check out development guide for local environment setup guide.

blockchain
cairo
cairo-lang
dapp
framework
rust
starknet
testing
toolkit

foundry-rs/starknet-foundry

Blazing fast toolkit for developing Starknet contracts.

Rust

393

1,961 commits

updated Oct 18, 2026

See the code

README

logo

Starknet Foundry

Telegram Chat Telegram Support

Blazingly fast toolkit for developing Starknet contracts designed & developed by ex Protostar team from Software Mansion based on native Cairo test runner and Blockifier, written in Rust 🦀.

Need help getting started with Starknet Foundry? Read the 📖 Starknet Foundry Book!

Example run

Starknet Foundry, like its Ethereum counterpart, consists of different modules

  • snforge: Starknet testing framework (like Truffle, Hardhat and DappTools but for Starknet).
  • sncast: All-in-one tool for interacting with Starknet smart contracts, sending transactions and getting chain data.

Installation

Follow the installation manual

Roadmap

Starknet Foundry is under active development! Expect a lot of new features to appear soon! 🔥

  • Running tests written in Cairo
  • Contract interactions testing
  • Interacting with Starknet from command line
  • Multicall support
  • Cheatcodes
  • Starknet state forking
  • Fuzz testing
  • Parallel tests execution
  • Performance improvements
  • Transactions profiling 🏗️
  • Debugging utilities 🏗️
  • Test coverage reports (check out cairo-coverage) 🏗️
  • L1 ↔ L2 messaging and cross-chain testing

More detailed roadmap can be found here.

Getting Help

You haven't found your answer to your question in the Starknet Foundry Book?

Found a bug? Open an issue.

Contributions

Starknet Foundry is under active development, and we appreciate any help from the community! Want to contribute? Read the contribution guidelines.

Check out development guide for local environment setup guide.

blockchain
cairo
cairo-lang
dapp
framework
rust
starknet
testing
toolkit

Significant stargazers

Wojciech Lewicki

250 followers · starred Jul 2023

zhiqiangxu

249 followers · starred Mar 2024

Jakub Piasecki

123 followers · starred Jul 2023

rakita

420 followers · starred Jul 2023