GLUT-like Windowing, GUI, and Media Control toolkits
While GLUT sets the baseline standard for a cross-platform Window management and GUI toolkit and API, there are numerous other Toolkits and interface libraries built on top of OpenGL as compliments or modern replacements to GLUT.
Application frameworks provide an underlying support layer for developers to control the platform's Windowing system and event handling. Widget Libraries or UI Frameworks make it easier to display common windowing controls such as drop downs, text entry, and buttons.
Fast Light Toolkit
FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL and its built-in GLUT emulation
Open source and extended alternative to GLUT that allows the user to create and manage windows containing OpenGL contexts on a wide range of platforms and also read the mouse, keyboard and joystick functions.
Open source, portable framework for OpenGL application development with a link library for handling operating system specific tasks, such as opening an OpenGL window and reading keyboard, mouse and joystick input.
C++ wrapper for GLUT, providing a fully object-oriented API for creating windows, menus and other GUI elements, and for event handling.
GLT and GlutMaster
GLT can be used as an object oriented interface to OpenGL, or as a library of pre-canned functionality for transformations, shapes or fonts, etc. GlutMaster is a C++ interface wrapper to GLUT, providing a portable window, keyboard, mouse and menu environment for OpenGL programs.
GLUI UI Library
GLUI is a GLUT-based C++ user interface library which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications. It is window-system independent, using GLUT or FreeGLUT.
Simple Direct Media Layer (SDL)
A cross-platform multimedia library designed to provide level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.
- Cpw is an application framework library for OpenGL applications and games modeled after the GLUT API. It is designed with speed, simplicity, and portability in mind.