Thanks to visit codestin.com
Credit goes to lib.rs

1 unstable release

Uses new Rust 2024

0.1.0 Apr 24, 2026

#180 in Internationalization (i18n)


Used in hxy

MIT/Apache

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.

Reusable egui widget: hxy-view on crates.io hxy-view on docs.rs

Screenshots

VFS browser (zip):

zip VFS

VFS browser (Xbox):

Xbox VFS

Loading a PNG from inside a zip:

PNG loaded from zip

Expression calculator:

expression calculator

Command palette:

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