4 open source eBook readers for Android

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

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 Android app

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 Android app

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

KOReader

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 Android app

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 Android app

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.

What to read next
Tags
That idiot 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.

7 Comments

I have tried all of these, and more than a couple of others. There is one glaring omission in all of them. They only see books in the local storage area. They don't recognize the plug in SD card, thumb drives on the USB-OTG interface, nor SAMBA mounted network drives. This means I will be forever swapping files in and out of that limited storage space. I would much rather be able to swap thumb drives or SD cards. And the ability to access user manuals and reference books directly from one of my NAS servers would be priceless.

Thanks for this article. I'm using Cool Reader now because of this. It works great; I load ebooks onto my SD card, launch Cool Reader, and open the file to read. And it looks great, which was definitely not a strong point of my former ebook reading app.

I was pleasantly surprised to discover that these are all available in f-droid. This is a web site dedicated to open source ... you should make note of things like that when you can!

In the article, all the links to the apps (aside from the links to the source code for each) point to F-Droid. I use LineageOS on my phone and tablet, without Google services so F-Droid is my source of apps.

In reply to by Kevin Klement (not verified)

Some basic things I have come to enjoy, and would not want to give up, is first of all, the ability to use my own ebooks to browse Project Gutenberg's catalog (as I showed in https://opensource.com/article/18/8/more-books-your-ereader ), where my current ebook reader (not in your list, and I presume not open source) will internally go to PG's website and be able to download a book directly to the reader -- it also allows you to view the book in HTML onsite to decide if you want to download it. It seems to have its own internal browser.
I also have the ability to look up a word or phrase straight from the reader to Firefox or Google -- you highlight the phrase, then click DEFINE. If it's a foreign word or passage, you click TRANSLATE, in which case it goes straight to Google Translate with the passage, and you back-click to return to the reader afterward. Very convenient.

you missed the best of all librera reader https://f-droid.org/en/packages/com.foobnix.pro.pdf.reader/. The only cons that I have with this app is that the load of the ebook can be slow, I think that depends on the type of file and its content.

I didn't miss Libera Read; I didn't include it. There is a difference :-)

I gave it a try, but found it to be a bit too busy and heavy. Libera has a lot of good features, but more than I'd ever use.

In reply to by tesla (not verified)

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.