Navigate:
Node.js
~$NODE0.2%

Node.js: Open-source JavaScript runtime environment

JavaScript runtime built on V8 for server-side development.

LIVE RANKINGS • 10:20 AM • STEADY
OVERALL
#170
30
BACKEND & APIS
#8
30 DAY RANKING TREND
ovr#170
·Backe#8
STARS
116.0K
FORKS
34.9K
7D STARS
+237
7D FORKS
+122
See Repo:
Share:

Learn more about Node.js

Node.js is an open-source runtime environment that executes JavaScript code on servers and local machines rather than in web browsers. It uses the V8 JavaScript engine and provides APIs for file system access, networking, and process management through its standard library. The runtime supports both synchronous and asynchronous operations, with event-driven, non-blocking I/O as a core architectural pattern. Node.js is commonly used for building web servers, command-line tools, real-time applications, and microservices across Linux, macOS, and Windows platforms.

Node.js

1

Event-Driven Concurrency

Single-threaded event loop handles thousands of concurrent connections without thread-per-request overhead. Non-blocking I/O operations enable high throughput for network-bound applications while maintaining low memory footprint.

2

Unified JavaScript Stack

Same language and libraries run on both client and server through npm's ecosystem. Share code, types, and validation logic across frontend and backend without context switching or duplicate implementations.

3

Dual Release Cadence

Current releases deliver new features every six months while LTS versions provide 30-month support cycles. Choose stability for production workloads or adopt latest capabilities without compromising maintenance guarantees.


const http = require('http');

const server = http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('Hello World!');
});

server.listen(3000, () => {
  console.log('Server running on port 3000');
});

vv25.6.0

Node.js v25.6.0 introduces new async hooks tracking options, network socket TOS methods, ESM embedder API support, and stream consumer enhancements.

  • (SEMVER-MINOR) async_hooks: add trackPromises option to createHook()
  • (SEMVER-MINOR) net: add setTOS and getTOS to Socket
  • (SEMVER-MINOR) src: add initial support for ESM in embedder API
  • src: improve TextEncoder encode performance with simdutf
  • (SEMVER-MINOR) stream: add bytes() method to node:stream/consumers
vv25.5.0

Node.js v25.5.0 introduces Single Executable Application (SEA) build improvements, SQLite enhancements, file system watching options, and updated security certificates.

  • crypto: update root certificates to NSS 3.119
  • (SEMVER-MINOR) deps: add LIEF as a dependency
  • (SEMVER-MINOR) fs: add ignore option to fs.watch
  • (SEMVER-MINOR) sea: add --build-sea to generate SEA directly with Node.js binary
vv25.4.0

Node.js v25.4.0 stabilizes several experimental features including require(esm), module compile cache, and adds new CLI options and HTTP proxy functionality.

  • cli: add --require-module/--no-require-module
  • cli: mark --heapsnapshot-near-heap-limit as stable
  • crypto: update root certificates to NSS 3.117

See how people are using Node.js

Loading tweets...


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers