Node.js é uma plataforma multiplataforma baseada em JavaScript para construção de aplicações de rede assíncronas e orientadas a eventos. Foi criado em 2009 por Ryan Dahl e é mantido pela Joyent. Node.js usa um modelo de programação baseado em eventos e entradas/saídas não bloqueantes, tornando-o ideal para aplicações em tempo real com muitas conexões simultâneas.