Apps and Tools
Many software tools integrate EPUBCheck one way or another:
- EPUBCheck apps provide a graphical user interface and can be great user-friendly alternatives to running EPUBCheck on the command line
- EPUB editors allow you to run EPUBCheck natively or with the help of plugins
- API wrappers make it possible to call EPUBCheck from other programming languages
- Other tools include any utilities that do not fit in the previous categories
§ EPUBCheck apps
The official distribution of EPUBCheck is a command line tool. But many users prefer to use a graphical user interface. If that is your case, do not worry, you’re not alone! The applications listed below provide a user-friendly graphical interface to EPUBCheck:
- pagina EPUB-Checker, by pagina GmbH
Available on Windows, macOS, and Linux - EPUBCheckGUI, by Peter Hanrahan
Available on Windows, macOS, and Linux - epubcheck GUI, by Stefan Kreutzer
Available on Windows and Linux - ECheck, by Jose Quintero
Available on macOS - EPUBCheckFX, by Pascal Wagler
Available on Windows, macOS, and Linux
§ EPUB editors
Sometimes it is convenient to be able to check your EPUB right within your editing environment… The editors or plugins listed below will all you to do just that!
- Oxygen XML Author, by SyncRO Soft
- EPUBCheck plugin for Calibre, by Doitsu
- EPUBCheck plugin for Sigil, by Doitsu
§ API wrappers
- epubchecker, a command-line interface and Node.js library for running EPUBCheck, by @chialab.
- Python wrapper for EPUBcheck, a Python package to call EPUBcheck directly from Python scripts
§ Other tools
- EPUB3-tests, a convenient script for running a folder of files through EPUBCheck and outputting results in a single text file, by Wendy Reid.
- JHOVE (the JSTOR/Harvard Object Validation Environment), an extensible software framework for performing format identification, validation, and characterization of digital objects
- FlightDeck, by Firebrand Technologies, a quality assurance tool for EPUB, integrating EPUBCheck among other validation checks.