4 open source eBook readers for Android | Opensource.com

4 open source eBook readers for Android

Looking for a new eBook app? Check out these four solid, open source eBook readers for Android.

Computer browser with books on the screen
Image credits : 

Subscribe now

Get the highlights in your inbox every week.

Who doesn't like a good read? Instead of frittering away your time on social media or a messaging app, you can enjoy a book, magazine, or another document on your Android-powered phone or tablet.

To do that, all you need is the right eBook reader app. So let's take a look at four solid, open source eBook readers for Android.

Book Reader

Let's start off with my favorite open source Android eBook reader: Book Reader. It's based on the older, open source version of the now-proprietary FBReader app. Like earlier versions of its progenitor, Book Reader is simple and minimal, but it does a great job.

Pros of Book Reader:

  • It's easy to use.
  • The app's interface follows Android's Material Design guidelines, so it's very clean.
  • You can add bookmarks to an eBook and share text with other apps on your device.
  • There's growing support for languages other than English.

Cons of Book Reader:

  • Book Reader has a limited number of configuration options.
  • There's no built-in dictionary or support for an external dictionary.

Supported eBook formats:

Book Reader supports EPUB, .mobi, PDF, DjVu, HTML, plain text, Word documents, RTF, and FictionBook.

Book Reader's source code is licensed under the GNU General Public License version 3.0, and you can find it on GitLab.

Cool Reader

Cool Reader is a zippy and easy-to-use eBook app. While I think the app's icons are reminiscent of those found in Windows Vista, Cool Reader does have several useful features.

Pros of Cool Reader:

  • It's highly configurable. You can change fonts, line and paragraph spacing, hyphenation, font sizes, margins, and background colors.
  • You can override the stylesheet in a book. I found this useful with two or three books that set all text in small capital letters.
  • It automatically scans your device for new books when you start it up. You can also access books on Project Gutenberg and the Internet Archive.

Cons of Cool Reader:

  • Cool Reader doesn't have the cleanest or most modern interface.
  • While it's usable out of the box, you really need to do a bit of configuration to make Cool Reader comfortable to use.
  • The app's default dictionary is proprietary, although you can swap it out for an open one.

Supported eBook formats:

You can use Cool Reader to browse EPUB, FictionBook, plain text, RTF, HTML, Compiled HTML Help (.chm), and TCR (the eBook format for the Psion series of handheld computers) files.

Cool Reader's source code is licensed under the GNU General Public License version 2, and you can find it on Sourceforge.


KOReader was originally created for E Ink eBook readers but found its way to Android. While testing it, I found KOReader to be both useful and frustrating in equal measures. It's definitely not a bad app, but it's not my first choice.

Pros of KOReader:

  • It's highly configurable.
  • It supports multiple languages.
  • It allows you to look up words using a dictionary (if you have one installed) or Wikipedia (if you're connected to the internet).

Cons of KOReader:

  • You need to change the settings for each book you read. KOReader doesn't remember settings when you open a new book.
  • The interface is reminiscent of a dedicated eBook reader. The app doesn't have that Android look and feel.

Supported eBook formats:

You can view PDF, DjVu, CBT, and CBZ eBooks. It also supports EPUB, FictionBook, .mobi, Word documents, text files, and Compiled HTML Help (.chm) files.

KOReader's source code is licensed under the GNU Affero General Public License version 3.0, and you can find it on GitHub.

Booky McBookface

Yes, that really is the name of this eBook reader. It's the most basic of the eBook readers in this article but don't let that (or the goofy name) put you off. Booky McBookface is easy to use and does the one thing it does quite well.

Pros of Booky McBookface:

  • There are no frills. It's just you and your eBook.
  • The interface is simple and clean.
  • Long-tapping the app's icon in the Android Launcher pops up a menu from which you can open the last book you were reading, get a list of unread books, or find and open a book on your device.

Cons of Booky McBookface:

  • The app has few configuration options—you can change the size of the font and the brightness, and that's about it.
  • You need to use the buttons at the bottom of the screen to navigate through an eBook. Tapping the edges of the screen doesn't work.
  • You can't add bookmarks to an eBook.

Supported eBook formats:

You can read eBooks in EPUB, HTML, or plain text formats with Booky McBookface.

Booky McBookface's source code is available under the GNU General Public License version 3.0, and you can find it on GitHub.

Do you have a favorite open source eBook reader for Android? Share it with the community by leaving a comment.

Coding on a computer

Access your Android device from your PC with this open source application based on scrcpy.
Android security and privacy with a lock

Have you ever downloaded an Android app only to find that it wants access to all your phone's...
Hands holding a mobile phone with open on the screen

Get some writing work done on your mobile device with these four apps.
Different cell phones

There is a rich and growing ecosystem of open source applications for mobile devices, just like the...
Chess pieces on a chess board

With these seven open source apps, you can play chess against your phone or an online opponent,...


About the author

That idiot Scott Nesbitt ...
Scott Nesbitt - I'm a long-time user of free/open source software, and write various things for both fun and profit. I don't take myself all that seriously and I do all of my own stunts. You can find me at these fine establishments on the web: The Plain Text Project, Open Source Musings, The Monday Kickoff...