37 Open-source and Free EPUB e-book Viewers and Readers

37 Open-source and Free EPUB e-book Viewers and Readers
Photo by Sincerely Media / Unsplash

What is the EPUB format?

Librera App
Librera App

The EPUB is a popular e-book (or e-book) format and file extension that stands for electronic publications. It is a one file that compress a whole book within. It is appeared first in 2007, and originally developed by the International Digital Publishing Forum (IDPF).

EPUB or EPUB format is much easier to view, edit, customize style, fonts, colors than the PDF format.

Nowadays, the EPUB format is the favorite format among many popular book publishers and digital publishing agencies.

The EPUB digital book format requires a special program to display and read its content. There are many commercial and proprietary software for all platforms, so in this article we offer you an open-source alternative collection.

1- FBReader


FBReader is a popular eBook reader that supports many eBook formats such as EPUB, Mobi, ETF, and fb2.

FBReader is not an open-source software, but it is avaiable for free for Windows, Linux, macOS, Android, and iOS.

Favourite Book Reader – FBReader
ePub, fb2, and other book formats reader for all platforms. Free, fast, and highly configurable. Network book sources, adding custom OPDS. Cloud sync

2- Folite


Folite is a simple open-source, free eBook viewer for Linux systems. It has a beautiful user-friendly interface, supports many eBook formats, allows the user to customize fonts, styles, and layouts, and comes with several viewing tools.

Folite supports several eBook formats which includes: EPUB (.epub, .epub3), Kindle (.azw, .azw3), Mobipocket (.mobi), FictionBook (.fb2, .fb2.zip), and Comic book archive (.cbr, .cbz, .cbt, .cb7).

Folite is available for all popular Linux distros on their official repos.

Foliate is undoubtedly the best eBook viewer for Linux
What is Foliate?Foliate is an outstanding open-source eBook reader for Linux systems. It is the brain child of John Factotum, an open-source developer and enthusiast. It
Foliate — A simple and modern eBook viewer for Linux desktops

3- Kavita


Kavita is a fast, feature rich, cross-platform reading server. Built with a focus on manga and the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.

GitHub - Kareadita/Kavita: Kavita is a fast, feature rich, cross platform reading server. Built with a focus for manga and the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.
Kavita is a fast, feature rich, cross platform reading server. Built with a focus for manga and the goal of being a full solution for all your reading needs. Setup your own server and share your re…

4- Calibre

Calibre

Calibre is a strong eBook suite that do more than displaying eBook files. It offers converter to convert eBook file formats, organize your eBook library and collections, and it works seamlessly on Windows, Linux, and macOS.

calibre - E-book management
calibre: The one stop solution for all your e-book needs. Comprehensive e-book software.

5- Sumatra PDF

Sumatra PDF is a free PDF, eBook (ePub, Mobi), XPS, DjVu, CHM, Comic Book (CBZ and CBR) viewer for Windows. Sumatra PDF is powerful, small, portable and starts up very fast.

It supports Windows Vista, 7, 8, and Windows 10. It also offers a Linux version.

SumatraPDF Reader
Download SumatraPDF Reader for free. Multi-format (PDF, EPUB, MOBI, FB2, CHM, XPS, DjVu) reader for Windows. Sumatra PDF is a free PDF, eBook (ePub, Mobi), XPS, DjVu, CHM, Comic Book (CBZ and CBR) viewer for Windows. Sumatra PDF is powerful, small, portable and starts up very fast.

6- KOReader

KOReader is a document viewer for E Ink devices. Supported file formats include EPUB, PDF, DjVu, XPS, CBT, CBZ, FB2, PDB, TXT, HTML, RTF, CHM, DOC, MOBI and ZIP files.

It’s available for Kindle, Kobo, PocketBook, Android and desktop Linux. Runs on embedded devices (Cervantes, Kindle, Kobo, PocketBook, reMarkable), Android and Linux computers.

