[Icon] Delta Hexadecimal Editor

Free and open source hexadecimal viewer/editor and component written in Java.

This is part of the ExBin Project.

Editor screenshot

Downloads

Download Installer (Windows)  Download ZIP (Other platforms)  Download Single JAR Basic Editor

Release Stable Development Repository 
Editor [EXE] 0.1.3 [2017-10-22]
[ZIP] 0.1.3 [2017-10-22]
[DEBIAN] 0.1.3 [2017-10-22]
[RPM] 0.1.3 [2017-10-22]
[EXE] 0.1.3 [2017-10-12]
[ZIP] 0.1.3 [2017-10-12]
-
-
[GitHub] exbin/deltahex-editor-java
Library/Example [ZIP] 0.1.3 [2017-10-22] [ZIP] 0.1.3 [2017-10-12] [GitHub] exbin/deltahex-java

IDE and Applications Integration

Application Stable Development Repository Module Website 
NetBeans IDE Plugin [NETBEANS] 0.1.7 [2017-10-10] [NETBEANS] 0.1.8 [2017-10-11] [GitHub] hajdam/deltahex-netbeans-plugin NetBeans Plugins Portal
IntelliJ Idea Plugin [INTELLIJ] 0.1.5 [2017-10-10] [INTELLIJ] 0.1.6 [2017-10-11] [GitHub] hajdam/deltahex-intellij-plugin IntelliJ IDEA Plugins

Plugins

Following plugins works only for standard version.

Plugin Download Repository 
Czech Language[JAR] 0.1.2 [2017-01-08]-

About

Goal is to create open source hexadecimal viewer/editor as:

Features

Detailed list of features.

Known Issues

License

Development

Issue tracking:

http://it.exbin.org/deltahex

Or on GitHub:

deltahex-editor
deltahex-netbeans-plugin
deltahex-intellij-plugin

Videos from development

There might be active livestream https://www.livecoding.tv/hajdam/
or you can see some recordings https://www.livecoding.tv/hajdam/videos/

Call for help: Sourceforge Programmers Wanted

Plan for version 0.2.0 is to do complete bottom-up rework:

Contact

Documentation

JavaDoc

Usage

Example component usage screenshot:

Example screenshot

You can use this component for your own project using one of the following methods:

To use the component, create new instance and fill it with some data.

public class DeltaHexExample {

    public static void main(String[] args) {
        final JFrame frame = new JFrame("DeltaHex Frame");
        CodeArea codeArea = new CodeArea();
        codeArea.setData(new ByteArrayEditableData(new byte[]{1, 2, 3}));
        frame.add(codeArea);
        frame.setSize(1000, 600);
        frame.setVisible(true);
    }
}