Sigil  1.3.0
About: Sigil is a multi-platform EPUB ebook editor that supports both WYSIWYG and code-based editing of EPUB files, as well as the import of HTML and plain text files.
  Fossies Dox: Sigil-1.3.0.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

Sigil Documentation

Some Fossies usage hints in advance:

  1. To see the Doxygen generated documentation please click on one of the items in the steelblue colored "quick index" bar above or use the side panel at the left which displays a hierarchical tree-like index structure and is adjustable in width.
  2. If you want to search for something by keyword rather than browse for it you can use the client side search facility (using Javascript and DHTML) that provides live searching, i.e. the search results are presented and adapted as you type in the Search input field at the top right.
  3. Doxygen doesn't incorporate all member files but just a definable subset (basically the main project source code files that are written in a supported language). So to search and browse all member files you may visit the Fossies
  4. Sigil-1.3.0.tar.gz contents page and use the Fossies standard member browsing features (also with source code highlighting and additionally with optional code folding).


Sigil is a free, open source, multi-platform ebook editor that uses Qt (and QtWebEngine). It is designed to edit books in ePub format (both ePub 2 and ePub 3).


Issue Tracker

Please do not use the issue tracker to ask questions. Both of the main developers of Sigil monitor the Sigil Forum at All questions should be directed there.

Issue tracking is intended for discussion around issues with the code. It is also intended for actual bug tracking and for tracking feature requests.

Feature requests opened on the issue tracker will be closed if there isn't anyone willing to implement the requested feature. Only items being worked will be left open.

Linux Build and Install

For newer Linux systems like Ubuntu 16.04 (and its derivitives: like Mint 18), or Arch Linux, or Debian Unstable, you should be able to compile Sigil using repo-provided dependencies. Instructions for doing so can be found in:

docs/ (or .html)

For older Linux systems whose software repositories do not provide Qt5.4.0 (or higher), the detailed instructions for building/installing Sigil can be found in:

docs/ (or .html)

For Building on Mac OS X

Building using purely XCode is no longer supported on Mac OS X. The easiest way to build Sigil on Mac OS X is to use cmake 3.0 and the command line.

Also because Sigil now embeds Python 3.8.3, see


for detailed instructions on how to build a fully relocatable Python 3.8.X framework before building Sigil.

Sigil uses Qt-5.12.7 currently and will move to Qt-5.12.9 for the next release, see


And finally to build Sigil itself see:


For Building on Windows

To build Sigil on Windows, see:

docs/ (or .html)


Sigil is licensed under the GPLv3. The complete license is located in COPYING.txt.

Note that libraries and components Sigil used and bundles may use a different license (that is compatible with the GPLv3) from Sigil. See the specific component for their respective license. The source code from these projects can be found under Sigil/3rdparty unless otherwise indicated.
Please see their respective folders for complete license information.

Currently these projects include:

  • Hunspell -
  • MiniZip version 1.1
  • Perl-compatible Regular Expression Library (pcre)
  • ZLib Data Compression Library (zlib 1.2.8)
  • jQuery-2.2.4 (src/Resource_Files/javascript/jquery-2.2.4.min.js)
  • jQuery.ScrollTo-2.1.2 (src/Resource_Files/javascript/jquery.scrollTo-2.1.2.min.js)
  • MathJax.js Version 2.75: (src/Resource_Files/polyfills)

In addtion, Sigil uses the following other packages that have been specifically modified for use inside Sigil:

  • Beautiful Soup 4 (src/Resource_Files/plugin_launchers/sigil_bs4)
  • Google's Gumbo Parser (internal/gumbo)