KOReader
Download KOReader for free. An ebook reader application supporting PDF, DjVu, EPUB, FB2, etc. KOReader is a document viewer for E Ink devices. Supported fileformats include EPUB, PDF, DjVu, XPS, CBT, CBZ, FB2, PDB, TXT, HTML, RTF, CHM, DOC, MOBI and ZIP files.

7- Eplee

Eplee is an ePub reader focused on clean distraction-free reading experience with simple and beautiful UI.

Eplee is written in Node.js with the Vue.js framework, and it offers packages for Windows, Linux, and macOS.

GitHub - Janglee123/eplee: Sweet, simple epub reader
Sweet, simple epub reader . Contribute to Janglee123/eplee development by creating an account on GitHub.

8- Koodo Reader

Koodo Reader is a modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web.

Koodo supports the EPUB (.epub) format, as well as dozens of other formats as PDF, DJVU, .fb2, text, .cbr, .cbz, md, .docx, rtf, HTML books and more.

Koodo is available for Windows, Linux, macOS, and the web.

GitHub - troyeguo/koodo-reader: A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web
A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web - GitHub - troyeguo/koodo-reader: A modern ebook manager and reader with sync and backup capaciti…

9- Thorium Reader

Thorium Reader is an easy to use EPUB reading application for Windows 10/10S, macOS and Linux. The app is written using React, TypeScript, and JavaScript, and it is packed to desktop using Electron.

GitHub - edrlab/thorium-reader: A cross platform desktop reading app, based on the Readium Desktop toolkit
A cross platform desktop reading app, based on the Readium Desktop toolkit - GitHub - edrlab/thorium-reader: A cross platform desktop reading app, based on the Readium Desktop toolkit

10- Mantle

Mantle is a desktop application for reading e-books of the EPUB format. It currently has a minimal user interface and is still early in development so is not yet feature complete.

Mantle supports opening multiple books in tab view, and allows users to reflect the reading direction. Mantle is released under MIT license.

GitHub - eomain/mantle: A desktop application for reading e-books of the Epub format
A desktop application for reading e-books of the Epub format - GitHub - eomain/mantle: A desktop application for reading e-books of the Epub format

11- ePubViewer

ePubViewer is a self-hosted web-based ePub and eBook viewer with dictionary, themes, search, offline support, and more.


The ePubViewer app works smoothly on all modern browsers, and comes with a dozen of useful features for web users.

GitHub - pgaskin/ePubViewer: ePub viewer with dictionary, themes, search, offline support, and more
ePub viewer with dictionary, themes, search, offline support, and more - GitHub - pgaskin/ePubViewer: ePub viewer with dictionary, themes, search, offline support, and more

12- Bibi

Bibi | EPUB Reader on your website. It helps users and developers publish their ePub files online and embed them into their websites.

Bibi supports EPUB 3+ and EPUB 2. It is an open-source project, released under MIT License.

GitHub - satorumurmur/bibi: Bibi | EPUB Reader on your website.
Bibi | EPUB Reader on your website. Contribute to satorumurmur/bibi development by creating an account on GitHub.

13- EPR Terminal EPUB reader

The $ epr or ($ epr) is a free, open-source terminal/CLI EPUB reader written in Python 3.6. It is a feature-rich app for old school users who like to do their work from the terminal.

It is easy to configure, customize, and comes with a simple key bindings and command which are easy to use and memorize.

The $ epr app supports EPUB3, adjusting text, dark/ light color scheme, images, and many more.

The app is written with Python3 programming language, and works on Windows, Linux, and macOS.

GitHub - wustho/epr: CLI Epub Reader
CLI Epub Reader. Contribute to wustho/epr development by creating an account on GitHub.

14- Epub.js

Epub.js is a JavaScript library for rendering ePub documents in the browser, across many devices.

Epub.js provides an interface for common ebook functions (such as rendering, persistence and pagination) without the need to develop a dedicated application or plugin. Importantly, it has an incredibly permissive Free BSD license.

