GTK Development Environment (GDE) acts as a framework when you are programming. It is not an integrated development environment, but more a tool to manage programming projects. It keeps the user from switching between terminals and editor windows, with a project explorer. Making and running a project can be done with function keys, with commands the user defines.
GQuiz is a generic question/answer drilling program. You provide a program that displays the question and answer, given as a single filename on the command line, and gquiz randomizes, prevents immediate repetition, and temporarily eliminates questions you've answered correctly "enough" times in a row. The author uses GQuiz with cgoban to study go, the Asian strategy game, but it could just as well be used to memorize States and their Capitals, or foreign language vocabulary, etc.
Grail is an extensible Internet browser written entirely in the interpreted object-oriented programming language Python. It runs on Unix, and, to some extent, on Windows and Macintosh. Grail is easily extended to support other new protocols or file formats. Grail is distributed in source form, free of change, without warranties. It requires recent versions of Python and Tcl/Tk to run.