Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications
Companies using Node.js
How Node.js is being used
  • Klout


    The social ranking platform, Klout, used to use a PHP & LAMP stack but found it difficult to continue to scale, so when they had the chance they moved to a Node.js backend. They even wrote about switching to Node.js and how they use it. [additional source:]

  • Trello


    The server side of Trello is built in Node.js. We knew we wanted instant propagation of updates, which meant that we needed to be able to hold a lot of open connections, so an event-driven, non-blocking server seemed like a good choice. Node also turned out to be an amazing prototyping tool for a single-page app. The prototype version of the Trello server was really just a library of functions that operated on arrays of Models in the memory of a single Node.js process, and the client simply invoked those functions through a very thin wrapper over a WebSocket. This was a very fast way for us to get started trying things out with Trello and making sure that the design was headed in the right direction. We used the prototype version to manage the development of Trello and other internal projects at Fog Creek.

  • Wikipedia


    Wikipedia and other Wikimedia Foundation projects use Node.js for VisualEditor's backend, Parsoid.

  • How we improved our API response time by 95 percent

    How we improved our API response time by 95 percent

    We decided to move the provisioning process to an API-driven process, and had to decide among a few implementation languages:

    • Go, the server-side language from Google
    • NodeJS, an asynchronous framework in Javascript

    We built prototypes in both languages, and decided on NodeJS:

    • NodeJS is asynchronous-by-default, which suited the problem domain. Provisioning is more like “start the job, let me know when you’re done” than a traditional C-style program that’s CPU-bound and needs low-level efficiency.
    • NodeJS acts as an HTTP-based service, so exposing the API was trivial

    Getting into the headspace and internalizing the assumptions of a tool helps pick the right one. NodeJS assumes services will be non-blocking/event-driven and HTTP-accessible, which snapped into our scenario perfectly. The new NodeJS architecture resulted in a staggering 95% reduction in processing time: requests went from 7.5 seconds to under a second.

  • Emportant Technologies - Enterprise HR Software

    #<User:0x00007fcbd54a4388> Emportant Technologies - Enterprise HR Software

    Node.js powers our new dashboard which is now super fast even while fetching 10-15 different data views.

  • WILD

    #<User:0x00007fcbd3ad3620> WILD

    Running all non-static content, from our very own website to social media scrapers.

  • PlayCanvas

    #<User:0x00007fcbd1553990> PlayCanvas

    More new stuff been made with node.js especially real-time bits.

  • RentChek

    #<User:0x00007fcbcfad8d90> RentChek

    Powers our API along with all our DevOps tasks.

  • Remote Interview

    #<User:0x00007fcbdd0d4cc8> Remote Interview

    Back-end is almost completely powered by Node.js.

  • InstaGIS

    #<User:0x00007fcbd9020998> InstaGIS

    The backend server in our API, we believe this is the future.