JavaScript runtime environment

Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more. Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web โ€ฆ Wikipedia
Factsheet
Original author Ryan Dahl
Initial release May 27, 2009; 16 years ago (2009-05-27)
Factsheet
Original author Ryan Dahl
Initial release May 27, 2009; 16 years ago (2009-05-27)
๐ŸŒ
GitHub
github.com โ€บ nodejs โ€บ node
GitHub - nodejs/node: Node.js JavaScript runtime โœจ๐Ÿข๐Ÿš€โœจ
Node.js JavaScript runtime โœจ๐Ÿข๐Ÿš€โœจ. Contribute to nodejs/node development by creating an account on GitHub.
Starred by 115K users
Forked by 34.1K users
Languages ย  JavaScript 62.5% | C++ 23.1% | Python 10.1% | C 2.7% | HTML 0.6% | Shell 0.5%
๐ŸŒ
GitHub
github.com โ€บ nodejs โ€บ nodejs.org
GitHub - nodejs/nodejs.org: The Node.jsยฎ Website
The Node.jsยฎ Website. Contribute to nodejs/nodejs.org development by creating an account on GitHub.
Starred by 6.8K users
Forked by 6.5K users
Languages ย  TypeScript 49.2% | MDX 27.7% | JavaScript 16.4% | CSS 4.6% | Shell 2.1% | HTML 0.0%
Discussions

