Node.js was originally written by Ryan Dahl in 2009, about thirteen years after the introduction of the
Linux and Mac OS X. Its development and maintenance was led by Dahl and later sponsored by Joyent.
In January 2010, a package manager was introduced for the Node.js environment called npm.
The package manager makes it easier for programmers to publish and share source code of Node.js
libraries and is designed to simplify installation, updating, and uninstallation of libraries.
In June 2011, Microsoft and Joyent implemented a native Windows version of Node.js.
The first Node.js build supporting Windows was released in July 2011.
In January 2012, Dahl stepped aside, promoting coworker and npm creator Isaac Schlueter to manage the project.
In January 2014, Schlueter announced that Timothy J. Fontaine would lead the project.
In December 2014, Fedor Indutny started io.js, a fork of Node.js. Due to the internal conflict over Joyent's
governance, io.js was created as an open governance alternative with a separate technical committee.
In February 2015, the intent to form a neutral Node.js Foundation was announced. By June 2015, the Node.js and
io.js communities voted to work together under the Node.js Foundation.
In September 2015, Node.js v0.12 and io.js v3.3 were merged back together into Node v4.0.This brought V8 ES6
features into Node.js, and a long-term support release cycle.As of 2016, the io.js website recommends that developers
switch back to Node.js and that no further releases of io.js are planned due to the merger.
React Native, which enables native Android, iOS, and UWP development with React, was announced at
Facebook's React.js Conf in February 2015 and open-sourced in March 2015.
On April 18, 2017, Facebook announced React Fiber, a new core algorithm of React framework
library for building user interfaces. React Fiber will become the foundation of any future
improvements and feature development of the React framework.