An open-source, cross-platform binary file hex editor written in C++ with Qt5.
- Displays both the hex and ascii values of the bytes
- Loads only the parts of the file that are needed in memory
- Can have many files open at once in tabs
- Can replace bytes and append bytes to the file
- Can insert bytes at any position in the file
- Can delete bytes at any position in the file
- Supports both hex and ascii keyboard input
- Can search the file
- Has undo and redo functionality
- Can compare binary files side by side
Be aware that this is in a pretty early stage of development and is just a hobby project of mine, so I cannot give any guarantees that you will not lose your data. And, of course, any feedback for such issues is greatly appreciated.
You've been warned.
git clone https://github.com/pgeorgiev98/hexed
mkdir hexed/build
cd hexed/build
# Make sure you're using the qt5 version of qmake. On some distributions
# you may have to call `qmake -qt=5 ..` instead for example
qmake ..
# You may use make -jN where N is the number of threads your CPU has.
# This should greatly speed up the compilation
make
# You can now run the application without installing it
./hexed
After compiling you can install it by running
sudo make install