Sigil

Sigil-EbookGPL-3.0活跃维护

跨平台 EPUB 电子书编辑器,支持可视化编辑与源码级修改,用来制作和精修电子书排版。

Sigil is a multi-platform EPUB ebook editor

2.8.6发布于 2026-11-09 19:22 UTC7,041star +7 / 7 天631fork同步于 2026-11-10 23:34 UTC

怎么上手

由 README 提炼,执行前请确认
Windows 10 (1809) 及以上可装官方 x64 安装包,或用 winget install Sigil-Ebook.Sigil;Linux 可用官方发布的 AppImage;自行编译需 Qt6.4 及以上
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

基于 Qt6 的开源跨平台 EPUB 编辑器,用于直接编辑 ePub 2 和 ePub 3 电子书

跨平台 EPUB 电子书编辑器,支持可视化编辑与源码级修改,用来制作和精修电子书排版。

核心能力

  • 编辑 ePub 2 与 ePub 3 两种格式的电子书
  • 内置基于 QtWebEngine 的预览与 Inspector 检查器
  • 支持 Python3 插件扩展并管理插件
  • 可生成目录、编辑元数据并运行报告
  • 提供检查点对比以检测改动,并支持校验 EPUB、CSS、XHTML

容易踩的坑

自行编译 Sigil 2.3.0 起最低要求 Qt6.4,旧系统需改用 Qt5 并按 older 文档构建;macOS 不再支持纯 XCode 构建,需用 cmake 3.X 加 XCode CommandLineTools,且要先构建可重定位的 Python 3.14.2 框架;issue tracker 只用于代码缺陷,提问和功能请求需到 mobileread 论坛,功能请求会被关闭

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本2.8.6
  1. 2.8.6Sigil-2.8.6最新正式版2026-11-09 · 2026-11-09 19:22 UTC

    Sigil 2.8.6 is a bugfix release.

    Sigil 2.8.5 has a bug that can cause damage to the EPUB's opf file if you try to change the cover image of an Epub3. It is recommended that you update to 2.8.6 to avoid this issue.

    Bug Fixes

    • fix incorrect Aria Clips icon in the Fluent Theme (Thankyou BeckyEbook)
    • fix bug in python plugin wrapper.py that caused application/javascript and application/pls+xml files to be returned as bytes (utf-8) instead of normal python strings (Thank you BeckyEbook)
    • fix bug in PluginRunner and python wrapper.py in handling oebps-page-map+xml and application/vnd.adobe-page-map.xml (Thank you BeckyEbook)
    • remove duplicate entry for Recording Engineer in MarcRelators list (Thank you BeckyEbook)
    • fix endnote backlink in Aria Clips and remove deprecated epub:type endnote use (Thank you BeckyEbook)
    • fix bug in epub3 when updating or changing the cover image that can cause OPF manifest entry damage (Thank you ABeater)

    Notes:

    The Sigil Linux AppImage is built on Ubuntu Jammy (22.04) and is targeting glibc 2.35 and higher. Use ldd --version to see if your system at least has a shot at being able to use the AppImage. Don't forget to make sure the AppImage is executable after downloading. Trouble is not expected but be safe and backup your existing Sigil preferences (if you have any) before trying the AppImage.

    The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

    Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.

    The MacOS builds are signed AND notarized.

    PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63

  2. 2.8.5Sigil-2.8.5 (Do Not Use - update to Sigil 2.8.6)2026-11-05 · 2026-11-05 23:09 UTC
    查看更新说明

    Sigil 2.8.5 is a mixture of bugfixes and new features.

    New Features

    • remove outdated CSS parser and replace it with a modern spec-compliant Lexbor based css parser. See https://github.com/lexbor/lexbor. Note: Required upstream changes have been approved but are waiting to be merged until other changes requiring a major update are needed (ie size of parser and tokenizer structures needed to grow breaking the ABI). So do NOT replace our internal version of lexbor with a released lexbor version as it will currently not work. We will keep it internal with our own patches and statically linked to prevent dll issues until those requested changes are properly upstreamed.
    • improve bulk addition speed of AddExisting/Drop Zone when replacing already existing images by directly using file write with truncation and thereby never touching the opf
    • speed up Bookbrowser Refresh by bulk adding and removal items. (contributed by rinne1998)
    • try to allow Sigil dock recent items on macOS platform
    • allow multiple selection in the TOC Editor to speed larger changes.
    • add image initial size to Sigil's Image tab.
    • add ability to create your own Insert Special Characters dialog using special_characters.xml in Sigil prefs folder. Design and Code credit goes completely to BeckyEbook.
    • Completely redesign AdjustImage Cropping to make it more usable. Thanks to byword77
    • make Sigil meta use epub version specific tags for Epub 3.4 spec changes
    • make svg cover images add href alongside xlink:href for Epub 3.4 spec changes
    • make epub3 not add or use old epub2 cover metadata for Epub 3.4 spec changes
    • allow epub3 Tools to control creation and removal of cover metadata to ease backwards compatibility
    • add support for qt image formats plugins to support avif and jxl images
    • add support for polyfilling jxl images in Preview using the URLSchemeHandler and jpeg format

    Bug Fixes

    • move all singleton C++ classes to use the Meyers form to fix leaks, bugs, and speed startup
    • prevent leak in Python redirect (contributed by rinne1998)
    • fix BookBrowser drag and drop errors with non-contiguous selections.
    • remove use of deprecated cmake features in build process
    • add code for future support of image/jxf and image/avif formats per epub3.4 spec but neither is directly supported by Qt or QtWebEngine (yet).
    • group all duplicate manifest entry warnings into a single epub load warning.
    • fix image editor undo history on resize dialog (contributed by rinne1998)
    • fix missing translations for the Image Resize dialog (contributed by BeckyDTP)
    • make sure css templates content survives other imports
    • avoid unchanged search resource rewrites to prevent undo history being lost (contributed by rinne1998)
    • fix crash in AppImage when secure links and or remote resources with secure links were present.
    • detect malformed OPFs on initial epub load and warn user before auto repairing it
    • fix bug in AdjustImage for handling gif Images that Qt can not write using python PIL to create them
    • fix numerous user nits in the AdjustImage/Image Tab and make it safer for image types that are read only
    • fix crash when adding a font and referencing it before its obfuscation type is set
    • use QImageReader and QImageWriter supportedImageFormats to prevent AdjustImage bugs

    Notes:

    The Sigil Linux AppImage is built on Ubuntu Jammy (22.04) and is targeting glibc 2.35 and higher. Use ldd --version to see if your system at least has a shot at being able to use the AppImage. Don't forget to make sure the AppImage is executable after downloading. Trouble is not expected but be safe and backup your existing Sigil preferences (if you have any) before trying the AppImage.

    The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

    Please check the [Sigil web

  3. 2.8.1Sigil-2.8.12026-07-18 · 2026-07-18 13:10 UTC
    查看更新说明

    Sigil 2.8.1 is a bugfix release.

    Bug Fixes

    • fix multiple bugs in AddExisting that could sometimes add duplicate image entries and skip some xhtml imports
    • fix bug that caused altimage urls on math tags to not be properly updated when moved or renamed
    • prevent crash in python function replace when re can not handle an expression that PCRE2 recognizes
    • fix bug when using OpenWith to re-open BBEdit.app on MacOS if BBEdit was already open
    • make launching PageEdit on MacOS via the Preferred XEditor always spawn a new copy of the PageApp
    • fix bugs when newlines were sometimes added to css files that threw off sync to Style.
    • fix bug that prevented Mend and Prettify from working in CV after a resource name change
    • fix bug in TOCHTMLWriter that dropped a needed newline causing Preview to be misaligned. Thank you BeckyEbook!
    • add workarounds to macOS Tahoe bugs that prevent modal native dialogs from working
    • fix bug in Create an HTML TOC that did not drop the busy cursor during requests for import

    Notes:

    The Sigil Linux AppImage is built on Ubuntu Jammy (22.04) and is targeting glibc 2.35 and higher. Use ldd --version to see if your system at least has a shot at being able to use the AppImage. Don't forget to make sure the AppImage is executable after downloading. Trouble is not expected but be safe and backup your existing Sigil preferences (if you have any) before trying the AppImage.

    The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

    Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.

    The MacOS builds are signed AND notarized.

    PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63

  4. 2.8.0Sigil-2.8.02026-06-07 · 2026-06-07 19:59 UTC
    查看更新说明

    Sigil 2.8.0 is a mixture of bugfixes and new features.

    New Features

    • create a separate Change Reading Order dialog for those who can not use drag and drop
    • create a Drop Zone for users who want to use drag and drop to add files to their epub
    • rewrite ImageTab to allow for basic image adjustments: rotate right, rotate left, crop, resize
    • allow users more control over Prettify using prettyprint.xml created in Sigil prefs.
    • update all CI github actions to the latest versions
    • add cability to de-nest the newly native nested CSS so that it will work with e-readers
    • in ImageViewer move image description to the top (Thank you BeckyEbook)
    • make ImageView open images fitted to its window automatically (Thanks BeckyEbook)
    • recognize more core mediatypes for image/jxl and imaage/avif from epub 3.4 spec
    • recognize json as a mediatype in Sigil in prep for epub 3.4 spec (Thanks drmhessler)
    • support json syntax highlighting in CodeView to support epub 3.4 spec (Thanks drmhessler)
    • add new epb3 tool menu items to safely add and remove the nav from the OPF spine

    Bug Fixes

    • make sure assigned clip number is not editable in ClipEditor
    • greatly speed up All Files report generation in epub3s with manifest properties
    • greatly speed up Delete Used Media by caching current cover image
    • greatly speed up adding bulk resources to the OPF to speed up Add Existing ...
    • fix bug in Open With on MacOS not properly parsing arguments
    • fix bug in refreshing plugin toolbars (Thank you BeckyEbook)
    • fix bug in GetInfo not using the proper times symbol (Thanks BeckyEbook)
    • fix stripping out of css selectors with non properites (empty)
    • use resizeColumnsToContents to set DeleteUnunsedMedia and DeleteUnusedStyles column width
    • prevent user created custom metadata elements from breaking the lxml parser badly (Thanks BeckyEbook)
    • fix bug that stripped out custom metadata from epub before a save
    • use more standard shortcuts for for Previous and Next tab
    • stop Sigil tools from implicitly adding back nav to spine if not present

    Notes:

    The Sigil Linux AppImage is built on Ubuntu Jammy (22.04) and is targeting glibc 2.35 and higher. Use ldd --version to see if your system at least has a shot at being able to use the AppImage. Don't forget to make sure the AppImage is executable after downloading. Trouble is not expected but be safe and backup your existing Sigil preferences (if you have any) before trying the AppImage.

    The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

    Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.

    The MacOS builds are signed AND notarized.

    PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63

  5. 2.7.6Sigil-2.7.62026-03-19 · 2026-03-19 21:10 UTC
    查看更新说明

    Sigil 2.7.6 is mainly a maintenance release.

    New Features

    • add ability to unset environment variables using the env-vars.txt file

    Bug Fixes

    • fix many translations from Transifex that somehow were improperly updated
    • Fix bug in Clips Window (dock widget) that messed up its layout

    Notes:

    It's possible that Windows users may need to update their Visual Studio VC++ Redistributable runtimes if Sigil doesn't run.

    The Sigil Linux AppImage is built on Ubuntu Jammy (22.04) and is targeting glibc 2.35 and higher. Use ldd --version to see if your system at least has a shot at being able to use the AppImage. Don't forget to make sure the AppImage is executable after downloading. Trouble is not expected but be safe and backup your existing Sigil preferences (if you have any) before trying the AppImage.

    The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

    Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.

    The MacOS builds are signed AND notarized.

    PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Sigil

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

    Links

    Issue Tracker

    Please do not use the issue tracker to ask questions or suggest new features. Both of the main developers of Sigil monitor the Sigil Forum at https://www.mobileread.com/forums. All questions and feature requests should be directed there so that other interested users can help or comment.

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

    Feature requests opened on the issue tracker will be closed.

    Linux Build and Install

    Starting with Sigil 2.3.0, Qt6.4 is the minimum requirement to build Sigil. You'll need to use an older version if you need to build with Qt5.

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

    docs/Building_on_Linux.md

    The Qt6 build documentation strives to provide both Debian- and Arch-based package names.

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

    docs/Building_on_Linux_older.md

    If your distro's Sigil package seems to be lagging too far behind. An up-to-date version of Sigil built by us is now part of our releases as an AppImage.

    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.X and the XCode CommandLineTools.

    Also because Sigil now embeds Python 3.14.2, see

    docs/Building_A_Relocatable_Python_3.14_Framework_on_MacOSX.txt

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

    For official releases Sigil uses Qt6.10.2 plus official local patches see:

    docs/Building_Qt6_From_Source_on_MacOSX.txt

    And finally to build Sigil itself see:

    docs/Building_Sigil_On_MacOSX_With_Qt6.txt

    For Installing/Building on Windows

    Sigil currently provides a Windows installer for x64 and will work on Windows 10 (1809) or newer.

    The latest Sigil versions are also typically available via the winget (Windows 10+), Chocolatey (Windows 10+), and Npackd Windows package managers. There are no "scary" Microsoft warnings about unknown publishers if you install Sigil via one of these package managers.

    To build Sigil on Windows yourself, see:

    docs/Building_Sigil_on_Windows_with_Qt6.md.

    License

    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 1.7.2 - https://github.com/hunspell/hunspell
    • MiniZip version 1.1 (plus some security changes)
    • Perl-compatible Regular Expression Library 2 (pcre2 version 10.46)
    • ZLib Data Compression Library (zlib 1.3.1)
    • jQuery-3.6.4 (src/Resource_Files/javascript/jquery-3.6.4.min.js)
    • jQuery.ScrollTo-2.1.2 (src/Resource_Files/javascript/jquery.scrollTo-2.1.2.min.js)
    • MathJax.js Version 3.2.X [required minimum is 3.2.2]: (src/Resource_Files/polyfills)

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

    • Beautiful Soup 4 (src/Resource_Files/plugin_launchers/sigil_bs4)
    • Sigil-gumbo based on Google's Gumbo Parser (internal/gumbo)
    • lexbor (css and core module) from https://github.com/lexbor/lexbor/ current master

    Sigil in Action

    Sigil Sigil Main Window

    Sigil Dark Mode Dark Mode

    Generate TOC Generate ToC

    Plugins Python3 Plugins

    Edit Metadata Edit Metadata

    Reports Run Reports

    Checkpoint Compare Detect Changes

    Preview Inspector Preview's Inspector

    Custom Layout Customize Your Layout

    Validation Validate EPUB, CSS, XHTML, etc.

    PageEdit Companion Program Interface to PageEdit Visual XHtml Editor

    Package Versions of Sigil

    Packaging status