Ross ROSS = Recommend OSS · open-source software intelligence for agents

wevm/viem

TypeScript Interface for Ethereum observed · 2026-08-28

github.com/wevm/viem · homepage · TypeScript · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

95/100

  • Activity 99
  • Release rhythm 87
  • Longevity 100

Flags: no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 2.0
  • age_days: 1504
  • days_rel: 7
  • days_push: 7
  • n_releases_24m: 253

Full methodology

Adoption not part of the score

3544 stars · 1506 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Viem is a TypeScript library providing low-level, stateless primitives for interacting with Ethereum, serving as a modern alternative to ethers.js and web3.js. It offers modular, tree-shakable modules with end-to-end type safety inferred from contract ABIs and EIP-712 typed data.

Use cases

  • interact with ethereum smart contracts from typescript
  • read blockchain data like block numbers and balances
  • encode and decode contract ABIs
  • build a dapp frontend that talks to ethereum
  • sign and send ethereum transactions
  • work with EIP-712 typed data
  • connect browser extension or WalletConnect wallets
  • test contracts against forked ethereum networks

When to choose

  • you want a lightweight, tree-shakable ethereum library with strong TypeScript inference
  • you are building dapps or libraries on top of wagmi
  • you need stable, well-tested JSON-RPC abstractions with small bundle size
  • you prefer modular, composable APIs over monolithic web3 libraries

When to avoid

  • you need a non-EVM blockchain SDK
  • your project requires JavaScript-only support without TypeScript 5+
  • you depend on plugins or tooling built specifically for ethers.js or web3.js

Facets

library · maturity active

sdk http-client serialization developer-tools blockchain web-development developer-tools apis browser cross-platform ethereum web3 abi smart-contracts -rpc type-safe dapp-development wallets eip-712 cryptocurrency nodejs typescript

5 sources

Member repositories

RepositoryRoleHealth v2
wevm/viemmain95

For agents

markdown · JSON · MCP: product_card(name="wevm/viem")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem