Node.js is an open source and cross platform server environment that lets you run JavaScript on the server. It is free and runs on various platforms such as Windows, Linux, Unix, Mac OS X, etc. It can be used to create dynamic page content and collect data from users.