Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
huxdemp has: - Colorized output! No more straining your eyes to distinguish different patterns of data. (from hexyl and many others) - Color customization! Depicted in the above screenshot, HUXD_COLORS can be set to customize the colors used. (Original.) - Column reordering! ([screenshot]()) The -f flag can be set to show output however you'd like. (Original.) - Lua plugins! If you pass an unrecognized value to -f, it will try to load and run a Lua script by that name in $LUA_PATH, allowing for user-defined columns. E.g., in [this screenshot](), an ebcdic column was defined with [this script](). (Original.) - CP437 output! The -t cp437 flag can be passed, ensuring that every byte value, from 0x0 to 0xFF, will have a unique glyph in the ASCII column (as opposed to using . for all non-printable characters). This makes distinguishing binary patterns in data far easier. ([screenshot](), [screenshot]()) (from xd) - Highlighting of Unicode codepoints! With the -u flag, bytes in the byte column that encode the same Unicode codepoint will be "highlighted". ([screenshot]()) - Automatic paging! If the output is too large to be viewed on a single screen, it will automatically be piped to less(1).
huxdemp does not have: - Content squeezing. This is a neat feature from hexyl that will elide rows of output if it would be the same as the previous row, replacing it with a single asterisk. It might be added to huxdemp later, though. - Octal or binary views. hex is great for that. - Windows support. WSL2 is a thing :P Plus my last experience of trying to get something to be compatible with Windows was particularly traumatic, and since I'm not a masochist, I'm not in a hurry to repeat it.
View and download on GitHub