Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside of a browser. It is used to create server-side and networking applications, and is designed to build scalable network applications.