foundry
by
foundry-rs

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

View foundry-rs/foundry on GitHub ↗

Summary Information

Updated 33 minutes ago
Added to GitGenius on May 27th, 2026
Created on September 8th, 2021
Open Issues & Pull Requests: 556 (-2)
Number of forks: 2,534
Total Stargazers: 10,361 (+1)
Total Subscribers: 85 (+0)

Issue Activity (beta)

Open issues: 427
New in 7 days: 11
Closed in 7 days: 17
Avg open age: 658 days
Stale 30+ days: 409
Stale 90+ days: 379

Recent activity

Opened in 7 days: 7
Closed in 7 days: 13
Comments in 7 days: 2
Events in 7 days: 34

Top labels

  • T-bug (1,643)
  • T-feature (1,060)
  • C-forge (747)
  • T-needs-triage (397)
  • C-anvil (258)
  • A-cheatcodes (254)
  • first issue (250)
  • C-cast (215)

Detailed Description

Foundry is an advanced, modular toolkit designed for Ethereum application development, written in Rust. Its primary goal is to provide developers with a fast, portable, and extensible suite of tools for building, testing, deploying, and interacting with smart contracts on the Ethereum blockchain. Foundry is particularly notable for its performance and ease of use, making it a popular choice among developers working with Solidity and Ethereum Virtual Machine (EVM) environments.

The toolkit is composed of several core components, each serving a distinct purpose in the Ethereum development workflow. The first major component is Forge, which acts as the central tool for compiling, testing, fuzzing, debugging, and deploying Solidity smart contracts. Forge streamlines the development process by allowing developers to initialize new projects, build contracts, and run comprehensive tests with minimal setup. Its support for advanced testing methodologies, such as fuzzing, helps ensure contract robustness and security.

Cast is another integral part of Foundry, functioning as a versatile command-line utility for interacting with EVM smart contracts. It enables developers to send transactions, query chain data, and perform various operations on live Ethereum networks. Cast's flexibility and wide range of features make it a "Swiss Army knife" for developers needing to interact with deployed contracts or retrieve blockchain information quickly and efficiently.

Anvil serves as a fast, local Ethereum development node, allowing developers to simulate blockchain environments on their machines. This is particularly useful for testing and debugging contracts in a controlled setting before deploying them to public networks. Anvil supports mainnet forking, which means developers can replicate the state of the Ethereum mainnet locally, enabling realistic testing scenarios and experimentation without incurring real-world costs or risks.

Chisel is a Solidity REPL (Read-Eval-Print Loop) included in Foundry, providing an interactive environment for writing, testing, and experimenting with Solidity code. It is designed to be fast, utilitarian, and verbose, making it ideal for rapid prototyping and learning.

Installation of Foundry is straightforward, typically accomplished via a simple shell command that downloads and sets up the toolkit. The repository provides detailed documentation, including installation guides, developer guidelines, and benchmarks, ensuring that both new and experienced users can get started quickly and understand the capabilities of the toolkit. Security is also addressed, with instructions for verifying downloaded releases and container images.

Foundry is open-source and welcomes contributions from the community. The repository includes guidelines for contributing, and developers are encouraged to participate in its development. Support is available through documentation, a dedicated Telegram chat, and a support channel, as well as through GitHub issues.

The project is dual-licensed under the Apache 2.0 and MIT licenses, offering flexibility for both open-source and commercial use. Overall, Foundry stands out as a comprehensive, high-performance toolkit for Ethereum development, providing all the essential tools needed to build, test, deploy, and interact with smart contracts efficiently and securely.

foundry
by
foundry-rsfoundry-rs/foundry

Repository Details

Fetching additional details & charts...