Skip to main content
Skip table of contents

2. Resources & Software

We recommended the following resources and software to use when developing accessible EPUBs. We use these tools ourselves, and refer to them throughout the Toolkit.

Software to Unzip and Zip EPUBs 

EPUBS (.epub) files are made up of several files in a zipped package. You will need to unzip a .epub file to edit it, and zip up the files to create a .epub that can be read with ereader software. 

  • eCanCrusher - A simple utility for zipping and unzipping EPUB.
    1. Click here to download and install eCanCrusher for Windows.
    2. Click here to download and install eCanCrusher for MAC OS X.
    3. Click here for instructions on how to use eCanCrasher for EPUBs. 

Software to edit the files within an EPUB

You will need a code editor to edit the individual files within an EPUB. You can use Notepad on Windows or TextEdit on a Mac. However, we find specialized code editors to be very helpful. If you already use a code editor, feel free to use it. However, we recommend:

  • Komodo Edit 11.0.1 - A free open source editor code editor for editing individual files within the unzipped EPUB. 
    1. Click here to download and install Komodo Edit for Windows(x86).
    2. Click here to download and install Komodo Edit for MAC OS X.

Tools to check EPUBs for errors and accessibility

These tools automatically check your EPUB against the EPUB standard, and accessibility guidelines:

  • pagina EPUB-Checker - A drag and drop validation tool for unzipped EPUB based on the official open-source epubcheck tools (version 4.0.2). 
    1. Click here to download zipped pagina EPUB-Checker for Windows (supports both 32-bit and 62-bit versions).
    2. Click here to download zipped pagina EPUB-Checker for Mac OS X.
    3.  Online epubcheck LINK - validates EPUBS of 10MBS MAX.
    4. Click here for instructions on how to use pagina EPUB-Checker to validate EPUBs. (Translate the web page to English)

Tools to check EPUBs for accessibility

These tools check that WCAG and EPUB 3.0 Accessibility standards are met. The tools also recommend best practices.

  • DAISY ACE

    1. Graphical User Interface
      1. Download and install:
        1. For Windows
        2. For Mac OS
        3. For Linux
      2. How to install
    2. Command Line Interface
      1. Download and install LINK
      2. Guide to checking EPUBs LINK

DAISY Ace requires NodeJS

DAISY Ace successfully installs if NodeJS (version 6.4.0 or higher) has been installed initially in your platform.

To check if NodeJS is already installed in your platform type the command node -v in your terminal to see the version output.

To install NodeJS, download the required file based on your platform here.


E-readers to read EPUBS with accessibility support

  • eKitabu e-reader for Windows
    1. Click here to download
  • Readium for Chrome - Is a free Chrome browser extension for reading EPUB books. 
    1. Click here to download.
    2. Guide to using the Readium for Chrome LINK
  • Adobe Digital Editions
    1. Click here to download.
  • VitalSource Bookshelf
    1. Click here to download.

Tools to help you learn how to describe images

  • POET image description tool - developed by The DIAGRAM Center, the Poet image description tool is an open-source, web-based tool for creating and providing guidelines to writing image descriptions for images in existing DAISY and EPUB books. 

Tools to edit image files and work with PDFs

  • Adobe Acrobat (proprietary, paid) - Adobe's PDF Editor, Adobe Acrobat DC
  • LibreOffice Draw (open source, free) - Part of the LibreOffice suite, LibreOffice Draw includes tools to extract images from PDFs.
  • GIMP (open source, free) - GIMP is a sophisticated image editing tool.

EPUB editors and other EPUB authoring tools

There are some good tools to edit EPUBs. These tools are not documented in this Toolkit. However, we can recommend these tools that we have tested ourselves and know are used successfully by some of our content developer and publishing partners.

Screen reader







JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.