Part of the Khronos Group

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.

  • CPW
    • 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.
  • Fast Light Toolkit
    • FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL and its built-in GLUT emulation
  • Freeglut
    • 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.
  • GLFW
    • 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.
  • GLOW Toolkit
    • 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.
  • NGL
    • NGL is an application framework similar in many ways to GLUT, but with many enhancements in order to make it an easy and yet powerful tool for cross-platform C++ application programming.
  • 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.
Column Header
Column Footer