Skip to content

v1.0.0: Initial Release of the Portable POSIX Hex Dumper

Latest

Choose a tag to compare

@hackagadget hackagadget released this 21 Apr 18:11
4cd4ca0

🚀 v1.0.0: Initial Release of the Portable POSIX Hex Dumper

Welcome to the first stable release of portable-hexdump!

This project was born out of a need for a reliable, zero-dependency hex dumper that works in the most restricted environments—such as minimal rescue shells, initramfs, or recovery partitions—where standard utilities like xxd(1), od(1), or hexdump(1) are frequently missing.

✨ Key Features

  • Strict POSIX Compliance: Written in pure Bourne shell using only standard utilities (sed, tr, dd, printf).
  • Minimal Dependencies: Works on any system with a POSIX-compliant shell (sh, dash, bash, zsh, ksh).
  • Canonical Output: Provides the familiar 16-byte hex+ASCII display format by default.
  • Granular Control: Full support for custom line widths (-w), byte skipping (-s), and read length limits (-n).
  • Explicit Color Support: High-readability ANSI color themes (light and dark) are available but must be explicitly enabled via --color to protect minimal terminals.
  • Tooling: Comes with a complete mdoc manual page and idiomatic support for both GNU and BSD Makefiles.

🛠 Installation

git clone https://github.com/hackagadget/portable-hexdump.git
cd portable-hexdump
sudo make install

📋 Requirements

Requires only standard POSIX system utilities:

  • sed
  • tr
  • dd
  • printf

Thank you for using portable-hexdump. Bug reports and contributions are welcome via the GitHub issue tracker!

What's Changed

New Contributors

Full Changelog: https://github.com/hackagadget/portable-hexdump/commits/v1.0.0