34

I am looking for an easy to use editor that provides a WYSIWYG (“What You See Is What You Get”) interface. I know that you can import a Microsoft Word document into Calibre, but I would prefer to be able to edit an ePUB book using a robust editor. Does something like this exist?

11 Answers 11

29

When someone asks me what GUI to use I suggest Sigil. I find that Sigil, unlike it's alternatives, does not add unneeded code to your ePubs which cause bloating, errors, and slower viewing.

Sigil GUI

Its code is also on github.

5
  • Sigil is back in development? I thought it was dormant. The github has commits though... You're spot on RE Sigil.
    – Paulb
    Commented Sep 26, 2015 at 15:57
  • Updated Sigil link.
    – Bulrush
    Commented May 4, 2016 at 15:38
  • According to DaipDealer on mobileread.com the Book View you're referencing will be going away. mobileread.com/forums/forumdisplay.php?f=203
    – lumpynose
    Commented Jun 6, 2019 at 18:33
  • 2
    Yes, instead of Book View in Sigil you'll need its companion app PageEdit: mobileread.com/forums/showpost.php?p=3889662
    – Arthur
    Commented Sep 19, 2019 at 5:43
  • I have downloaded hundreds of MBs of alleged epub visual editing tools today, to no avail. Sigil doesn't offer WYSIWYG any more! It's been separated as PageEdit. PageEdit cannot even "see" epub files generated by Calibre, or by online converters. Not much point to it, but my wifi data provider is happy at the waste of my money.
    – NSIM
    Commented Nov 2, 2021 at 18:14
18

Calibre comes with an integrated editor that can handle epub and azw3 (Kindle) files.
It has a set of features comparable to Sigil, maybe even more complete; I think that it is also more actively maintained.
A manual and an introductory video are available on Calibre website

enter image description here

Calibre main program also has some minor tweaking capabilities, like editing the Table of Contents or automatically cleaning ebooks, and its functionality can be extended by plugins that provide even more options.

1
  • This isn't a WYSIWYG editor; the rich text is not directly editable. Calibre just shows a live preview along with the editable HTML. Commented Mar 17, 2021 at 16:06
11

