Nifty GUI is a Java Library that supports the building of interactive user interfaces for games or similar applications. It utilizes OpenGL for rendering and it can be easily integrated into many rendering systems. The configuration of the GUI is stored in xml files with little supporting Java code. In short Nifty helps you to layout stuff, display it in a cool way and interact with it :)

Artifacts using Nifty Core (20)
Sort by:Popular

Lots of Nifty example code! You can find the source for nearly all demos/tutorials in here.
Last Release on Dec 27, 2018
Nifty Controls
Last Release on Dec 27, 2018
jMonkeyEngine is a 3-D game engine for adventurous Java developers
Last Release on Jan 20, 2026
Nifty Renderer for LWJGL
Last Release on Dec 27, 2018
This is an OpenAL/lwjgl based SoundDevice for Nifty GUI. It was extracted out of Slick2D to be independent of the whole Slick2D library and to be used with none Slick2D based renderes.
Last Release on Dec 27, 2018
Nifty Examples For LibGDX Main Core
Last Release on Dec 27, 2018
Nifty Renderer for Slick2D
Last Release on Dec 27, 2018
Nifty Sound Device for Pauls-Soundsystem
Last Release on Dec 27, 2018
Nifty Renderer for JOGL
Last Release on Dec 27, 2018
JME3 NiftyGUI
Last Release on May 10, 2021