Explore the sad story of Denis Pushkarev, the creator of the famous core-js library, and the lessons we can learn from him. Is open-source broken ?
What is core-js
The web development industry has grown significantly over the years, and with the growing demand for web applications, developers have found themselves creating complex applications that utilize modern web technologies. One of the challenges of modern web development is ensuring that applications work seamlessly across different web browsers. This challenge is compounded by the fact that not all web browsers support the latest web technologies.
Created in 2014 by Denis Pushkarev (aka @zloirock), core-js
solves the problem of cross-browser compatibility. The library provides polyfills for many features, such as Promise
, Array.from
, Object.assign
, and more. By using core-js
, web developers can write modern JavaScript code that works across different web browsers.
core-js
has become an essential tool for many web developers, and its popularity has grown steadily over the years. The library is used by many popular JavaScript frameworks and libraries, such as React, Angular, and Vue.
You can find core-js
on about 75-80 of the top 100 websites.
The story of Denis Pushkarev
On GitHub, more than 13 million developers use core-js
, and via the npm registry, it is downloaded over 43 million times per week. Since Denis Pushkarev released it as open-source in 2014, it has been downloaded over nine billion times throughout the years.
You may think that a guy like that gets a lot of gratitude from developers around the world, but his story turns out to be different…
The creation of core-js
Back in 2012, when Internet Explorer was at its prime, Javascript a piece of shit and inadequate to build serious websites unless you used some duck tape here and there, Denis decided to go full-stack with Javascript. What an idea, right ?
Well, this guy decided that he won’t wait years for required engines to implement the most modern and necessary Javascript features, and created a library to support these. He then published this library as an open-source project called core-js
.
Denis Pushkarev said: “I wanted to make the life of all JS developers easier and in November 2014, I published core-js
as an open-source project.”
The success of core-js
Denis Pushkarev didn’t promote himself for the project, it hadn’t a website or social media accounts. The guy didn’t show himself at conferences or write anything about it, he just published it on Github and had fun developing it.
But rapidly, after a few months, core-js
has become the standard of JavaScript standard library features polyfill. The library hit the scene as 6to5/polyfill, but underwent a major rebranding to become babel-polyfill. After some sweet collaboration, a cutt