D3hex is a fast and lightweight hex-editor. To be more exact it grew to be a general binary file-editor and viewer, which includes a hex-editor among other things. The goal of the software is to faciliate you with the tools to open, interpret, view and edit any file you wish. One important element of this software is its node based approach. This means that all functions of the software are available as single nodes, which can be combined to fulfil a specific task. In a very simple case you just connect a source to the hex-editor node. This could look similar to this: The "History" node is used to virtualize all operations made by the "Editor" node. This allows undo and redo operations, until you finally press "save". Without the "History" node, you would write directly into the "File".