GitHub - futurepress/epub.js: Enhanced eBooks in the browser.
Enhanced eBooks in the browser. Contribute to futurepress/epub.js development by creating an account on GitHub.

15- EveReader

EveReader is a free, open-source Epub Reader that focuses on annotation. It is available for Linux, Windows, and the web. The macOS port is a work in progress.

EveReader is released under the AGPL-3.0 license.

Eve Reader is a EPUB Book reader with annotation
What is Eve Reader? Eve Reader is a free, open-source web-based EPUB reader that anyone can host on their servers. It is currently available for Windows, Linux, and the w
GitHub - xianmin/EveReader: Epub Reader, focused on annotation.
Epub Reader, focused on annotation. Contribute to xianmin/EveReader development by creating an account on GitHub.

16- Librera Reader

Librera Reader is an e-book reader for Android devices; it supports the following formats: PDF, EPUB, EPUB3, MOBI, DjVu, FB2, TXT, RTF, AZW, AZW3, HTML, CBZ, CBR, DOC, DOCX, and OPDS Catalogs.

Librera App is the most used Book and EPUB Viewer for Android
What is Librera Reader?Librera Reader is a free, open-source eBook reader and viewer for Android devices. It comes with a long feature-list that makes it unbeatable amon
GitHub - foobnix/LibreraReader: Book Reader for Android
Book Reader for Android. Contribute to foobnix/LibreraReader development by creating an account on GitHub.

17- FolioReaderKit

FolioReaderKit is a free, open-source native EPUB reader and parser framework for iOS devices, written in Swift.

GitHub - FolioReader/FolioReaderKit: 📚 A Swift ePub reader and parser framework for iOS.
📚 A Swift ePub reader and parser framework for iOS. - GitHub - FolioReader/FolioReaderKit: 📚 A Swift ePub reader and parser framework for iOS.

18- FolioReader-Android

FolioReader-Android is an open-source EPUB reader written in Java and Kotlin.

GitHub - FolioReader/FolioReader-Android: A Java ePub reader and parser framework for Android.
A Java ePub reader and parser framework for Android. - GitHub - FolioReader/FolioReader-Android: A Java ePub reader and parser framework for Android.

19- BookPub

BookPub is an EPUB Reader for Android. It is light, free, open-source (Apache 2.0 License), and offers a full support for for EPUB3.

GitHub - onursert/BookPub: BookPub: EPUB Reader - 2019 (Java) (Android App)
BookPub: EPUB Reader - 2019 (Java) (Android App). Contribute to onursert/BookPub development by creating an account on GitHub.

20- Wiley eText (macOS)

Wiley eText is an education reader developed by Wiley Publishing.

21- Web Publication Viewer

This project is a proof of concept for handling Web Publications and the Web Publication Manifest in a browser.

GitHub - HadrienGardeur/webpub-viewer: Proof of concept for a Web Publication Viewer
Proof of concept for a Web Publication Viewer. Contribute to HadrienGardeur/webpub-viewer development by creating an account on GitHub.

22- Lisons!

The Lisons! App is a desktop e-book reader for language learners. It facilitates learning from reading by providing machine translations (DeepL, Google) as well as human-translated example sentences (Tatoeba, Reverso Context).

GitHub - fauu/lisons: [Retired] A desktop e-book reader for language learners
[Retired] A desktop e-book reader for language learners - GitHub - fauu/lisons: [Retired] A desktop e-book reader for language learners

23- Duofolio

Duofolio is a native, simple e-book (EPUB) reader that helps you read books in other languages.

GitHub - farshed/duofolio: An ebook reader for linguaphiles 📖
An ebook reader for linguaphiles 📖. Contribute to farshed/duofolio development by creating an account on GitHub.

24- iRead

iRead is a native EPUB reader for iOS written in Swift. You can download it directly from the Apple App Store.

GitHub - zhiyongzou/iRead: iRead is an EPUB reader for iOS written in Swift
iRead is an EPUB reader for iOS written in Swift. Contribute to zhiyongzou/iRead development by creating an account on GitHub.

