Is there an opensource software (CLI or GUI) to create ISO file from directory on Windows ?

So far, I've found only a free soft that does the job called CDBurnerXP.

1 Answer 1


FOSS will be difficult in windows native exe form, not that it may not be out there just not as common in windows world, but you can use linux FOSS on windows, using WSL or Cygwin. and then use something like mkisofs

mkisofs -o destination-filename.iso /home/username/folder-name

For CygWin


For WSL (Linux instructions but works the same)


if you are unfamiliar with what both are, CygWin is according to the project team: "a large collection of GNU and Open Source tools which provide functionality similar to a Linux distribution on Windows."


WSL (Windows subsystem for linux) where MS says "Developers can access the power of both Windows and Linux at the same time on a Windows machine."


That will make your choices on windows for FOSS on level ground!

Edit: OP laer clarified they needed Joliet file system and used "-J -R" from the man page...

Generate Joliet directory records in addition to regular iso9660 file names. This is primarily useful when the discs are to be used on Windows-NT or Windows-95 machines. The Joliet filenames are specified in Unicode and each path component can be up to 64 Unicode characters long. Note that Joliet is no standard - CD's that use only Joliet extensions but no standard Rock Ridge extensions may usually only be used on Microsoft Win32 systems. Furthermore, the fact that the filenames are limited to 64 characters and the fact that Joliet uses the UTF-16 coding for Unicode characters causes interoperability problems.


  • Thanks. I installed mkisofs V3.02a09 via scoop but once monted the ISO file generated contains files truncated to 8.3, so I tried mkisofs -R but my files are still truncated to 8.3
    – SebMa
    Commented Sep 1, 2023 at 16:10
  • 1
    That is because it is defaulting to ISO9660 which requires 8.3, mkisofs does ISO9660/joliet/hfs depending on what you specify.You need joliet file system for comparability. check out the -J option on the man page.. linux.die.net/man/8/…. Commented Sep 1, 2023 at 16:25
  • Thanks. mkisofs -J -R works fine.
    – SebMa
    Commented Sep 1, 2023 at 16:31
  • 1
    excellent I will edit answer to include that, and you can accept please. Commented Sep 1, 2023 at 16:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.