HexMe is a terminal-based hex editor written in C++ that uses the Curses library for its text user interface.
It’s designed for inspecting and editing binary data from the command line, with visual cues that make different byte types easier to distinguish and built-in commands for navigating files, searching content, and modifying bytes.
This is free and open source software.
Key Features
- Terminal hex editor with a command-line interface built around the Curses library.
- Applies different colours to different byte types to help identify null bytes and printable ASCII data.
- Recognises a variety of file types by examining file header bytes and assigning them unique colours.
- Supports loading another file from within the application.
- Can save changes back to disk, optionally to a different path.
- Includes cursor navigation with the
gotocommand using hexadecimal or decimal offsets. - Provides search functionality to jump to the first, next, or last match for a query.
- Lets you insert, replace, and delete bytes directly from the interface.
Website: github.com/MatthijsReyers/HexMe
Support:
Developer: MatthijsReyers
License: MIT License

HexMe is written in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| Console-Based Hex Editors | |
|---|---|
| hexyl | Colored command-line hex viewer |
| hyx | Minimalistic hex editor |
| hexedit | View and edit hexadecimal files |
| hexer | Multi-buffer editor for binary files |
| dz6 | Terminal hex editor with Vim-inspired key bindings |
| hx | Hex editor using plain C and POSIX libs |
| poke | Extensible editor for inspecting and modifying structured binary data |
| Hextazy | Colorful hexadecimal editor |
| HexPatch | Interactive TUI for viewing, editing and patching binary files |
| hexhog | Configurable hex viewer and editor |
| DHEX | ncurses-based hex editor with diff mode |
| fileobj | ncurses based hex editor |
| vbl | Terminal-based hexadecimal viewer and editor for binary files |
| HexMe | Written in C++ that uses the Curses library |
| hexcurse-ng | Written in C |
| ddhx | Simple multi-platform modal text UI hex editor |
| bvi | Based on the vi text editor |
| XVI | Hex editor using ncurses |
| Hexit | Minimalistic hex editor |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.