LateralGM (LGM) is an alternate Game Maker IDE written in Java. It can be used to edit projects, and, with a plugin like ENIGMA, it can compile/run them. It has many other uses, including GM8 -> GM6/7 conversion.
Being able to use Game Maker on Linux or on a school computer where installation is not allowed... is wonderful. What more can I say?