Web3 libraries and tools
KNOW MORE TOOLS?
See something missing? Let us know on the Arbitrum Discord or by opening an issue on GitHub.
The following frameworks will help you build your decentralized apps:
Name | Description | Documentation |
---|---|---|
Ethers.js | Ethers.js is a lightweight library for Ethereum and EVM-compatible blockchains. It offers secure key management, node compatibility, ENS integration, and supports JSON wallets, mnemonic phrases, and HD wallets. The library is TypeScript-ready and well-documented under the MIT License. | Ethers.js Documentation |
thirdweb SDK | thirdweb SDK offers a comprehensive suite for web3 development on EVM-compatible blockchains. It includes wallet connectivity, blockchain interaction, decentralized storage, and authentication. Key features are gasless transactions, wallet components, FIAT on-ramps, and data APIs. | thirdweb SDK Portal |
Viem | Viem is a modular tool for Ethereum and EVM-compatible blockchain development. It provides performance-optimized APIs, JSON-RPC API abstractions, smart contract interaction tools, and supports environments like Anvil, Hardhat, and Ganache. | Viem |
Web3.js | Web3.js is a JavaScript library for Ethereum and EVM-compatible nodes interaction. It enables Ether transactions, smart contract management, and contract creation via HTTP, IPC, or WebSocket. Compatible with web browsers, Node.js, and Electron, it's commonly used with MetaMask. | Web3.js GitHub |
Web3.py | Web3.py is a Python library for interacting with Ethereum and EVM-compatible blockchains. It facilitates transactions, smart contract operations, and blockchain data access. Tailored for Python developers, it's a versatile tool for Ethereum-based applications. | Web3.py GitHub |