Node.js is an open-source, server-side JavaScript runtime built on Chrome's V8 JavaScript engine. It allows developers to run JavaScript code on the server, enabling the development of scalable and high-performance web applications. Node.js provides an event-driven, non-blocking I/O model that makes it well-suited for handling concurrent requests and building real-time applications.