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.jsNode.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 Dahlcreator

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

  • Node.js
    ImageNode.js

    Ryan Dahl, MIT, via Wikimedia Commons

Related