,code,"is an open source gui code editor in the style of atom/sublime - but better." ,vagrant,"is a development environment provisioning system which easily spins up virtual machines for you." ,virtualbox,"is a virtual machine framework which is mainly used by vagrant." ,docker,"should need no introduction, but allows you to run everything in a container." ,docker-compose,"allows you to run many, many containers much more easily."