26- Termpub

The Termpub is an EPUB reader for the terminal. It is a free, open-source solution for Linux, and macOS. It supports EPUB 3 formats, image browsing, table of content "TOC", saving the last position, and more cool features.

GitHub - mdom/termpub: Epubreader for the terminal
Epubreader for the terminal. Contribute to mdom/termpub development by creating an account on GitHub.

27- Quasar Epub reader

Quasar EPUB Web is an EPUB reader made with Quasar framework and EPUB.js library.

GitHub - patrickmonteiro/quasar-epub-reader: 📚 👓 An epub reader made with quasar framework and epubjs
📚 👓 An epub reader made with quasar framework and epubjs - GitHub - patrickmonteiro/quasar-epub-reader: 📚 👓 An epub reader made with quasar framework and epubjs

28- NovelDokusha

NovelDokusha is Android web novel reader. Reader focused on simplicity, improving read immersion. Search from a large catalog of content, open your pick and just enjoy.

GitHub - nanihadesuka/NovelDokusha: Android web novel reader
Android web novel reader. Contribute to nanihadesuka/NovelDokusha development by creating an account on GitHub.

29- Bibliotheca

Bibliotheca is a free, open-source Android app for reading EPUB formats.

GitHub - ApoorvDP/Bibliotheca: EPUB book reader for Android
EPUB book reader for Android. Contribute to ApoorvDP/Bibliotheca development by creating an account on GitHub.

30- Xepub

Xepub is a lightweight cross-platform(major Linux distros) epub reader written in Node.js, which need a modern browser like Chrome, Firefox, or Electron.

GitHub - swwind/xepub: A cross-platform EPUB reader written in node.
A cross-platform EPUB reader written in node. Contribute to swwind/xepub development by creating an account on GitHub.

31- DocViewer for Firefox OS

DocViewer is an app that allows users to read documents in different formats: EPUB, PDF, and ODF (ODT, ODS, and ODP). It originally developed for Firefox OS, but can be installed as a web app.

GitHub - Schnark/docviewer: Firefox OS reader app for various document formats
Firefox OS reader app for various document formats - GitHub - Schnark/docviewer: Firefox OS reader app for various document formats

32- BookStop

BookStop is an open-source, project that can turn your computer into a digital library. This creates a local website interface that you can use to manage and read your books in a simplistic beautiful way.

GitHub - Arpan-206/BookStop: BookStop is an open-source, project that can turn your computer into a digital library. This creates a local website interface that you can use to manage and read your books in a simplistic beautiful way.
BookStop is an open-source, project that can turn your computer into a digital library. This creates a local website interface that you can use to manage and read your books in a simplistic beautif…

33- EPUBReader for Google Chrome

The Google Chrome is properly the most used Web browser, it has a vast ecosystem of extensions, and themes. Here is our first EPUB reader extension pick.

34- Lithium: EPUB Reader for Android

Lithium is a free, feature-rich EPUB reader for Android devices.

Lithium: EPUB Reader - Apps on Google Play
Read books on your phone or tablet with this EPUB reader.

35- ePub Reader for Google Chrome™

Yet another ePub reader extension for Google Chrome.

ePub Reader for Google Chrome™
View ePUB files right in your browser.

36- EPUB READER

EPUB Reader extension is a simple Chrome extension for reading EPUB with full offline support.

EPUB READER
Great choice for reading EPUB files, you can esaily open your EPUB files with this app.

37- EPUBReader for Mozilla Firefox

If you use Mozilla Firefox instead of chrome, you may need to check this awesome extension, it allows you to view, read your EPUB files without leaving the browser.

EPUBReader – Get this Extension for 🦊 Firefox (en-US)
Download EPUBReader for Firefox. Read ePub files right in Firefox. No additional software needed!

If you know of any other, free and open-source EPUB eBook reader that we didn't mention here, let us know.








Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+