Ryan Dahl released Node.js in 2009 to run JavaScript on the server with non-blocking, event-driven I/O. npm followed in 2010 and grew into the largest package registry in the world. Joyent sponsored the project, and a disagreement over governance led to the io.js fork in 2014. The two reunited in 2015 under a neutral foundation, now the OpenJS Foundation.
A new major version comes out every April and October. Even-numbered versions become Long Term Support releases in October and are maintained for 30 months, which is why production servers usually run an even version. Recent releases have added a built-in test runner, a permission model, fetch, and the ability to run TypeScript directly.
