Run JavaScript Everywhere

Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Download Node.js (LTS)Download Node.js (LTS)Downloads Node.js v22.14.01 with long-term support. Node.js can also be installed via version managers.Want new features sooner? Get Node.js v23.10.01 instead.
// server.mjs import { createServer } from 'node:http';  const server = createServer((req, res) => {   res.writeHead(200, { 'Content-Type': 'text/plain' });   res.end('Hello World!\n'); });  // starts a simple http server locally on port 3000 server.listen(3000, '127.0.0.1', () => {   console.log('Listening on 127.0.0.1:3000'); });  // run with `node server.mjs` 

Learn more what Node.js is able to offer with our Learning materials.