Sigil is a free, open source, multi-platform ebook editor. It is designed to edit books in ePub format (both ePub 2 and ePub 3). It also provides features for advanced users, like direct XHTML, CSS and XPGT editing. You can use it to add any of the metadata entries supported by the EPUB specification and create a hierarchical Table of Contents.
Sigil key features:
- Free and open source software under GPLv3
- Multi-platform: runs on Windows, Mac, and Linux (note Linux only receives limited support)
- Full UTF-16 support
- EPUB 2 spec support with limited EPUB 3 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
- 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
- All imported files have their formatting corrected, and your editing can be optionally cleaned
- Plugins!
Sigil 1.8.0 fixes:
- Update gumbo to follow WhatWG changes for closing br and p tags in foreign content
- Fix Saved Search Controls code typo for Tabbed Html Files
- Plug long existent memory leaks related to Saved Searches that stop after a match is found
- More file position of 0 fixes and handle toInt() result failures from N/A in ValidationResults
- Fix incorrect copied permissions with AddContentFileToFolder after QFile::copy
- Fix broken page up / down by key sequence in Repo Log and Automate Log.
- Fix broken PluginRunner error signal
New Features
- Make Validation Results sortable by clicking on column header
- Add Export All to Validation Results for text or csv output
- Completely redesign Find Replace and Saved Searches to not overload wrap when searching multiple targets and add "Restart Search" button to make skipping replacements in Saved Searches possible
- Update to use the PCRE2 library for regular expression searching
- Add a new Sigil Preferences settings to disable GPU acceleration for QtWebEngine/Preview to make it easier for Sigil to keep working even with older graphics drivers
- Add indicator to MainWindow titlebar that indicates if epub in old Sigil Standard form
- Support building from source on macOS M1 (arm64) machines
- Update Windows and Mac embedded python to Python 3.9.9
- Allow building Sigil with Qt6.2.2+ or Qt5.10+ from the same codebase
- Speed up "Add Blank HTML" in epubs with huge numbers of files
- Store and set Epub Zip modification dates where possible
- Support PySide6 to replace PyQt5 in plugins when building Sigil under Qt6
- Handle deprecated embedded Python PyEvalInitThreads properly during build
- Support QUiTool in PySide6 under Qt6 for plugins using .ui files
- MacOS Python 3.9.9 now now includes TclTK 8.6.12 (no external TclTk package needed anymore)
- Added Select All Checkbox in Delete Unused Media and CSS (PRs from @luisparravicini)
- Add ability to rename classes when editing stylesheet in CV, will rename in all html as needed
- SpellcheckEditor now uses LocaleAware sorting vs Case-Insensitive which did not handle diacritics well
- Speed up loading of epubs with large numbers of xhtml files by using concurrency
- New Hunspell spelling dictionaries based on scowl size 70 for en_GB and en_US
- Support ending "." in spellchecker wordbreaks for better abbreviations if dictionary aff supports it
- Faster CSS stylesheet reformating that can handle minor errors and still function
Download: Sigil 1.9.0 (64-bit) | 82.5 MB (Open Source)
Download: Sigil 1.9.0 | 71.9 MB
Links: Sigil Home Page | Other Operating Systems