EPUBCheck is a tool to validate the conformance of EPUB publications against the EPUB specifications. EPUBCheck can be run as a standalone command-line tool or used as a Java library.
We Need Your Support!!
Financial support is critical to the development of EPUBCheck, the tool we all use to validate EPUB files. We need to make sure that the resources are adequate to both update the tool and provide for its continued maintenance over the next two years; please help us fund and support EPUBCheck, and join the list of donators!
Check the releases page to get the latest distribution.
EPUBCheck 4.1.1 is the latest production-ready release, to be used to validate both EPUB 2 and 3 files. EPUB 3 publications are checked against the EPUB 3.0.1 family of specifications.
EPUBCheck 4.2.0-rc is the release candidate of the forthcoming 4.2.0 version, to be used for testing and preparing the update in production workflows. It features complete support for the EPUB 3.2 family of specifications.
Documentation on how to use EPUBCheck, to contribute to the project or to translate messages is available on the EPUBCheck wiki.
Technical discussions are held on our public mailing list. To subscribe to the mailing list, send an email with subject
subscribe to firstname.lastname@example.org. To participate in the discussion, simply send an email to email@example.com.
Historical archives of discussions prior to October 2017 are stored at the old EPUBCheck Google Group.
To build epubcheck from the sources you need Java Development Kit (JDK) 1.7 or above and Apache Maven 3.0 or above installed.
You will also need Python to be able to run the BookReporter and related tools.
Build and run tests:
$ mvn install
.*jar files and packages to
Initial (pre 2012) authors and contributors to EPUBCheck include: Peter Sorotokin, Garth Conboy, Markus Gylling, Piotr Kula, Paul Norton, Jessica Hekman, Liza Daly, George Bina, Bogdan Iordache, Ionut-Maxim Margelatu
EPUBCheck 4.0 was largely developed by
Regular contributors between 2012 and 2017 include: Romain Deltour, Tobias Fischer, Markus Gylling, Satoshi KOJIMA, Thomas Ledoux, Masayoshi Takahashi
Many thanks are also extended to the numerous people who have contributed to the evolution of EPUBCheck through bug reports and patches!
The following organizations are supporting the development of EPUBCheck by their contribution to the fundraising initiative:
EPUBCheck is made available under the terms of the 3-Clause BSD License