John Fortman


EPUB is an open EBook standard maintained by the International Digital Publishing Forum. This format is used by various e-readers such as Kobo eReader, Nook, Nook Color, Bookeen Cybook Opus, Sony eReader, iRiver, iBooks (iPhone and iPad), and Adobe Digital Editions (PC) among others.

The goal of this project is to implement reading and writing of the EPUB format. The goal is not to create an EPUB reader, though that is theoretically possible with the addition of an HTML 4/5 capable web browser. I would like to make this a complete implementation of EPUB, but several pieces of the standard are poorly defined (META-INF/metadata.xml) while others have defacto standards (Adobe Adept encryption) that may not be possible to implement legally.

I started this project with the idea of creating EBooks that could be read on my Nook Color. I wanted be able to use web sites, PDF files, Word Documents, plain text or anything else as source data.

Project Admins:

Change Log

February 6, 2012: Initial commit.
The project is capable of writing, but not reading, valid EPUB 2.0 files.
The code is not well documented, nor does it have a proper open source license.

So I can find it again:
The wiki uses Markdown syntax.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks