Hexed.rs is a high performance, native hex editor written in rust.
It's optimised to provide a live view on large (10GB+) files, holding 60fps and avoiding a large memory footprint.
- Hex Viewer: Displays file content in hex format alongside an ASCII representation.
- Optimized for Large Files: Uses efficient file handling techniques to load large files in chunks without consuming excessive memory.
- File Watcher: Monitors changes to the active file and updates the display accordingly.
- Cross-platform: Runs on Linux, Windows, and macOS.
- Rust (stable version recommended). You can install Rust via rustup.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Clone the repository:
git clone https://github.com/yourusername/hexed-rs.git cd hexed-rs
-
You have a few choices for running / installation.
Recommended:
You can install using cargo
:
cargo install --path .
You can also build manually, and then run the binary directly, or add it to your path
cargo build --release
./target/release/hexed
You can run the program without installing, using cargo run
cargo run --release
To run Hexed.rs, simply use the following command:
hexed --filename <path-to-file>
Note that you can omit the filename
and use the file-picker to select the file
at runtime.
- Read variable length data types
- Custom DSL for parsing your own data types
- Add a demo of the hot-reloading