---
description: Find exact CLI, cheatcode, Forge Std, and configuration reference documentation for Foundry.
---

import { Cards, Card } from 'vocs'

## Reference

Use these pages when you know which command, option, cheatcode, helper, or configuration key you need. For task-oriented explanations and complete workflows, start with the [documentation](/introduction/getting-started) or [guides](/guides) instead.

### Command-line tools

<Cards>
  <Card
    title="Forge"
    description="Commands and options for building, testing, scripting, deploying, and verifying contracts."
    to="/reference/forge/forge"
    icon="lucide:hammer"
  />
  <Card
    title="Cast"
    description="Commands and options for querying chains, encoding data, signing, and sending transactions."
    to="/reference/cast/cast"
    icon="lucide:terminal"
  />
  <Card
    title="Anvil"
    description="Options for configuring and running a local Ethereum development node."
    to="/reference/anvil/anvil"
    icon="lucide:server"
  />
  <Card
    title="Chisel"
    description="Commands and options for the interactive Solidity REPL."
    to="/reference/chisel/chisel"
    icon="lucide:code"
  />
</Cards>

### Solidity APIs

<Cards>
  <Card
    title="Cheatcodes"
    description="VM functions for controlling state, calls, accounts, forks, and test execution."
    to="/reference/cheatcodes/overview"
  />
  <Card
    title="Forge Std"
    description="Contracts, interfaces, assertions, logging helpers, and testing utilities."
    to="/reference/forge-std/overview"
  />
</Cards>

### Project configuration

<Cards>
  <Card
    title="Configuration"
    description="Configuration keys, profiles, and environment-variable overrides."
    to="/config/reference/overview"
    icon="lucide:settings"
  />
</Cards>
