10,303
stars
+3+2+11
282
forks
–
watchers
–
prs
–
issues
–
releases
–
discussions
README
! ! hexyl is a hex viewer for the terminal. It uses a colored output to distinguish different categories of bytes (NULL bytes, printable ASCII characters, ASCII whitespace characters, other ASCII characters and non-ASCII). Preview ! ! ! ! Installation On Ubuntu ... and other Debian-based Linux distributions. If you run Ubuntu 19.10 (Eoan Ermine) or newer, you can install the officially maintained package: bash sudo apt install hexyl If you use an older version of Ubuntu, you can download the latest .deb package from the release page and install it via: bash sudo dpkg -i hexyl_0.15.0_amd64.deb adapt version number and architecture On Debian If you run Debian Buster or newer, you can install the officially maintained Debian package: bash sudo apt-get install hexyl If you run an older version of Debian, see above for instructions on how to manually install hexyl. On Fedora If you run Fedora 35 or newer, you can install the officially maintained Fedora package: bash sudo dnf install hexyl On Arch Linux You can install hexyl from the official package repository: pacman -S hexyl On Void Linux xbps-install hexyl On Gentoo Linux Available in dm9pZCAq overlay sudo eselect repository enable dm9pZCAq sudo emerge --sync dm9pZCAq sudo emerge sys-apps/hexyl::dm9pZCAq On macOS Via Homebrew: brew install hexyl ...or via MacPorts: sudo port install hexyl On FreeBSD pkg install hexyl On NetBSD pkgin install hexyl On OpenBSD doas pkg_add hexyl on Termux pkg install hexyl or apt install hexyl Via Nix nix-env -i hexyl Via Guix guix package -i hexyl Or add the hexyl package in the list of packages to be installed in your system configuration (e.g., /etc/config.scm). On other distributions Check out the release page for binary builds. On Windows Check out the release page for binary builds. Alternatively, install from source via cargo, snap or scoop (see below). Make sure that you use a terminal that supports ANSI escape sequences (like ConHost v2 since Windows 10 1703 or Windows Terminal since Windows 10 1903). Via cargo If you have Rust 1.56 or higher, you can install hexyl from source via cargo: cargo install hexyl Alternatively, you can install hexyl directly from the repository by using: git clone https://github.com/sharkdp/hexyl cargo install --path ./hexyl Note: To convert the man page, you will need Pandoc. You can convert from Markdown by using (in the project root): pandoc -s -f markdown -t man -o ./doc/hexyl.1 ./doc/hexyl.1.md Via snap package sudo snap install hexyl Get it from the Snap Store Via Scoop scoop install hexyl Via X-CMD x env use hexyl Configuration hexyl colors can be configured via environment variables. The variables used are as follows: HEXYL_COLOR_ASCII_PRINTABLE: Any non-whitespace printable ASCII character HEXYL_COLOR_ASCII_WHITESPACE: Whitespace such as space or newline (only visible in middle panel with byt