There are many, many Linux distributions (Linux distros). The following is a list of four out of many.
Linux installation instructions can be found on the web.
Linux is the preferred OS. You can run it in a virtual machine like VirtualBox.
Maybe projects can be run in a Docker container. I need to investigate this possibility.