Your rating: None Average: 4.9 (35 votes)

E-book reader for Sailfish OS.

The core functionality is based on FBReader source code with a few modifications. In theory, it should be able to handle all E-book formats supported by FBReader. Books are imported from the ~/Downloads folder, where they are saved by the browser or email client. Alternatively, you can manually copy your books to the ~/Documents/Books directory. Removable storage (SD-card) is supported as well. Switch between SD-card and internal memory by flicking left and right. Use volume keys, swipe or touch to turn the pages.

This is pretty much a copy of the Jolla Store version, except that settings are moved from the app's pulley menu to the Settings → Applications grid.

Books stored in the internal memory can be added to the backup with the help of My Backup app.

Source code:

Application versions: 
File openrepos-books-1.0.46-1.aarch64.rpm1.48 MB13/11/2021 - 23:17
File openrepos-books-1.0.46-1.armv7hl.rpm1.47 MB13/11/2021 - 23:17
File openrepos-books-1.0.46-1.i486.rpm1.5 MB13/11/2021 - 23:17
File openrepos-books-1.0.45-1.aarch64.rpm1.48 MB07/11/2021 - 00:08
File openrepos-books-1.0.45-1.armv7hl.rpm1.46 MB07/11/2021 - 00:08
File openrepos-books-1.0.45-1.i486.rpm1.5 MB07/11/2021 - 00:08
File openrepos-books-1.0.44-1.aarch64.rpm1.47 MB01/11/2021 - 02:56
File openrepos-books-1.0.44-1.armv7hl.rpm1.46 MB01/11/2021 - 02:56
File openrepos-books-1.0.44-1.i486.rpm1.5 MB01/11/2021 - 02:56
File openrepos-books-1.0.43-37.1.aarch64.rpm1.47 MB15/05/2021 - 22:57
File openrepos-books-1.0.43-37.1.armv7hl.rpm1.46 MB15/05/2021 - 22:57
File openrepos-books-1.0.43-37.1.i486.rpm1.52 MB15/05/2021 - 22:57
File openrepos-books-1.0.42-36.1.armv7hl.rpm1.46 MB03/11/2020 - 07:18
File openrepos-books-1.0.42-36.1.i486.rpm1.53 MB03/11/2020 - 07:18
File openrepos-books-1.0.41-34.1.armv7hl.rpm1.46 MB05/02/2020 - 03:41
File openrepos-books-1.0.41-34.1.i486.rpm1.53 MB05/02/2020 - 03:41
File openrepos-books-1.0.40-32.1.armv7hl.rpm1.45 MB04/12/2019 - 13:46
File openrepos-books-1.0.40-32.1.i486.rpm1.53 MB04/12/2019 - 13:46
File openrepos-books-1.0.39-30.1.armv7hl.rpm1.45 MB04/12/2019 - 05:33
File openrepos-books-1.0.39-30.1.i486.rpm1.53 MB04/12/2019 - 05:33
File openrepos-books-1.0.38-29.1.armv7hl.rpm1.41 MB01/04/2019 - 15:55
File openrepos-books-1.0.38-29.1.i486.rpm1.53 MB01/04/2019 - 15:55
File openrepos-books-1.0.37-26.1.armv7hl.rpm1.34 MB27/07/2018 - 02:00
File openrepos-books-1.0.37-26.1.i486.rpm1.46 MB27/07/2018 - 02:00
File openrepos-books-1.0.36-23.1.armv7hl.rpm1.34 MB24/07/2018 - 22:41
File openrepos-books-1.0.36-23.1.i486.rpm1.46 MB24/07/2018 - 22:41
File openrepos-books-1.0.35-22.1.armv7hl.rpm1.34 MB24/07/2018 - 00:49
File openrepos-books-1.0.35-22.1.i486.rpm1.46 MB24/07/2018 - 00:49
File openrepos-books-1.0.34-20.1.armv7hl.rpm1.33 MB08/06/2018 - 17:44
File openrepos-books-1.0.34-20.1.i486.rpm1.46 MB08/06/2018 - 17:44
File openrepos-books-1.0.33-18.1.armv7hl.rpm1.33 MB08/06/2018 - 16:08
File openrepos-books-1.0.33-18.1.i486.rpm1.46 MB08/06/2018 - 16:08
File openrepos-books-1.0.32-17.1.armv7hl.rpm1.34 MB21/05/2018 - 18:07
File openrepos-books-1.0.32-17.1.i486.rpm1.46 MB21/05/2018 - 18:07
File openrepos-books-1.0.31-15.1.armv7hl.rpm1.33 MB21/05/2018 - 12:07
File openrepos-books-1.0.31-15.1.i486.rpm1.46 MB21/05/2018 - 12:07
File openrepos-books-1.0.30-12.1.armv7hl.rpm1.33 MB19/05/2018 - 13:01
File openrepos-books-1.0.30-12.1.i486.rpm1.46 MB19/05/2018 - 13:01
File openrepos-books-1.0.29-10.1.armv7hl.rpm1.33 MB19/05/2018 - 00:29
File openrepos-books-1.0.29-10.1.i486.rpm1.46 MB19/05/2018 - 00:29
File openrepos-books-1.0.28-9.1.armv7hl.rpm1.33 MB17/05/2018 - 20:31
File openrepos-books-1.0.28-9.1.i486.rpm1.45 MB17/05/2018 - 20:31
File openrepos-books-1.0.27-7.1.armv7hl.rpm1.32 MB27/04/2018 - 01:42
File openrepos-books-1.0.27-7.1.i486.rpm1.45 MB27/04/2018 - 01:42
  • 1.0.46 (Nov 13 2021)
    - Added option to remove pulley menu from the book view
    - Tweaked book opening and closing animations
    - Register OpenRepos app as a file handler
    - Remove cached files during uninstallation of OpenRepos app
  • 1.0.45 (Nov 6 2021)
    - Tweaked rendering of book covers (again!)
    - Fixed opening of external links
  • 1.0.44 (Nov 1 2021)
    - Improved rendering of book covers
    - Show book count as menu label when appropriate
    - Preserve settings layout when keyboard opens
    - Minor content rendering tweaks
  • 1.0.43 (May 15 2021)
    - Updated Hungarian translation (@1Zgp)
    - Updated Chinese translation (@dashinfantry)
    - Integration with My Backup
    - Tweaked settings layout
    - Added aarch64 build
  • 1.0.42 (Nov 3 2020)
    - Fixed detection of removable media on fresh installs of Sailfish OS 3.4.0
    - Implemented a fancy way of closing the book by swiping it up
    - Optimized settings page for landscape orientation
    - Made night mode brightness configurable
    - Resolved a few issues with saving/restoring last page
    - Eliminated unpleasant flicking when pages are being dragged
  • 1.0.41 (Feb 5 2020)
    - Fixed a problem with books opening at unexpected page
    - Handle data: scheme for xhtml
    - Various UI tweaks
  • 1.0.40 (Dec 4 2019)
    - Chinese translation
  • 1.0.39 (Dec 4 2019)
    - Fixed a permacrash
  • 1.0.38 (Mar 31 2019)
    - Fixed encoding problem with some formats/languages (e.g. Polish .mobi)
    - Create sample book on the first time run
    - A few minor UI tweaks
  • 1.0.37 (Jul 27 2018)
    - Fixed a few CSS issues affecting layout
  • 1.0.36 (Jul 24 2018)
    - Updated Polish and Swedish translations
  • 1.0.35 (Jul 24 2018)
    - Added page layout option
    - Added "turn page by tap" option
  • 1.0.34 (Jun 8 2018)
    - Support for SD-card labels containing spaces
  • 1.0.33 (Jun 8 2018)
    - Fixed SD-card support on Sailfish OS 2.2.0
  • 1.0.32 (May 21 2018)
    - Added Polish translations
  • 1.0.31 (May 21 2018)
    - Made "Keep display on while reading" work on older versions of Sailfish OS
  • 1.0.30 (May 19 2018)
    - Added Brazilian Portuguese translations
  • 1.0.29 (May 19 2018)
    - Updated Swedish and Hungarian translations
  • 1.0.28 (May 17 2018)
    - Added option to keep display on while reading
    - Fixed a few memory leaks
  • 1.0.27 (Apr 27 2018)
    - First openrepos release


