Sigil
Builds and edits ebooks in the EPUB 2 and EPUB 3 formats, giving control over markup, metadata, styling, and table of contents
It takes care to curate a safe software space. Help us do more.
&
| + | Code View | Exposes the raw XHTML of every document for direct editing with syntax highlighting, so users can fix markup that visual editors would rewrite or discard. |
|---|---|---|
| + | Live Preview | Renders the current document in a QtWebEngine pane that stays synchronised with the cursor position in Code View, letting users see layout changes without leaving the editor. |
| + | EPUB 2 and EPUB 3 | Reads, edits, and writes both EPUB 2 and EPUB 3 packages and can convert between them, so a single title can be prepared for older and newer reading systems. |
| + | Table of Contents | Generates an NCX or nav table of contents from heading levels found across the book, removing the need to hand-maintain navigation entries as chapters are added or reordered. |
| + | Metadata Editor | Provides a form for every Dublin Core and OPF metadata element with descriptions for each field, so identifiers, contributors, and language codes can be set without editing the OPF by hand. |
| + | Regex Find and Replace | Runs PCRE2 regular expressions across selected files, file groups, or the whole book with dry-run and replacement-chooser dialogs, allowing bulk corrections to be reviewed before they are applied. |
| + | Python Function Replace | Lets a replacement be computed by a user-written Python function instead of a fixed string, so substitutions that depend on captured values or counters can be scripted. |
| + | Saved Searches | Stores named search and replace definitions in a Search Editor and groups them into reusable sets, so repetitive cleanup passes can be re-run on every new manuscript. |
| + | Automation Lists | Chains saved searches, tools, and plugins into ordered lists with conditional steps that run from an Automation menu, so a whole house-style pass can be applied in one action. |
...19 more features/limitations. Contact us to get a complete list of features and system requirements.
System Requirements
| # | Minimum |
|---|---|
| 1 | Windows 10 (1809) |
| 2 | x64 |
| 3 | Microsoft Visual C++ Redistributable (Visual Studio 2015-2022) |
| # | Minimum |
|---|---|
| 1 | macOS 13 |
| 2 | Intel x86_64 or Apple silicon arm64 |
| # | Minimum |
|---|---|
| 1 | Linux, AppImage built on Ubuntu 22.04 |
| 2 | x64 |
| 3 | glibc 2.35 |
Want to get access to entire data for training LLM or studying software or may be something else? Contact us at contact [at] softorage [dot] com
Want to get access to entire data for training LLM or studying software or may be something else? Contact us at contact [at] softorage [dot] com
Want to get access to entire data for training LLM or studying software or may be something else? Contact us at contact [at] softorage [dot] com
Want to get access to entire data for training LLM or studying software or may be something else? Contact us at contact [at] softorage [dot] com
Want to get access to entire data for training LLM or studying software or may be something else? Contact us at contact [at] softorage [dot] com
Want to get access to entire data for training LLM or studying software or may be something else? Contact us at contact [at] softorage [dot] com
Ratings
Not available, but we appreciate help! You can help us improve this page by contacting us.
Written in
C++, C, Python, Qt
Initial Release
2009-08-01
Repository
License
Categories
Alternatives
Notes
- WYSIWYG editing lives in a separate companion application, PageEdit, which is launched from within Sigil.
- Community plugins are catalogued in the Sigil Plugin Index on MobileRead.
- Support questions and feature requests should preferably be posted on the MobileRead forum, and not the GitHub issue tracker.