A command-line hex viewer with colored output to distinguish different byte categories.
hexyl is a terminal-based hex viewer that displays binary data in hexadecimal format with syntax highlighting. It helps developers and system administrators analyze files, debug binary formats, and inspect raw data directly from the command line without requiring a GUI.
System administrators, low-level developers, and security researchers who need to inspect binary files, debug binary formats, or analyze raw data directly from the terminal.
Developers choose hexyl for its fast, visually intuitive colored output that distinguishes byte categories, its zero GUI dependency for pure terminal workflows, and its wide cross-platform availability through multiple installation methods.
A command-line hex viewer
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses syntax highlighting with distinct colors for NULL bytes, ASCII printable, whitespace, and non-ASCII bytes, making binary patterns immediately visible, as shown in the README preview images.
Runs entirely in the terminal without GUI dependencies, ideal for remote servers or minimal environments, supported across Linux, macOS, and Windows via various installation methods like apt, brew, and cargo.
Available on multiple platforms through package managers (e.g., Ubuntu apt, macOS Homebrew, Windows binaries) and installation options like snap and cargo, ensuring easy access.
Allows configuration of colors via environment variables for different byte categories, supporting standard terminal colors and RGB hex codes, as detailed in the Configuration section.
hexyl is strictly a hex viewer and cannot modify files, which limits its utility for tasks requiring hex editing or patching compared to tools like hexedit or HxD.
Requires terminals that support ANSI escape sequences for colored output, which can be problematic on older systems or minimal terminals, as noted in the Windows installation instructions.
Lacks features common in more comprehensive hex tools, such as built-in search, bookmarking, or scripting support, focusing instead on simplicity which may not suit complex analysis needs.