Web3.js is a library created in 2014 by Fabian Vogelsteller.
git clone https://github.com/web3/web3.js
Collection of comprehensive TypeScript libraries for Interaction with the Ethereum JSON RPC API and utility functions.