#command-line #terminal #cross-platform #command-line-tool #hex-editor #hex #nibble #terminal-ui #ui #screenshot

app heh

A cross-platform terminal UI used for modifying file data in hex or ASCII

5 unstable releases

0.3.1 Mar 20, 2023
0.3.0 Feb 28, 2023
0.2.0 Sep 3, 2022
0.1.1 Aug 8, 2022
0.1.0 Aug 7, 2022

#23 in Text editors

Download history 12/week @ 2023-02-09 12/week @ 2023-02-16 38/week @ 2023-02-23 24/week @ 2023-03-02 10/week @ 2023-03-09 38/week @ 2023-03-16 23/week @ 2023-03-23 9/week @ 2023-03-30 30/week @ 2023-04-06 14/week @ 2023-04-13 11/week @ 2023-04-20 3/week @ 2023-04-27 20/week @ 2023-05-04 16/week @ 2023-05-11 7/week @ 2023-05-18 8/week @ 2023-05-25

52 downloads per month

MIT license



The HEx Helper is a cross-platform terminal UI used for modifying file data in hex or ASCII. It aims to replicate some of the look of hexyl while functionaly acting like a terminal UI version of GHex.

heh is currently in alpha - it's not ready to be used in any production manner. Notably, it does not store backups if killed or crashing and there is no undo option after deleting a byte.

screenshot of heh

Installation and Usage

heh is currently only available via cargo:

cargo install heh

From heh --help:

Terminal UI Commands:
    ALT=                Increase the stream length by 1
    ALT-                Decrease the stream length by 1
    CNTRLs              Save
    CNTRLq              Quit
    CNTRLj              Jump to Byte

Left-clicking on a label will copy the contents to the clipboard.
Left-clicking on the ASCII or hex table will focus it.

Zooming in and out will change the size of the components.

    heh <FILE>


    -h, --help
            Print help information

    -V, --version
            Print version information


Thanks for you interest in contributing! Changes of all types are welcome, from feature additions and major code refactoring to the tiniest typo fix. If you want to make change,

  1. Fork this repository
  2. Make desired changes in (a) descriptive commit(s)
  3. Make a PR, linking any issues that may be related

...and follow the Rust Code of Conduct all the way through!


~176K SLoC