Ethers.js
The ethers.js library aims to be a complete and compact library for interacting with the Ethereum Blockchain and its ecosystem. It is a powerful and well-designed library that simplifies Ethereum development, enhances code quality, and provides a modern and efficient alternative to older Ethereum development libraries.
To learn more about ethers.js take a look at their official documentation.