Lightweight JavaScript server side framework with powerful module support.

Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js has an event-driven architecture capable of asynchronous I/O.

What makes Node.js a competitive choice:

  • Lightweight backend
  • Extremely modular
  • Powerful C++ modules

Developers can create highly scalable servers without using threading

Node.js was originally written by Ryan Dahl in 2009. The initial release supported only Linux and Mac OS X. Its development and maintenance was led by Dahl and later sponsored by Joyent. Dahl demonstrated the project at the inaugural European JSConf on November 8, 2009.

Our experience with Node.js

We have built websites, APIs, daemons, control systems in Node.js. It’s usable for anything because of its ability to run C++ code for processor intensive tasks.

Node.js modularity with the npm registry is unmatched. You can prototype server side applications in little time.

Code example: minimal webserver

In the editor below you can take a look at what a minimal implementation of a webserver looks like in Node.js.

Companies you may know that use Node.js