What are the pros and cons of using GLUT?

I would like feedback on peoples experiences of GLUT. What’s good about it, what’s not?

And what are the recommended alternatives?

This has been dealt with before. For instance, see here .

In short (my view of the situation)…

Pros: Portable, simple, fairly well documented, built in font and popup menu support (useful for debugging and rapid prototyping)

Cons: Poor event loop control (e.g. can’t intercept window closes), poor key/mouse/joy input support, poor timer (bad resolution), poor fullscreen support

In other words, it’s mostly suitable for rapid prototyping and demonstration kind of programs.

Of course there are other aspects too…