Skip to content

(Deprecated) 0.1a HexMac

Choose a tag to compare

@tunerok tunerok released this 19 Jun 12:06
· 39 commits to main since this release

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.xcodeproj

Select the HexMac scheme and press Run (⌘R).

License

Released under the GNU General Public License v3.0.