Create and Edit EPUB Files on Linux With Sigil

Sigil is an open source EPUB editor available for Linux, Windows and macOS. With Sigil, you can create a new ebook in EPUB file format or edit an existing EPUB ebook (file ending in .epub extension).

In case you are wondering, EPUB is a standard ebook file format endorsed by several digital publishing groups. It is well-supported on a range of devices and ebook readers except Amazon Kindle.

Sigil lets you create or edit EPUB files

Sigil is an open source software that allows you to edit EPUB files. You may, of course, create a new EPUB file from scratch.

open epub sigil

Many people swear by Calibre for creating ebooks or editing them. It is indeed a complete tool with lots of features and supports more than just EPUB file format. However, Calibre could be heavy on resources at times.

Sigil is focused on just the EPUB books with the following features:

  • Support for EPUB 2 and EPUB 3 (with some limitations)
  • Provides a preview along with the code view
  • Editing EPUB syntax
  • Table of content generator with mult-level heading
  • Edit metadat
  • Spell checking
  • REGEX support for find and replace feature
  • Supports import of EPUB and HTML files, images, and style sheets
  • Additional plugins
  • Multiple language support for the interface
  • Supports Linux, Windows and macOS

Sigil is not WYSIWYG type of editor where you can type the chapters of new book. It is focused on code as EPUB depends on XML. Consider it a code editor like VS Code for EPUB files. For this reason, you should use some other open source tool for writing, export your files in .epub format (if possible) and then edit it in Sigil.

sigil epub editor

Sigil does have a Wiki to provide you some documentation on installing and using Sigil.

Installing Sigil on Linux

Sigil is a cross-platform application with support for Windows and macOS along with Linux. It is a popular software with more than a decade of existence. This is why you should find it in the repositories of your Linux distributions. Just look for it in the software center application of your distribution.

sigil software center ubuntu
Sigil in Ubuntu Software Center

You may need to enable the universe repository beforehand. You may also use the apt command in Ubuntu-based distributions:

sudo apt install sigil

Sigil has a lot of dependencies on Python libraries and modules and hence it downloads and installs a good number of packages.

installing sigil ubuntu

I am not going to list commands for Fedora, SUSE, Arch and other distributions. You probably already know how to use your distribution’s package manager, right?

The version provided by your distribution may not always be the latest. If you want the latest version of Sigil, you can check out its GitHub repositories.

Not for everyone, certianly not for reading ePUB books

I wouldn’t recommend using Sigil for reading ebooks. There are other dedicated applications on Linux to read .epub files.

If you are a writer who has to deal with EPUB books or if you are digitizing old books and converting them in various formats, Sigil could be worth a try.

I haven’t used Sigil extensively so I cannot provide a review of it. I let it up to you to explore it and share your experienced with the rest of us here.

About the author
Abhishek Prakash

Abhishek Prakash

Created It's FOSS 11 years ago to share my Linux adventures. Have a Master's degree in Engineering and years of IT industry experience. Huge fan of Agatha Christie detective mysteries πŸ•΅οΈβ€β™‚οΈ

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world


Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.