Skip to content
SPECIFICTION
Get listed

HEdit

95ulisse.github.io

Visit 95ulisse.github.io
Spec score 6.7 #31 of 32 in Hex Editors

Spec sheet

Product
HEdit is a terminal-based hex editor inspired by VIM and scriptable with JavaScript.Read 11 Oct 2026 · github.com
License
The repository license grants use, copying, modification, distribution, and sale under the stated conditions, and provides the software without warranty.Read 11 Oct 2026 · github.com
Maker
The license copyright notice names Marco Cameriero.Read 11 Oct 2026 · github.com
Build
The README describes building HEdit from source with CMake.Read 11 Oct 2026 · github.com
Build dependencies
The README identifies libtickit and V8 as main dependencies and says building V8 requires depot_tools and Python 2 as the default interpreter.Read 11 Oct 2026 · github.com
Build time
The README warns that compiling V8 takes a lot of time.Read 4 Oct 2026 · github.com
Configuration
HEdit configuration files are JavaScript modules that import built-in editor modules.Read 11 Oct 2026 · 95ulisse.github.io
Configuration location
At startup, HEdit looks for configuration files at /etc/heditrc.js and ~/.heditrc.Read 11 Oct 2026 · 95ulisse.github.io
Customization
The README lists CMake options for debug builds and disabling V8.Read 4 Oct 2026 · github.com
Dependencies
The README lists libtickit and V8 as its two main dependencies.Read 4 Oct 2026 · github.com
Documentation
The project links to documentation for its JavaScript APIs.Read 4 Oct 2026 · github.com
File formats
The format API can register file formats with optional extension or magic-value hints for automatic selection.Read 11 Oct 2026 · 95ulisse.github.io
File operations
The file API exposes the open file's name and size, whether it is modified, and a method to commit a group of changes as an undoable revision.Read 11 Oct 2026 · 95ulisse.github.io
JavaScript API
The API can execute commands, emit keystrokes, register commands and options, and add key mappings.Read 11 Oct 2026 · 95ulisse.github.io
JavaScript option
The README says V8 can be disabled with -DWITH_V8=OFF, which disables JavaScript-dependent features such as syntax highlighting.Read 4 Oct 2026 · github.com
Optional JavaScript
The README says V8 can be disabled with -DWITH_V8=OFF, which also disables dependent features such as syntax highlighting.Read 11 Oct 2026 · github.com
Roadmap
The README roadmap lists undo and redo, scriptability, JavaScript documentation, syntax highlighting, performance improvements for syntax highlighting, and a structure view.Read 4 Oct 2026 · github.com

Where Specifiction places it

Alternatives to HEditAll alternatives →