HDF5 Terminal Viewer.
It is a viewer for HDF5 files, allowing you to explore the contents of HDF5 files in a terminal with chart,string, matrix and image previews of the data including attributes.
Run h5v with the path to an HDF5 file:
h5v path/to/file.h5j/k/up/down: Navigate through the itemsenter/space/l/h: Open/close itemsshift+ navigate: shift focusq/ctrl+c: Quity: Copy highlighted to clipboardctrl+ navigate: Scroll through contents (image list or matrix)PgUp/PgDown: Scroll through contents by half a page (image list or matrix)ctrl+d/u: Navigate by half a pagealt+left/right: Change the pivot for incrementing constant indexes in matrix and preview modes.alt+up/down: Increment or decrement index at highlighted index in matrix and preview modes.c/C: Shift column axis in matrix mode.r/R: Shift row axis in matrix mode.x/X: Shift x-axis selector in preview mode.g/Home: Go to the topG/End: Go to the bottomm: Add currently selected preview to multichartM: Toggle multichart mode:Enter command mode.repeat last command?: Show help
backspace/delete/d: Remove currently selected source from multichartM: Toggle back to normal modec: Clear zoomshift+right/left: Pan right/leftshift+up/down: Zoom in/out by 10%
Shift focus to an attribute name or value or preview value and press enter or e to enter edit mode. Edit mode will open "$EDITOR" with the current value. Edit the value then save and close the editor to update the value in the file.
:nGo the nth item:+nGo down n items:-nGo up n items
For example, :5 will go to the 5th item, :+3 will go down 3 items, and :-2 will go up 2 items.
Use : to enter command mode, type the command, and press enter to execute it.
Use . to repeat the last command.
cargo install h5v- Improve rendering UX -> Multithread -> Rendering spinner
- Fix attribute write on fixed length string attributes
- Fix issue related to segmentation errors (last segment fetched too many)
- Prebuilt binaries for common platforms (distribution)
- Edit file on readonly -> ask to open in write mode.
- Add edit value for dataset values (scalar and single values)
- Adding/Updating/Deletion of attributes/matrix values
- Add support for enums
- Add support for compounds
- Add support for compounds (treeview repr of fields recursively + select fields and if field is regular then preview as usual)
- Add more command support: All actions could be cmd'able -> delete attribute, remove dataset from multi-chart, go up 50, etc. Anything that could change the state basically.


