HEdit
95ulisse.github.io
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
- Hex Editors#31 of 326.7