Sigil is a free and open-source WYSIWYG ebook editor for editing books in the EPUB format. You will be able to load EPUB files and edit them in book view mode or HTML view mode. Thus, you don't have to know how to use HTML or style sheets to be able to edit EPUBs.
In addition, you can also use Sigil to quickly create EPUB documents by simply entering a piece of text into a new document and saving it to your hard drive as EPUB. Sigil is designed to help you format books for your own use or if you want to make some touches to books for publishing.
Sigil comes with numerous basic and advanced features. You can edit text in either Book View or Code View. The Book View is a simple word processor with various formatting options such as paragraph transformation, add bold, italics, underlined, etc.
Furthermore, the Code view enables you to directly edit the HTML formatting if you want complete control over your ebook. A Preview window is also included for checking how the text would look like.
Sigil also includes a Book Browser that provides access to all the files in your EPUB: text, styles, images, audio, video and more. You can quickly browse and edit them from the Book Browser panel.
Another important feature is the ability to search and replace text. You will be able to find and replace in one file or in all files concurrently. Also, the searches can be saved to your hard drive for later usage.
If you want to change book details such as author, title, language, year, etc. you can use the Metadata Editor. It can be accessed via the Tools menu or by hitting F8.
Moreover, Sigil also shows the table of contents of your EPUB in a separate panel on the right side of the main window. You can use it to jump to specific chapters or generate a new table of content according to headings.
Here are some key features of "Sigil":
- Multi-platform support
- Unicode support
- EPUB spec support
- Three diverse views (book, code and split view)
- Table of contents editor
- XHTML support
- SVG support
- Basic XPGT support
- imports TXT, HTML and EPUB files
- User-friendly interface
- Native C++ application
- Use numeric entity for non-breaking spaces (nbsp) instead of named entity. Fixes issues where files without a doctype won't opern properly.