opsu! is an unofficial open-source client for the rhythm game osu!, written in Java using Slick2D and LWJGL (wrappers around OpenGL and OpenAL).
opsu! runs on Windows, OS X, Linux. A libGDX port also supports Android devices.