Web3.js provides modular TypeScript and JavaScript libraries that enable developers to connect to Ethereum and EVM-compatible blockchain nodes over HTTP, IPC, or WebSocket. Its packages support smart-contract interaction, account and wallet management, transaction signing, event subscriptions, ABI encoding and decoding, ENS integration, provider connectivity, utilities, and plugins. The project serves blockchain and dApp developers through its documentation, npm packages, API references, guides, and community channels. The supplied website states that the Web3.js libraries were sunset on March 4, 2025.