May 27, 2009
Node.js first released
Ryan Dahl released Node.jsA JavaScript runtime built on V8 — event-driven I/O for servers, CLIs, and tooling. on May 27, 2009 — server-side JavaScript on Google's V8Google's open-source JavaScript engine — powers Chrome, Node.js, and many embedded runtimes. with an event loop.
What it was for
Node.jsA JavaScript runtime built on V8 — event-driven I/O for servers, CLIs, and tooling. runs JavaScript outside the browser for APIs, CLIs, and real-time servers. Its non-blocking I/O model powers npmNode Package Manager — the default registry and CLI for installing JavaScript and TypeScript libraries.'s ecosystem — Express, NestJS, webpack, and millions of packages. Example: a chat server handling thousands of WebSocket connections on one thread via callbacks and later async/await.
People
- Ryan Dahl — creator
Why it's here
NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. made JavaScript a full-stack language and reshaped how teams build web backends.
Why it mattered
V8Google's open-source JavaScript engine — powers Chrome, Node.js, and many embedded runtimes. plus an event loop proved JS could handle I/O-bound servers at scale, not just browser UIUser interface — the parts of software people see and interact with..
What it solved
Server frameworks blocked on each request; Dahl wanted C10k-style concurrency with a language front-end devs already knew.
Media
- ImageNode.js
Ryan Dahl, MIT, via Wikimedia Commons
Related
- JavaScript name announced by Netscape and SunDecember 4, 1995
- Express.js initial releaseJanuary 3, 2010
- NestJS introducedFebruary 26, 2017
- webpack first releasedMarch 10, 2012
- Browserify first releasedFebruary 3, 2011