Iupiter is a Java API using both a lot of new features available with JDK 1.4 and its JVM, and the open source library Lightweight Java Game Library (LWJGL) which enables us to use native APIs such as OpenGL and OpenAL, or the operating systems services for interfacing to mouse, keyboard and other input devices.