The Handmade Essentials Jam just concluded. See the results

Pex

Pex is a hex viewer.

About Pex


Pex is a hex viewer, it allows you to view arbitrary binary files as hexidecimal digits or ASCII characters, and do basic annotation.

I created this project because I wanted a simple hex viewer, something slightly more feature rich than Vim's text-only hex viewing mode, but simpler and faster to use than some of the more advanced hex viewers like ImHex.

The standout feature of Pex is its freeform highlighting, you can select any range of bytes and highlight it with one of 9 different colors, allowing you to do ad-hoc markup while exploring a file.

Read more
Filters

Recent Activity

Final jam update for &pex - This is the last few days' work, I replaced the freeform panels with a single tabbed window, added UI elements for the "open" and "highlight" actions, and added a status bar and a list view that shows all the bytes offsets for your primary and annotated selections.

View original message on Discord

&pex day 2: I added a hotkey to switch between all-hex and hex/ASCII views, and I added an ad-hoc highlighting system, where keys 1-9 on the keyboard are mapped to different colors that you can use to mark up your file interactively.

View original message on Discord

Day 1 of the Essentials Jam - &pex can open files and view them as hexadecimal bytes, with ASCII characters auto-converted. It's written in Odin, using my premade SDL3_GPU-based platform layer + imgui library. All the app code is of course brand new, inspired by a similar project I had hacked on for an hour or two in a while back, but rewritten from scratch today.

View original message on Discord