Can anyone recommend me projects in GitHub which follows node js best practices?.
Two large Node.js projects that come to mind: Send (by Mozilla) Ghost (the blogging platform) Unlike other ecosystems/languages, in Node.js there isn't a golden standard on how a medium to large project should be structured. That's why you'll see different approaches and teams doing whatever works for them. Feel free to dive into those repositories and take some notes, but also keep in mind that there isn't a 100% right approach. Do whatever works for you. You can't avoid refactoring later on, nor is "perfect code" something to aim for. Optimise for code deletion, because if you can't easily remove code you're stuck with it. More on reddit.com
๐ŸŒ r/node
18
130
November 20, 2020
How to run an existing node app from github?
I'm very new to JavaScript application development, had few tutorials here and there, but nothing much to write home about. :) I am trying to run this app/website on my PC: https://github.com/ More on stackoverflow.com
๐ŸŒ stackoverflow.com
NPM is joining GitHub and is now owned by Microsoft
This is great. I am normally against a lot of acquisitions but NPM as a company has been such a garbage fire since inception. Im confident github will whip it into shape. More on reddit.com
๐ŸŒ r/node
151
545
November 13, 2019
GitHub - TRUEPIC/queryql: Easily add filtering, sorting, and pagination to your Node.js REST API through your old friend: the query string!
Loving the simplicity of this. More on reddit.com
๐ŸŒ r/node
3
41
July 6, 2019
๐ŸŒ
GitHub
github.com โ€บ nodejs โ€บ node-gyp
GitHub - nodejs/node-gyp: Node.js native addon build tool
Node.js native addon build tool. Contribute to nodejs/node-gyp development by creating an account on GitHub.
Starred by 10.4K users
Forked by 1.9K users
Languages ย  Python 87.4% | JavaScript 11.1% | Emacs Lisp 0.8% | C# 0.5% | C++ 0.1% | Shell 0.1%
๐ŸŒ
Node.js
nodejs.org โ€บ en
Node.js โ€” 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.
๐ŸŒ
GitHub
github.com โ€บ expressjs โ€บ express
GitHub - expressjs/express: Fast, unopinionated, minimalist web framework for node.
Fast, unopinionated, minimalist web framework for node. - expressjs/express
Starred by 68.3K users
Forked by 21.8K users
Languages ย  JavaScript
Find elsewhere
๐ŸŒ
DEV Community
dev.to โ€บ devshefali โ€บ 11-github-repositories-to-learn-nodejs-4bch
11 GitHub Repositories to learn NodeJs - DEV Community
August 11, 2025 - https://github.com/MAshrafM/NodeJS_Projects ยท For intermediate to advanced developers who want to learn how to create well-structured Node.js apps. https://github.com/PacktPublishing/Node.js-Design-Patterns-Third-Edition ยท This course focuses on Node.js basics like HTTP, file handling, and routing by building a simple API, without using any frameworks.
๐ŸŒ
Node.js
nodejs.org โ€บ en โ€บ blog โ€บ release โ€บ v20.19.6
Node.js โ€” Node.js v20.19.6 (LTS)
3 weeks ago - [6277910a15] - crypto: update root certificates to NSS 3.114 (Node.js GitHub Bot) #59571 ยท [082e50d4a2] - doc: update the instruction on how to verify releases (Antoine du Hamel) #59113 ยท [db68cec4cb] - doc: deprecate HTTP/2 priority signaling (Matteo Collina) #58313 ยท
๐ŸŒ
GitHub
github.com โ€บ topics โ€บ node-js-express
Build software better, together
nodejs javascript node js frontend backend rest-api nodemon restapi node-js fullstack html-css-javascript webdevelopment nodejs-server computerscience backend-api node-js-express node-js-api node-js-server node-js-express-api
๐ŸŒ
GitHub
github.com โ€บ nodesource โ€บ distributions
GitHub - nodesource/distributions: NodeSource Node.js Binary Distributions
NodeSource Node.js Binary Distributions. Contribute to nodesource/distributions development by creating an account on GitHub.
Starred by 13.8K users
Forked by 3.1K users
Languages ย  Shell
๐ŸŒ
GitHub
github.com โ€บ goldbergyoni โ€บ nodebestpractices
GitHub - goldbergyoni/nodebestpractices: :white_check_mark: The Node.js best practices list (July 2024)
// for global variables names we use the const/let keyword and UPPER_SNAKE_CASE let MUTABLE_GLOBAL = "mutable value"; const GLOBAL_CONSTANT = "immutable value"; const CONFIG = { key: "value", }; // examples of UPPER_SNAKE_CASE convention in nodejs/javascript ecosystem // in javascript Math.PI module const PI = 3.141592653589793; // https://github.com/nodejs/node/blob/b9f36062d7b5c5039498e98d2f2c180dca2a7065/lib/internal/http2/core.js#L303 // in nodejs http2 module const HTTP_STATUS_OK = 200; const HTTP_STATUS_CREATED = 201; // for class name we use UpperCamelCase class SomeClassExample { // fo
Starred by 105K users
Forked by 10.7K users
Languages ย  Dockerfile 87.9% | TypeScript 12.1%
๐ŸŒ
GitHub
github.com โ€บ nodejs โ€บ node-addon-api
GitHub - nodejs/node-addon-api: Module for using Node-API from C++
Module for using Node-API from C++. Contribute to nodejs/node-addon-api development by creating an account on GitHub.
Starred by 2.3K users
Forked by 487 users
Languages ย  C++ 72.1% | JavaScript 26.1% | Python 1.6% | C 0.2%
๐ŸŒ
Node.js
nodejs.org โ€บ en โ€บ blog โ€บ release โ€บ v24.11.1
Node.js โ€” Node.js v24.11.1 (LTS)
November 11, 2025 - [c221d892ef] - deps: update corepack to 0.34.2 (Node.js GitHub Bot) #60550
๐ŸŒ
Node.js
nodejs.org โ€บ en โ€บ blog โ€บ release โ€บ v24.12.0
Node.js โ€” Node.js v24.12.0 (LTS)
5 days ago - [1e9abe0078] - deps: update corepack to 0.34.5 (Node.js GitHub Bot) #60842
๐ŸŒ
Node.js
nodejs.org โ€บ en โ€บ about
Node.js โ€” About Node.jsยฎ
Additionally, the Node.js team maintains packages published by the nodejs-foundation npm account, though other Node.js-related packages (like undici) may also be maintained by contributors closely tied to the project. Using packages from the Node.js team guarantees that you are working with officially supported Node.js components. Node.js and related projects are maintained under these official GitHub organizations: nodejs ยท
๐ŸŒ
Node.js
nodejs.org โ€บ en โ€บ download
Node.js โ€” Download Node.jsยฎ
Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
๐ŸŒ
GitHub
github.com โ€บ axios โ€บ axios
GitHub - axios/axios: Promise based HTTP client for the browser and node.js
October 19, 2025 - Promise based HTTP client for the browser and node.js - axios/axios
Starred by 108K users
Forked by 11.5K users
Languages ย  JavaScript 86.7% | TypeScript 10.1% | HTML 3.0% | Handlebars 0.2%
๐ŸŒ
npm
npmjs.com
npm | Home
We're GitHub, the company behind the npm Registry and npm CLI.