(Deprecated) 0.1a HexMac
HexMac 0.1a — First public alpha
HexMac is a native macOS hex editor for inspecting, editing, and analyzing binary files. Built with SwiftUI and memory-mapped I/O, it is designed to stay responsive even with large files.
This is the first public alpha release. Feedback, bug reports, and contributions are welcome.
Hex editor
- Memory-mapped file access — open large files without loading them entirely into RAM
- In-place byte editing with undo/redo
- Configurable bytes per row (8, 16, 24, or 32)
- Text column with multiple encodings: ASCII, UTF-8, UTF-16 LE/BE, Latin-1, Windows-1252, Mac Roman
- Copy selection as hex, fill/clear selected bytes
- Color highlights with navigation in the Inspector panel
Workspace
- Tabbed editor groups (VS Code–style layout)
- Split panes horizontally or vertically
- Side-by-side binary comparison with diff minimap
Analysis tools
- Find — search by hex pattern or ASCII text across the file or selection
- Hash — MD5, SHA-1, SHA-224/256/384/512, SHA3-256/384/512 (file or selection)
- CRC — CRC-8/16/32 with 60+ industry presets (Modbus, USB, AUTOSAR, ISO-HDLC, …) and custom parameters
- Histogram — byte frequency distribution for the file or selection
- Inspector — offset, length, binary view, integer interpretations (LE/BE)
Built-in terminal
Scriptable command line inside each document pane. Type help for the full reference — goto, hex, bin, ascii, find, cmp, crc, hash, and more. Ranges support decimal and hex offsets, multiple segments, and sampling filters.
Requirements
- macOS 15.6 or later
Build from source
git clone https://github.com/tunerok/hexmac.git
cd hexmac
open HexMac.xcodeprojSelect the HexMac scheme and press Run (⌘R).
License
Released under the GNU General Public License v3.0.