Free and open source hex editor written in Java.
This is standalone desktop app, library for Java applications as well as variants for Java IDEs are also available.
Farben is a Java-based universal binary file reader and writer. Easily view binary files hierarchically. Edit embedded file metadata in a variety of formats. Identify orphaned files. A wide variety of file formats will be included.