4 ms·
Show HN: A Cross-Platform ISO Editor (ISO9660/Joliet/UDF/Rock Ridge)
Hi HN,
I built VIO ISO Editor, a cross-platform GUI app for creating and editing ISO images on Windows 10/11 and macOS 10+.
Why I built it: I often need to ship release artifacts for users across different OSes, and ISO compatibility gets tricky fast (Unicode filenames, large files, UNIX perms, and “what mounts cleanly where”). I wanted a single tool that lets me author one image with the right filesystem mix for cross-platform distribution.
What it does:
Create new ISOs: start a new project → set volume/publisher identifiers → choose standards → drag & drop files/folders → build the image (with progress shown).
Edit existing ISOs: open an ISO and add/replace/delete content, update properties/standards, then save/build the updated image.
Standards support (and you can master multiple standards into one ISO for compatibility):
ISO9660 + Joliet (long/Unicode filenames)
UDF 2.60 (e.g. files > 4GB)
Rock Ridge 1.09 (UNIX permissions/attributes)
Feedback/questions I’d love help with:
For cross-platform distribution, what compatibility edge cases should I test (deep paths, Unicode normalization, mixed-standard mounting behavior, large trees, etc.)
Would a Linux version be useful (native GUI), or are existing Linux toolchains (xorriso/mkisofs/etc.) already “good enough” for most people?
Happy to answer questions.
- howardshaw 9mo agoOP here. A bit more context: I built this mainly for packaging cross-platform release artifacts where ISO compatibility gets tricky (Unicode filenames, files >4GB, and preserving UNIX permissions). The app can create new images and also modify existing ISOs (add/replace/delete files, then rebuild). It supports ISO9660/Joliet/UDF/Rock Ridge so you can pick a compatibility set that matches your audience. I’d love feedback on real-world edge cases to test: mounting behavior across OSes, Unicode normalization, deep paths/long filenames, large directory trees, etc.