---
# https://vitepress.dev/reference/default-theme-home-page
layout: home

description: Type Safe, Extensible, and Modular by design. Build high-performance blockchain frontends.
title: 'Wagmi | Reactivity for Ethereum apps'
titleTemplate: false

hero:
  name: Wagmi
  text: Reactivity for Ethereum apps
  tagline: Type Safe, Extensible, and Modular by design. Build high-performance blockchain frontends.
  actions:
    - theme: brand
      text: Get Started
      link: /react/getting-started
    - theme: alt
      text: Why Wagmi
      link: /react/why
    - theme: alt
      text: View on GitHub
      link: https://github.com/wevm/wagmi
  image:
    src: /logo-dark.svg
    alt: Wagmi Logo

features:
  - icon: 🚀
    title: 20+ React Hooks
    details: React Hooks for accounts, wallets, contracts, transactions, signing, ENS, and more.
    link: /react/api/hooks
    linkText: See all hooks
  - icon: 🦄
    title: TypeScript Ready
    details: Infer types from ABIs and EIP-712 Typed Data and autocomplete your way to productivity.
    link: /react/typescript
    linkText: Learn about TypeScript support
  - icon: 💼
    title: Connect Wallet
    details: Official connectors for MetaMask, EIP-6963, WalletConnect, Coinbase Wallet, and more.
    link: /react/api/connectors
    linkText: See all connectors
  - icon: 👟
    title: Caching. Deduplication. Persistence.
    details: Built-in caching, deduplication, persistence powered by TanStack Query.
    link: /react/guides/tanstack-query
    linkText: How to use TanStack Query
  - icon: 🌳
    title: Modular By Design
    details: Don't use React or Vue? Use VanillaJS or build an adapter for your favorite framework.
    link: /core/getting-started
    linkText: Learn about Wagmi Core
  - icon: ✌️
    title: Built on Viem
    details: The modern, low-level TypeScript interface for Ethereum that performs blockchain operations.
    link: https://viem.sh
    linkText: Check out Viem
---
