I recommend using our Dockerfile to build the Docker container since it’ll have all the tools you need, but if you want to install everything locally Open-Publisher needs the following software and tools to installed in order to work:

Ruby 2.x

Jekyll requires ruby so you’ll need a working Ruby installation.


Jekyll - a static site generator. For our purposes it is used to combine multiple markdown files into a single markdown file.


Pandoc - converts from many file formats to many other file formats. For our purposes, it converts our markdown file to epub and pdf.


KindleGen - Amazon’s free tool to create .mobi/kindle files. For our purposes it converts epub to mobi.

LaTeX / TexLive

LaTeX - typesetting software that can output PDF files.