Shader Maker is a simple, cross-platform GLSL editor. It works on Windows, Linux, and Mac OS X.
It provides the basic functionalities of a shader editor, such that students can get started with writing their own shaders as quickly as possible. This includes: editors for vertex, fragment, and geometry shaders; syntax highlighting in the GLSL editors; interactive editing of uniform variables and light source parameters; pre-defined simple shapes (torus et al.) and a simple OBJ loader; and a few more.
Qt 4.3 or higher
Mac OS X executable (Intel, tested on Mac OS 10.6 (Snow Leopard) and 10.7 (Lion), self-contained, so you don't need to install Qt)
Windows executable (Includes Qt-Dlls)
Here you will find an additional set of high-def objects to test your shaders: Objects.zip (Approx. 100 MByte).
All these objects are just for educational and research purposes. Some of the models have been taken from the INRIA Gamma models database. Please agree with their disclaimer if you would like to use them.
Apparently, there is a bug that causes ShaderMaker to crash on low-end graphics hardware that does no support geometry shaders. On some computers, you can get around it by right-clicking the executable and choosing "Run with graphics processor" and picking a different processor.