Papyrus (http://papyruseditor.com) is a WYSIWYG editor for ebooks.

You can edit your book in WYSIWYG interface Payrus WYSWYG editor

Also, You can create your ebook cover right inside the editor enter image description here

Disclosure: I am the creator of this website.

2
  • 2
    Welcome to the site. I hope you continue to participate here as I am sure your knowledge will allow you to contribute to the community.
    – Chad
    Commented Dec 27, 2013 at 19:23
  • Hey, papyrus editor seems dead now. Why?
    – Quidam
    Commented May 21, 2019 at 14:28
10

Brackets.io

As a suggestion, I have been enjoying using Brackets to create epubs on my Mac.

Brackets.io Screenshot

Procedure

  1. Unarchive your epub into a folder (change the extension to .zip, and extract).
  2. Open Brackets, and go to File -> Open Folder. Select your extracted epub folder.
  3. Edit any of your HTML and CSS files!
  4. Activate Live Preview to view the ebook in Chrome! The preview will change as you type. (Not totally accurate rendering, compared to how it'll look on an eReader, but suitable.)

Why do this? Because Brackets has some pretty neat features. For example, if you're going through your HTML and you decide you want to change the style on something, just highlight the tag or the class attribute and activate Quick Edit (Cmd+E on OSX) and you can immediately edit the CSS styles, even if it's in a different file! Super convenient.

Caveat

One note: if you open the .opf or .ncx files, you will notice that there is no syntax highlighting. To fix this, as covered here, go to Debug -> Open Preferences File and add these as XML types within the JSON structure. For example, here is my preferences file:

{
    "useTabChar": false,
    "tabSize": 4,
    "spaceUnits": 4,
    "closeBrackets": false,
    "showLineNumbers": true,
    "styleActiveLine": true,
    "wordWrap": true,
    "linting.enabled": true,
    "linting.collapsed": false,
    "quickview.enabled": true,
    "debug.showErrorsInStatusBar": false,
    "language.fileExtensions":{
        "opf": "xml",
        "ncx": "xml"
    }
}

Version Control

Being a programmer at heart, version control is appealing to me, even when dealing with ebooks! I use Git for that. The thing with applying version control to an epub file is that an epub is a binary zip archive, so Git would not be able to differentiate between changes to the files if you edit the epub with something like Sigil.

When you're working with the epub exploded, using Brackets, you can use Git to apply version control to what you're doing.

Why do I make this point? Well, mostly to point out that there's a silver lining to the fact that you have to work with the epub exploded if you want to use Brackets.

Generating EPUBs

Edited with new method!

When I want to generate an epub file out of my folder structure, I use a simple Applescript file (remember I'm on OSX) that I found to do this. The essence of the process is creating a zip archive out of the folder and then changing the extension to "epub", but there are some potential issues.

There's an article called Unzip and Zip EPUB files safely with these AppleScripts, which links to a MobileRead thread, in which a fellow named Dan Rodney gives the scripts. Here is a direct link.

I stuck the creation script in my Finder toolbar for easy access, and I changed the icon (detailed here) to an epub logo (with transparent background) that I found on Google Images. So I just highlight the folder in Finder, click the button, and I have an epub!

Validation

Bonus section! Nothing to do with a WYSIWYG editor per se, but validation is important if you're going to be hacking around and editing your epub file by hand!

In terms of validation, EpubCheck is one of the industry standards, and I would suggest using one of the GUI incarnations. The Pagina version works great for me; stick it in the OSX dock and just drag epubs onto it to get a report.

Fin.

1
  • 1
    I love Brackets. Thanks for this mini tutorial! Commented Sep 30, 2017 at 2:19
3

I have never tried this...but have heard good things about Scrivener

What differentiates from other products here are the productivity tools for writers:

  • outlining
  • story boarding
  • stores text snips
  • manuscript formatting

Note I am not in anyway affiliated with Scrivener.

2
  • One-line answers that provide slightly more than a link are not very well received here; you should at least briefly describe this program (even by quoting its website); please refer to the help center; furthermore, if by chance you are somewhat affiliated with the link you are providing, we appreciate a disclosure about that (see gt5050's answer to this question)
    – Sekhemty
    Commented Sep 29, 2015 at 10:30
  • Scribbler is quote "Scrivener itself is not an e-book editor, even though it can produce e-books via its compilation process." scrivener.tenderapp.com/help/kb/general-qa/working-with-e-books
    – mmmmmm
    Commented Apr 20, 2016 at 14:51
2

LibreOffice (free) also has an extension Write2xhtml to write EPUB files. CAUTION: make sure your epub validates here before sending it to a publisher.

LibreOffice is for Linux, Mac OSX, and Windows.

1
1

If your primary goal is to edit eBooks I would use Sigil. It is simple and straight forward. You can quickly switch between the WISWIG and html editor.

I have tried Calibre (he pronounces it Caliber). It has a lot of options and is very good if you want metadata for all the stuff that has nothing to do with reading a book - author, publisher, published date, rating, synopsis, etc.

The reason I will not use Calibre is because of the directory structure. It will not work with your existing eBooks folder and needs an empty folder in which it duplicates every book.

Not only does it duplicate every file but it creates hundreds of folders and sub folders. Calibre makes the assumption that files are named with the convention Title - LastName, FirstName. So when it imported my library it created directories with the wrong names. There is a setting to change this, so you should do that before importing your library.

In my opinion Calibre is good as an eBook reader and library and if you need to sort and search and you want metadata.

1

I use a fork of Sigil called Magic.

Located at: https://github.com/luojilab/Magic

1
  • Why? What is wrong with Sigil? How is Magic better?
    – mmmmmm
    Commented Nov 23 at 11:35
0

You may also try Nevron Writer - http://www.nevronoffice.com - it allows you to read / write ebpub, rtf, docx, txt and html files using the familiar MS Word like interface.

Disclaimer: I am the CEO of the company that makes Nevron Writer.

1
  • Welcome to the site! Please note that we require users to disclose their affiliation with any products or tools that they mention. I've edited your question to include such a disclaimer.
    – elixenide
    Commented Apr 20, 2016 at 4:37
0

Sigil has awlways been my tool of choice. I have used it to help students write and publish their own works. As mentioned above, some time ago now, it had an easy slip between book and code views but the latest version has dumped the book view. I think its a poor choice, but they write the code for this. Now I have to find anther tool, but I doubt it will be better - or even as good.

1
0

Can anyone here add 2024-25 updates on good WYSIWYG epub editors?

Sigil and Calibre feel so clunky compared to the intuitive visual interfaces of most modern apps. I want to produce ebooks akin to the way I create print books (WYSIWYG layout apps QXP or InDesign).

Side comment: Both QXP and InDesign, in my experience, perform okay at fixed epub export, but images get shifted, so epub files need editing. Both apps do poorly at flexible epub export, at least for me. And I judge the ToC creation tools on both apps are neolithic.

If both layout apps could edit epub ebooks better than Sigil or Calibre, that would be a blessing for the publishing world.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.