
Viem
Viem is a TypeScript library for Ethereum that prioritizes a small bundle size, tree-shakeable APIs, and a predictable type system.

What is Viem?
Viem is a TypeScript toolkit for interacting with Ethereum and EVM chains. It exposes typed clients for public RPC, wallets, and contracts; supports account abstraction, multicall, and EIP-1193; and ships with first-class testing primitives. Built by the wagmi team, Viem powers a large share of new dapp frontends as a modern alternative to ethers and web3.js.
Web3 dapps and developer tools related to Viem
Discover blockchain applications that are frequently used with Viem.
Developer resources from Alchemy

Solidity gas optimization: 12 techniques to make your smart contracts cheaper and more efficient
Want to write better code and lower your gas fees?

From one node to Cortex: serving blockchain data at 100K TPS, globally
How Alchemy evolved from a single Ethereum node to Cortex, an intelligent blockchain engine serving 100K+ TPS globally with sub-50ms latency.

How Enya Labs migrated Boba Network to our rollups in less than 1 hour
With deep OP Stack customizations and rapid growth, Boba turned to Alchemy Rollups for a seamless, sub-hour migration and a scalable, developer-ready foundation.
Viem alternatives
Explore web3 competitors and apps like Viem.
App store listings are independently reviewed and written by Alchemy using a combination of inbound submissions, editorial research, public project sources, and third-party directories, including ecosystem data from The Grid under the Open Database License, DefiLlama, DappRadar, Reown, and chain ecosystem pages.

