{"repo":"ndd7xv/heh","free":true,"listed":false,"github":"https://github.com/ndd7xv/heh","clone":"git clone https://github.com/ndd7xv/heh.git","description":"A terminal UI to edit bytes by the nibble.","language":"Rust","stars":496,"topics":["command-line-tool","cross-platform","hex-editor","rust","command-line","terminal"],"license":"MIT","category":"cli-tools","readme_excerpt":"heh The HEx Helper is a cross-platform terminal hex editor used for modifying file data in hex or ASCII. It aims to replicate some of the look of hexyl while functionally acting like a terminal UI version of GHex. [!WARNING] heh is currently in alpha - it's not ready to be used in any production manner. It lacks a variety of quality of life features and does not store backups if killed or crashing. Installation and Usage heh is available via cargo: From heh --help : Distro packages Packaging status If your distribution has packaged heh , you can use that package for the installation. Arch Linux You can use pacman to install from the extra repository: Alpine Linux heh is available for Alpine Edge. It can be installed via apk after enabling the testing repository. Using as a Ratatui widget heh can be used a library and embedded into other TUI applications which use Ratatui and crossterm. Add heh to your dependencies in Cargo.toml : Create the application: Then you can render a frame as follows: To handle key events: See the demo example for full code. See the binsider project for an example application that uses heh . Contributing See CONTRIBUTING.md.","default_branch":null,"files":null,"tree":[],"storefront":"/r/ndd7xv","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ndd7xv/heh/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}