History of Node.js on a Timeline - RisingStack Engineering

7 min read Original article ↗
  • Last updated: May 29, 2024

We’ve been publishing articles on Node.js for over 5 years now, so we thought it’d be interesting to look back at what exactly happened to Node.jsNode.js is an asynchronous event-driven JavaScript runtime and is the most effective when building scalable network applications. Node.js is free of locks, so there's no chance to dead-lock any process. so far, from the point where it was born until Today.

In case we missed something significant, please let us know in the comments section!

This is the history of Node.js on a timeline, from 2009 until now (June, 2019):

Node.js milestones:

Node.js in 2009

Node.js in 2010

Node.js in 2011

Node.js in 2012

Node.js in 2013

Node.js in 2014

Node.js in 2015

Q1

Q2

Q3

Q4

Node.js in 2016

A.k.a. The year of Leftpad!

Q1

Q2

Q3

Q4

Node.js in 2017 – the year of mainstream adoption

2017 was a huge year for Node.js and it’s users. The number of online Node instances reached 8.8 million, with 3 billion npmnpm is a software registry that serves over 1.3 million packages. npm is used by open source developers from all around the world to share and borrow code, as well as many businesses. There are three components to npm: the website the Command Line Interface (CLI) the registry Use the website to discover and download packages, create user profiles, and... package downloads a week.

The number of contributors grew to 1500, and Node reached more than 40,000 stars on GitHub.

node-js-in-2017

According to the The Battery Ventures Open Source Software Index, Node is the 4th most important open-source project!

Battery Open-Source Index, Node.js is 4th - RisingStack is a top company

Q1

Q2

Q3

Q4

Node.js in 2018 – Node 10 LTS & Node 11 Current

Q1

Q2

Q3

Q4

Node.js in 2019 – Node 12, Deno & Trouble at NPM

Q1

Q2

  • Announcing a new –experimental-modules
  • Nice People Matter? NPM may stand for Not Politely Managed – job cuts leave staff sore
  • Ryan Dahl: Deno, a new way to JavaScript
    • From async-await to ArrayBuffers, the JavaScript language has changes significantly in the decade since Node.js was designed. Deno takes advantage of these developments and incorporate lessons learned in the development of Node to provide a new JavaScript platform built on V8 and Rust.
  • Introducing Node.js 12
  • Node.js v12 – New Features You Shouldn’t Miss
    • Here is a list of changes we consider essential to highlight:
      • V8 updated to version 7.4
      • AsyncAsynchrony, in software programming, refers to events that occur outside of the primary program flow and methods for dealing with them. External events such as signals or activities prompted by a program that occur at the same time as program execution without causing the program to block and wait for results are examples of this category. Asynchronous input/output is an... stack traces arrived
      • Faster async/await implementation
      • New JavaScript language features
      • Performance tweaks & improvements (more info..)
      • Progress on Worker threads, N-API
    • Default HTTP parser switched to llhttp
    • New experimental “Diagnostic Reports” feature
  • The Economics of Open Source by C J Silverio
    • “The JS package commons is in the hands of a for-profit entity. We trust npm with our shared code, but we have no way to hold npm accountable for its behavior. A trust-based system cannot function without accountability, but somebody still has to pay for the servers. How did we get here, and what should JavaScript do now?”

Share this post

Related posts

Node.js
Experts

Custom solutions for
lightning-fast, real-
time web apps.

Learn more at risingstack.com

Node.js Experts

Custom solutions for lightning-fast, real-time web apps.