Version Name: 0.9.2
Version Code: 92
Version Codename: Claw Hammer
Cross-platform multimedia application framework written in pure Java.
This library is designed for multimedia application, but it not just a multimedia application framework.
You can also use it as a game engine or a utility toolkit.
It provides:
Console API
Window & Widget Management API
2D Graphics Rendering API
OpenGL ES 2.0/3.0 API
Music & Sound Effects API
Memory Management API
Qt-like Signal/Slot API
Pub/sub Event Bus API
Functional Programming Helper API
Extended Collections API
Extended Math API
Animation API
Serialization/Deserialization API
Preferences API
Extended Properties & INI API
JSON API
XML DOM/SAX/StAX/XPath API
FileSystem API
Log API
Net API
MVVM Data Binding API
Foreign Function Interface API
Runtime API
...and more
It is also designed to work properly in "headless mode".
Backend | Compatibility |
---|---|
Desktop | Java SE 8 |
Roadmap
Pull Requests & Issues welcome!
Library | License | Comptime | Runtime |
---|---|---|---|
JFFI | Apache-2.0 | Yes | Yes |
JOGL | BSD 2-Clause | Yes | Yes |
JavaSound Resource Loader | MIT | Yes | Yes |
JavaSound MP3 | LGPL-2.1 | Yes | Yes |
Tritonus Share | LGPL-2.1 | Yes | Yes |
JavaSound FLAC | LGPL-2.1, Apache-2.0, Xiph.Org Variant of the BSD License | Yes | Yes |
JavaSound AAC | Public Domain | Yes | Yes |
J-OGG Vorbis | An Informal License | Yes | Yes |