1 unstable release
Uses new Rust 2024
| 0.1.0 | Apr 24, 2026 |
|---|
#180 in Internationalization (i18n)
Used in hxy
8KB
143 lines
Fluent-based localization for hxy.
Translations live under crates/hxy-i18n/translations/<lang>/*.ftl and are
embedded at compile time via fluent_templates::static_loader. The
current language is stored in a process-wide RwLock and can be
switched at runtime; on first call, init_from_system_locale picks the
best supported match for the OS locale, falling back to en-US.
hxy
A hex editor built with Rust and egui. Desktop and web.
Screenshots
VFS browser (zip):

VFS browser (Xbox):

Loading a PNG from inside a zip:

Expression calculator:

Command palette:

Install
cargo install hxy
What's in the box
- File-backed hex view with selection, keyboard nav, drag-select, minimap
- Data inspector (integer widths, LEB128, float, time fields, RGBA/ARGB)
- 010 Editor Binary Template runtime (built in) -- or bring your own via WASM. 010 runtime does not have feature-parity, but can run some basic templates.
- ImHex pattern support
- VFS browser for archive formats (zip, etc.)
- IPC to open files from CLI in the existing window
Status
too early to say.
Future plans:
- Refined plugin interface (it's day 1 and it's already a mess)
- Proper app bundling
- OS shell registration
Goals
- Get to a good point so I can stop paying for a 010 Editor license
- Add process memory reading / raw disk reading
- Get working in web out of the box (not tested yet)
- Most components usable in library form so that people who need a hex view in an application can have one easily
License
Dual-licensed under MIT or Apache-2.0, at your option.
Dependencies
~4.5–8.5MB
~152K SLoC