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
analyzerbinary-analysisc-plus-pluscppcybersecuritydark-modedear-imguidisassemblerforensicshackinghacktoberfesthex-editoripslinuxmacosmulti-platformpattern-languagereverse-engineeringstatic-analysiswindows
Links
- GitHub: github.com/WerWolv/ImHex
- Homepage: https://imhex.werwolv.net/
- Releases · Issues · Hacker News mentions
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