Readium Desktop

A woman at a table with a phone and a laptop

Goals of Readium Desktop

Readium Desktop is the reference EPUB 3 open-source toolkit for reading applications running on Windows 10, MacOS and Linux and mobile apps.

Readium Desktop is a set of open-source chrome-less modules developed using Electron.js, node.js and Typescript and which follows the Readium Architecture.

The project is led by EDRLab. This development has been possible thanks to the financial involvement of the EDRLab founding members. Please help us pursue this development, fund EDRLab.

Current status

The toolkit now support the following:

  • Process EPUB files.
  • Process LCP protected publications.
  • Give access to the different items of a publication.
  • Modify user settings, incl. luminosity, font selection & size, letter/word/line spacing, hyphenation, sepia and night mode, number of columns.
  • Navigate through OPDS catalogs (OPDS 1 and 2).
  • Authenticate on an OPDS catalog (with a limited scope for now).
  • Manage bookmarks.
  • Manage page lists embedded in EPUB.
  • Manage position lists.
  • Store the current reading position in the publication.
  • Full-text search inside a publication.
  • Support for Media Overlays.
  • TTS read aloud.
  • Support for W3C Audiobooks.
  • Support for Audiobooks protected by LCP.
  • Support for PDF documents protected by LCP.


As of October 2020, the planned evolutions are:

  • LCP enhancements.
  • Support for OPDS facet management and advanced library lending features like hold
  • Full support of Authentication for OPDS
  • Adoption of a new database solution
  • Selections and Annotations

Other Readium projects

Readium Mobile

The reference iOS and an Android open-source reading toolkit.

More on Readium Mobile

woman in library reading at a tablet with lock in her hand

Readium LCP

The vendor-neutral and interoperableDigital Rights Management technology, embeddable in any reading application based on the Readium SDK.

Discover Readium LCP

Copyright © 2018 EDRLab. Legal informations

Log in with your credentials

Forgot your details?