Original author(s) | Ryan Dahl |
---|---|
Developer(s) | Node.js Developers, Joyent, contributors |
Initial release | May 27, 2009 |
Stable release |
7.5.0 & 6.9.5 (LTS) / January 31, 2017
& January 31, 2017
|
Repository | github |
Development status | Active (complete release list) |
Written in | C, C++, JavaScript |
Operating system | macOS, Linux, Solaris, FreeBSD, OpenBSD, Microsoft Windows (older versions require Cygwin), webOS, NonStop OS |
Type | Event-driven networking |
License | MIT |
Website | nodejs |
Node.js is an open-source, cross-platform JavaScript runtime environment for developing a diverse variety of server tools and applications. Although Node.js is not a JavaScript framework, many of its basic modules are written in JavaScript, and developers can write new modules in JavaScript. The runtime environment interprets JavaScript using Google's V8 JavaScript engine.
Node.js has an event-driven architecture capable of asynchronous I/O. These design choices aim to optimize throughput and scalability in Web applications with many input/output operations, as well as for real-time Web applications (e.g., real-time communication programs and browser games).
The Node.js distributed development project, governed by the Node.js Foundation, is facilitated by the Linux Foundation's Collaborative Projects program.
Corporate users of Node.js software include GoDaddy,Groupon,IBM,LinkedIn,Microsoft,Netflix,PayPal,Rakuten, SAP,Voxer,Walmart,Yahoo!, and Cisco Systems.