web3.js

Ethereum JavaScript API

javascriptAPIprovidertransactionsethereum

What is web3.js?

Collection of libraries for interacting with Ethereum nodes using HTTP, IPC, or WebSocket. One of the earliest and most widely used Ethereum JavaScript libraries.

Supported chains
EthereumPolygonArbitrumOptimismBNB Chain

Key Features

Full Ethereum JSON-RPC API support
Contract interaction and deployment
Account and wallet management
ENS name resolution

Top Ethereum Development Libraries

Essential libraries and SDKs for building Ethereum and EVM dapps. From contract interaction to wallet connection.

View all 13 tools

Build smart contracts visually

Design, test, and deploy Solidity contracts with a visual drag-and-drop editor. No coding experience required.

Start building for free