Node by Numbers 2017 — NodeSource


For the third year in a row, we’ve analyzed a large set of adoption, growth, and success metrics for the Node.js project. The annual numbers tell the story of continued evolution of the Node.js project.

By all measures, 2016 was a fantastic year for Node.js - and 2017 was even better. Metrics across the board show growth and expansion of the platform.

Download PDF
View 2016 Report View 2018 Report


During 2017 we saw Node.js 6 “Boron” LTS reach maturity. Downloads of the Node.js 4 “Argon” LTS release line (which will remain in maintenance mode through April 2018) trended slightly downward as users upgraded production applications Boron. While the launch of the Node.js 8 “Carbon” LTS release line in October was met with great excitement thanks to much-wanted additions, including things like Async Hooks, an upgrade to V8, and a suite of new features and tools in core.

Downloads by Version

Download Chart

Downloads by OS

Download Chart

Downloads Per Month 2014-2017

Download Chart

Total Recorded Downloads

avg / day

Total Amount Downloaded


Developing Economy Downloads


How do this year's numbers stack up?

Read our analysis of the data ⟩


Over the last two years, we’ve analyzed Node.js core project metrics from git and GitHub activity, which showed impressive growth for the core Node.js project in both the number of collaborators and the number of commits. We’ve analyzed key project metrics for 2017, and discovered that a few of the trends we first saw in 2016 around growth of the core project have been amplified in 2017.

Commits to Node.js Core by Version 2009-

Download Chart

Unique Core Contributors 2009-

Download Chart

New Contributors 2009-

Download Chart