Bill Baxter's Fork of the
GLUI User Interface Library

Version 2.3bb

by Paul Rademacher

with modifications by Bill Baxter and Nigel Stewart

As per the stipulations of the LGPL, I'm releasing my modifications to GLUI. I hope you find these useful. I'm calling this "Version 2.3bb".

Click here to download GLUI 2.3bb.

NOTE: All of these changes and more are now included in the latest SourceForge CVS version of GLUI. It is recommended you go there if you want the latest and greatest GLUI.

What is it?

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, relying on GLUT to handle all system-dependent issues, such as window and mouse management. Features of the GLUI User Interface Library include:

That's what Paul Rademacher's page says about it anyway. If you'd like to know more about it the basics of GLUI, I recommend going there.

What did you do to it, Bill?

The best answer to what changes I've made can be found in the readme.txt that is included in the download. But to save you the trouble, you can read the readme below.

Where can I get it?


Older/different versions

Note that Nigel made very few changes in his "2.2". He fixed a couple of gcc errors in glui.h, and a few warnings of uninitialized variables in other files. I've incorporated all his changes into 2.3bb, though I haven't tested building with gcc.


Thanks, Paul, for making this very handy, quick-n-dirty UI toolkit. It has provided the interface for many little demo apps I made throughout grad school. Nothing I've found beats GLUI for quickly throwing together a basic UI with a few buttons and spinners. And the rollouts rock. I just wish all the other UI toolkits out there would get a clue and implement rollouts and easy-munge float spinners just like GLUI.

License info

GLUI is licensed under LGPL

Free Web Counter