If your EDITOR is already emacs, just use 'wdired'.
https://www.gnu.org/software/emacs/manual/html_node/emacs/Wd...
https://www.gnu.org/software/emacs/manual/html_node/emacs/Wd...
I actually don't tend to use emacs as a file manager for whatever reason. I find shell file utility commands along with sed, awk, xargs to be adequate.
I liked that roamer has a similar idea, the name/hash lines seems very straightforward. Also a bit of acme in it where text as a bit of meaning.
Maybe it will give wdired ideas too.
Emacs also has bindat, a nice DSL to create bytes structures (for network packets or FFI)
And that's just the vanilla distribution.. Anyway lisp.