Skip to content

sdutoit/heks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧹 𝒽𝑒𝓀𝓈 🧹

a hex viewer for your terminal

𝒽𝑒𝓀𝓈 is a hex viewer that runs in the terminal.

License: MIT

heks screenshot

Status

𝒽𝑒𝓀𝓈 is currently under development. It supports basic loading and display of files, but not much more. It's probably full of bugs.

cargo build && cargo test

Goals

𝒽𝑒𝓀𝓈 runs in the terminal, so you can run it wherever the files are you are trying to inspect.

Beyond that, 𝒽𝑒𝓀𝓈 aims to:

  • Display arbitrarily large files that can be memory-mapped
  • Show a columnar hexadecimal display similar to xxd
  • Display hex representations of non-printable characters using unicode characters
  • Scroll simply and intuitively with , , , as well as vi-like 🄷, 🄻, 🄹, 🄺 keys
  • Allow the cursor to be shrunk or grown with +🄷 (shift+H) and +🄻 (shift+L) respectively.
  • Jump around with (page up) and (page down) as well as (home) and (end)
  • Provide a stack of locations to jump back through
  • Interpret groups of up to 16 bytes as little endian signed/unsigned integers
  • Interpret bytes as big-endian integers
  • Interpret bytes as 16/32/64 bit floating point
  • Highlight consecutive ASCII strings
  • Mark up sections of the file with names and type information
  • Store and retrieve bookmarks
  • Filter sections through external tools
  • Display streams/files that can't be memory mapped

License

𝒽𝑒𝓀𝓈 is available under the MIT license.

About

A hex viewer for your terminal

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages