📈 GH Trending Explorer 🎲 Surprise me

← all repos

WerWolv / ImHex

git clone https://github.com/WerWolv/ImHex.git v1.38.1 · 10mo ago 🔥 on GitHub Trending today

🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

—
stars, 24h
+391
stars, 7 days · #150
+676
stars, 30 days · #437
55k
★ total · +1% this week
2.6k
forks · 414 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageC++
LicenseGPL-2.0
Created2020-11-10 (5y ago)
Last push11d ago
Watchers520
OwnerUser

Seen on GitHub Trending

  • 2026-10-20 — #12 monthly in c++ · +676 ★
  • 2026-10-20 — #8 weekly in c++ · +391 ★

GitHub topics

Links

README excerpt
A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
 /ˈɪmhɛks/ 
## Supporting
If you like my work, please consider supporting me on GitHub Sponsors or Ko-Fi. Thanks a lot!
If you use ImHex at your work place, please reach out per mail at imhex@werwolv.net or on Discord to discuss a sponsorship and how we can improve ImHex for your use case!
### Notable Sponsors
| | |
|:---------------------------------------------------------------------------------------------------:|-----------------------------------------------------------------------------------|
| | JetBrains, providing us with free All Products Pack licenses for development |
| | SignPath, providing us with free Code Signing Certificates for our Windows builds |
| | Amazon, providing us with free AWS Cloud Credits for our CI |
Would you like to appear here as well? Contact us at imhex@werwolv.net!
## Screenshots
 More Screenshots 
## Features
 Featureful hex view 
 - Byte patching
 - Patch management
 - Infinite Undo/Redo
 - "Copy bytes as..."
 - Bytes
 - Hex string
 - C, C++, C#, Rust, Python, Java & JavaScript array
 - ASCII-Art hex view
 - HTML self-contained div
 - Simple string and hex search
 - Goto from start, end and current cursor position
 - Colorful highlighting
 - Configurable foreground highlighting rules
 - Background highlighting using patterns, find results and bookmarks
 - Displaying data as a list of many different types
 - Hexadecimal integers (8, 16, 32, 64 bit)
 - Signed and unsigned decimal integers (8, 16, 32, 64 bit)
 - Floats (16, 32, 64 bit)
 - RGBA8 Colors
 - HexII
 - Binary
 - Decoding data as ASCII and custom encodings
 - Built-in support for UTF-8, UTF-16, ShiftJIS, most Windows encodings and many more
 - Paged data view
 Custom C++-like pattern language for parsing highlighting a file's content 
 - Automatic loading based on MIME types and magic values
 - Arrays, pointers, structs, unions, enums, bitfields, namespaces, little and big endian support, conditionals and much more!
 - Useful error messages, syntax highlighting and error marking
 - Support for visualizing many different types of data
 - Images
 - Audio
 - 3D Models
 - Coordinates
 - Time stamps
 Theming support 
 - Doesn't burn out your retinas when used in late-night sessions
 - Dark mode by default, but a light mode is available as well
 - Customizable colors and styles for all UI elements through shareable theme files
 - Support for custom fonts
 Importing and Exporting data 
 - Base64 files
 - IPS and IPS32 patches
 - Markdown reports
 - Binary arrays for various programming languages
 Data Inspector 
 - Interpreting data as many different types with endianness, decimal, hexadecimal and octal support and bit inversion
 - Unsigned and signed integers (8, 16, 24, 32, 48, 64 bit)
 - Floats (16, 32, 64 bit)
 - Signed and Unsigned LEB128
 - ASCII, Wide and UTF-8 characters and strings
 - time32_t, time64_t, DOS date and time
 - GUIDs
 - RGBA8 and