Seven_of_nine's picture

Books does not install on a new flashed Xperia 10 / SFOS . Also the repository 'slava' is not recognised as installed, despite it IS installed. Phone requests installing the repo and tries to install -> never ending spinning circle. Need to quit and restart Storeman.

Books from Jolla Store works perfect!

Thank you Slava for this beautiful app!

slava's picture

Weird, I'm pretty sure that I did test these packages with various releases of Sailfish OS including the most recent ones. Although I did that with pkcon install-local from the command line, without adding repos or anything.

glanternier's picture

When I try to install Books from the Jolla store on Xperia 10 II it does not find the app. Why not?

slava's picture

You probably have a 64-bit system. Uploading aarch64 rpm to Jolla Store bumps OS version requirements for all rpms (including 32-bit ones) to 4.0.1. That hides 32-bit packages from the people who are running earlier versions of Sailfish OS, even though those rpms are perfectly compatible with their system.

Once that problem is resolved on the Jolla Store side (i.e. per-arch OS versions requirements are implemented) I'll upload aarch64 rpms to Jolla Store. Until then, 64-bit rpms will only be available from OpenRepos, GitHub or Chum. Sorry for the inconvenience!

glanternier's picture

Thanks for the feedback! Any idea when the enhancement will be delivered on the Jolla store? Is it possible to run a 32-bit app on a 64-bit system?

