Ethers.js
A JavaScript library that helps developers build apps that interact with Ethereum and other EVM-compatible blockchains.
Ethers.js is a popular JavaScript and TypeScript library for working with Ethereum and EVM-compatible blockchains. It gives developers tools to connect to blockchain nodes, read account balances and transaction data, interact with smart contracts, and ask a wallet to sign messages or send transactions. In simple terms, it acts as a bridge between a web app and the blockchain, so developers do not have to manually handle low-level network requests or data formatting.
It matters because many decentralized applications need a reliable way to talk to wallets, contracts, and blockchain networks. For example, a token dashboard could use Ethers.js to connect to MetaMask, check a user’s ERC-20 token balance, and call a smart contract function when the user clicks a button. It is often compared with Web3.js, another Ethereum library, but Ethers.js is widely used for its clear structure, contract helpers, and support for common wallet and provider workflows.
Other terms in Web3 & Development
Foundry
A fast Ethereum smart contract development toolkit used to build, test, debug, and deploy Solidity projects.
Full Node
A full node is software that stores and verifies a blockchain’s history and rules without relying on a third party.
Hardhat
A development framework for building, testing, debugging, and deploying Ethereum smart contracts and decentralized applications.
Indexer (Crypto)
An indexer is a service that organizes raw blockchain data into searchable, app-friendly formats for wallets, dapps, analytics tools, and APIs.