Node.js is een open-source, cross-platform, JavaScript runtime-omgeving die JavaScript-code buiten een webbrowser uitvoert. Het laat ontwikkelaars toe om serverzijde scripts te schrijven en dynamische webpagina’s te produceren vóór de pagina naar de webbrowser van de gebruiker wordt gestuurd. In dit opzicht, Node.js vertegenwoordigt een “JavaScript overal” paradigma, unificerend webapplicatie ontwikkeling rond een enkele programmeertaal, in plaats van verschillende talen voor serverzijde en cliëntzijde scripts.