JavaUI is a lightweight UI library using OpenGL & OpenAL bindings to draw and play images, text, and sounds.

I started this project in 2015 to have a lightweight and simple library for 2D basic shapes, images and text rendering, and sound playback, for my various Java game projects. I simply had to generalize an already working 2D and UI code I had made for a game and turn it into a library. I have since used this library for Miko and various other projects.

Internally, it uses OpenGL and OpenAL bindings (from LWJGL) to provide real-time rendering. I have also added comprehensive documentation and various exemples to help a few friends, that wanted a straightforward and fast 2D library for their Java projects, understand the library.

See the Github repository of the project for more details.