web3.js is 1 of 2 client libraries for connecting to Ethereum-compatible blockchain.
https://github.com/ChainSafe/web3.js.
(Other is ether.js)
The author ChainSafe https://chainsafe.io/ says:
The only blockchain R&D firm with a multi-chain perspective
But I don't see PolkaDot or other blockchains support by web3.js
What is client library for PolkaDot