> ## Documentation Index
> Fetch the complete documentation index at: https://docs.theblockchainlibrary.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Web3.js

> Web3.js provides modules to interact with EVM nodes for contracts, accounts, and encoding.

# Web3.js

Web3.js provides modules to interact with EVM nodes for contracts, accounts, and encoding.

**The classic JavaScript Ethereum library.**

Web3.js provides modules to interact with EVM nodes for contracts, accounts, and encoding.

## Resource details

* **Organization:** ChainSafe
* **Category:** Developer Documentation
* **Difficulty:** developer
* **Official:** Yes
* **Editorial label:** Solid Reference

## Official resource

[Visit Web3.js](https://docs.web3js.org)

## Related knowledge

* [ethers.js](/generated/v2/resources/ethers-js) — resource
* [ethers.js](/generated/v2/resources/ethers-js) — related-resource
* [Viem](/generated/v2/resources/viem) — resource
* [Viem](/generated/v2/resources/viem) — related-resource

***

**Canonical knowledge ID:** `resource:web3-js`
