v4 is here! Read all about it here.

The history of web3js

Since 2014, Web3.js is an open-source collection of libraries which allow you to interact with a local or remote Ethereum node. Throughout its rich history, Web3.js would not have been possible without the vision, expertise and contributions made by committed individuals and organizations throughout the years.

2014
Jeffrey Wilcke

Web3.js started with its initial commit on September 30, 2014 by Jeffrey Wilcke, co-founder of Ethereum. Initialized and developed as an Ethereum JavaScript API which implements the generic Ethereum JSON-RPC spec. His contributions paved the way for developers to easily interact with the Ethereum blockchain through Web3.js.

2014
Merek Kotewicz

In late 2014, Merek Kotewicz of Parity Tech took over as lead maintainer of Web3.js until 2017. As the #2 all-time contributor to Web3.js, his version 0.x contributions helped to extend Web3.js functionality and its capabilities as the middleware of choice for a huge influx of new Ethereum JavaScript developers

2015
Fabian Vogelsteller

In early 2015, Fabian Vogelsteller joined Merek Kotewicz in maintaining Web3.js. As the creator of the famous ERC-20 token standard, Fabian's expertise expands to overhauling the Web3.js APIs in 2019 to the version 1.x standard we all know of today. As the lead maintainer of the library from 2017 to 2018, his contributions to Web3.js live on to this day as the #1 all time contributor to the repository.

2018
Samuel Furter

In July 2018, Samuel joined the Ethereum Foundation to take over as the lead maintainer of Web3.js. The importance of this library to the Ethereum JS community made Samuel's contributions vital to Ethereum's success as more JavaScript developers joined the Ethereum ecosystem. Samuel propelled version 1.x out of beta state and ensured its stability throughout Ethereum's tremendous developer growth.

2019
EthereumJS

In 2019, Ryan Ghods and Christopher Gewecke of EthereumJS started to take over maintenance of Web3.js. Their contributions up to version 1.2.x allowed Web3.js users to reliably depend upon Web3.js for their JavaScript needs on Ethereum. Their focus on stability and improvements directly resulted to the 3000+ projects which depend on this library today to achieve their project needs.

2020
ChainSafe

In June 2020, ChainSafe officially took over as the lead maintainer of the Web3.js library. As Ethereum continues to grow and improve over time, the tools must evolve with it. ChainSafe is leading the TypeScript rewrite of the outdated Web3.js library to provide an improved developer experience for all in the Ethereum JavaScript community. ChainSafe continues to build upon and maintain this vital public good with the financial support of the Ethereum Foundation and Nomic Labs.

Our team

We are dedicated to keeping the web3.js library a valuable, open-source public good for the Ethereum community. Our international team is always working to maintain and improve web3.js for the good of builders everywhere.
Junaid
Team Lead
Alex
Core developer
Oleksii
Core developer
Muhammad
Core developer
Santiago
Ambassador Lead
Redwan
Program Lead
Andrew
Product manager
Mike
Project manager
Dan Forbes
Dev Rel