slava's picture

Jolla store changes depend on Jolla store guys, I'm not one of them, no idea how long it's going to take or even if it ever gets fixed. But they are aware of this issue, that I know for sure.

And no, 64-bit system only runs 64-bit binaries. The OS just doesn't provide 32-bit libraries, loaders or anything required for 32-bit support.

glanternier's picture

Ok thanks. If they are aware of the issue they will surely address it. Or else it would mean that they have decided to deprecate the Jolla store altogether.

carmenfdezb's picture

Thank you so much for adding aarch64 package!! This app looks really nice in my xperia 10 II, I've been pleasant surprise when I've installed it :).
I only miss two features that are already implemented in fbreader: view table of contents and search option. These 2 options are essential to read my cook books, so I wish you can add them some day :)

mathieujallois's picture


pasik2's picture

Can you add 64 bit support for Sony Xperia 10 II? Thanks!

slava's picture


mathieujallois's picture

me too hope like this

carlosgonz's picture

Very nice the fancy way to close the book. Thank you for all the work well done.

Termitebug's picture

Is SD-card path broken because path name change from nemo to default user? I had to copy my library to mass memory to able .epub's showing up in the app.

slava's picture

Yes, indeed, /run/media/nemo/ was hardcoded :/ I'll fix that, thanks for heads up!

Kabouik's picture

Thanks for this great app. I have .epub files in `~/Downloads` that Books fails to import (it does not detect them), and they do not appear either if I manually move them to `~/Documents/Books`. Are there several .epub versions, including maybe some that are not supported yet?
[Edit] My bad, my files were probably corrupted.

[Edit 2] It's a corner case use, but could you consider adding support for hardware keyboard input? Like `Left` and`Right` for turning pages, `Ctrl + -` and `Ctrl + +` for font size, and others things you might find relevant?

jab888's picture

Thanks a lot for this app!

PawelSpoon's picture

Hi, the app does not find .epub files, only txt files. Am missing something?

slava's picture

"Check downloads" function looks for supported books in the ~/Downloads directory and then copies selected books to ~/Documents/Books. It doesn't scan the entire device.

codeandcreate's picture

Hi, awesome reader! A feature request: Since i use it on serveral sfos devices and syncthing to keep file synchronizied it would be nice if your app would save the page in a crossdevice (differend screen sizes) format in a file in ~/Books.

oxygenh's picture

You can sync reads position and library with syncthing.

maier's picture

Hi slava please be so kind and make the folder Documents/Books editable. I already have my structure and like to config the location to my ebooks location.

oxygenh's picture

Great app! Nice, simple and nothing unnecessary.   But, very desired feature is contents.

I made synchronisation position of reading between sailfos devices with syncthing service.

tabasko's picture

Perfect! Thank you

00prometheus's picture

Is there a way to set the background colour? I would prefer an off-white colour to ease eye strain, and others prefer black background.

slava's picture

There's night/day mode switch (icon in the upper left corner) which inverts the colors.

objectifnul's picture

Still no "settings" option, so no access to my library on sd card.

Oops. Fixed using Settings-Applications-Books.

fr3d's picture

Thanks @slava, that's perfect. So I switch from fbreader android to this native app.

You should apply possibility for donations !

Seems that many people would use it ;-)


Kabouik's picture

Great update! The second feature was actually the reason why I was sticking with Fbreader so far, now I can move to Books. :]

fr3d's picture

It would be more convenient to not change the header/footer style by touching the screen. Every time you touch the screen accidentally, you have to cycle through the options to select the style again ;-)

Instead I suggest to make a settings entry where you can set the favourite look of header/footer.

Page forward or page back should be triggered by touching the screen on the right or left side of the page. This could also be an option in „settings“ (paging by touch and/or swipe).

Thanks for your effort !