foundry-rs/foundry

Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 43 minutes ago
Added to GitGenius on May 27th, 2026
Created on September 8th, 2021
Open Issues & Pull Requests: 289 (+0)
Number of forks: 2,608
Total Stargazers: 10,568 (+0)
Total Subscribers: 86 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.8 hours
Mean response time: 48.9 days
90th percentile: 135.7 days
Tracked items: 3,077

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 84% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 6% of issues opened in the past year have been closed. Three people close 65% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 234
New in 7 days: 9
Closed in 7 days: 20
Avg open age: 680 days
Stale 30+ days: 218
Stale 90+ days: 204

Recent activity

Opened in 7 days: 6
Closed in 7 days: 17
Comments in 7 days: 16
Events in 7 days: 74

Top labels

  • T-bug (1,717)
  • T-feature (1,070)
  • C-forge (752)
  • T-needs-triage (422)
  • C-anvil (259)
  • A-cheatcodes (256)
  • first issue (251)
  • C-cast (216)

Detailed Description

Foundry is a Rust-based toolkit for Ethereum application development that provides four primary components for smart contract work. Forge serves as the core build and testing system, enabling developers to compile, test, fuzz, and deploy Solidity contracts. Cast functions as a command-line utility for interacting with EVM smart contracts, sending transactions, and retrieving blockchain data. Anvil provides a fast local Ethereum development node for testing and development purposes. Chisel offers a Solidity REPL environment for rapid iteration and experimentation with smart contract code.

The toolkit emphasizes speed, portability, and modularity as core design principles. By implementing the entire system in Rust rather than JavaScript or other languages, Foundry achieves performance characteristics that distinguish it from earlier Ethereum development frameworks. The modular architecture allows developers to use individual components independently or together depending on their workflow needs.

This responsiveness reflects active project maintenance and community engagement.

The project's contributor base shows concentrated activity among key maintainers. This concentrated activity pattern suggests a core team managing the project's direction while remaining responsive to community contributions. The repository's contributor network overlaps with other significant projects including github/gh-aw, solo-io/gloo, and microsoft/vscode, indicating cross-pollination of development practices and shared expertise across the Ethereum tooling ecosystem.

Foundry's classification spans multiple technical domains including Ethereum, smart contracts, Solidity, testing frameworks, development toolkits, blockchain infrastructure, contract deployment, fuzz testing, debugging, and EVM operations. This broad classification reflects the toolkit's comprehensive scope in addressing the full lifecycle of smart contract development from initial coding through deployment and interaction.

The project provides extensive documentation and resources including installation guides, benchmarks, developer guidelines, and API documentation. The toolkit supports both local development workflows through Anvil and interaction with live networks through Cast, enabling developers to test contracts in isolated environments before deploying to production blockchains. The dual licensing under Apache License 2.0 or MIT provides flexibility for both open-source and commercial use cases.