Skip to content

imagine-hussain/hexed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hexed

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.

Features

  • 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.

Installation

Prerequisites

  • Rust (stable version recommended). You can install Rust via rustup.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Steps

  1. Clone the repository:

    git clone https://github.com/yourusername/hexed-rs.git
    cd hexed-rs
  2. 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

Running the Application

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.

Examples:

Base Hex View: image

File Picker image

To Do

  • Read variable length data types
  • Custom DSL for parsing your own data types
  • Add a demo of the hot-reloading

About

A *BLAZINGLY FAST* Hex Viewer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published