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.