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).

Sigil was designed to make it easy to create great ebooks using the EPUB format. If you are formatting books for your own use, or you are a professional editor publishing books on multiple platforms, then Sigil is for you. You can use Sigil to format and package your books into an EPUB that looks exactly the way you want it to using an advanced set of features that have made Sigil one of most popular EPUB editors available.

This open-source and completely free software is written and supported entirely by volunteers. The current Sigil development team includes Doug Massay and Kevin Hendricks as co-lead developers and maintainers. Previous developers/authors include John Schember, Grant Drake and Dave Heiland. Sigil was originally created by Strahinja Markovic in 2009 and remains completely free to download and use. Support is also provided by other volunteers who contribute code, translations and helpful answers to user's questions. See the Help=>About menu in Sigil for a complete list of contributors.

Features

  • Free and open source software under GPLv3
  • Multi-platform: runs on Windows, Linux and Mac
  • Full UTF-16 support
  • Full EPUB 2 spec support
  • Multiple Views: Book View, Code View and Preview View
  • WYSIWYG editing in Book View
  • Complete control over directly editing EPUB syntax in Code View
  • Table of Contents generator with multi-level heading support
  • Metadata editor with full support for all possible metadata entries (more than 200) with full descriptions for each
  • User interface translated into many languages
  • Spell checking with default and user configurable dictionaries
  • Full Regular Expression (PCRE) support for Find & Replace
  • Supports import of EPUB and HTML files, images, and style sheets,
  • Documents can be validated for EPUB compliance with the integrated FlightCrew EPUB validator
  • Embedded HTML Tidy: all imported files have their formatting corrected, and your editing can be optionally cleaned

What's New

Bug Fixes

  • Fix incorrect clip tool button insertion point due to null activeWindow value
  • Fix Windows multiple screen issues when not properly identified (Qt6.5.2 patch fix)
  • Fix Mac Accessibility related crashes when using non-native QFileDialog (Qt 6.5.2 patch fix)
  • Workaround MacOS QMessageBox loss of focus Qt 6.5.X bug without hurting other platforms
  • Fix pretty print mend not formatting mathml
  • Fix Accessibility related crashes in QFontComboBox (Qt 6.5.2 patch fix)
  • Prevent crashing if user mistakenly tries to delete entire ncx in CodeView
  • Harden delete unused styles to trailing whitespace in class names
  • Fix unrecognized media-types application/xml and text/xml
  • Fix cursor just before end tag bug in align justiry, centre, right
  • Fix crash when all metadata removed by user in MetaEditor
  • Fix macOS min in Info.plist to be the actual 11.0
  • Update build docs to Qt 6.5.3