Ethers.js is a simple, complete and compact library for interacting with Ethereum (and ilk) blockchains, for writing tools, scripts, applications and any other program ones heart desires.

It is used by a large portion of the ecosystem with approximately 4.8 million downloads monthly, and is used by many popular projects such as MetaMask, zkSync and Uniswap.