FBReader for Linux

FBReader is free of charge, but starting with the 2.0 release, it is not open-source.

The modern versions of FBReader have significant advantages over their open-source predecessor. In addition to better text formatting, they include cloud sync, a customisable list of network catalogues, and a modern design.

Readium LCP certified

Since the release 2.1, in addition to DRM-free books FBReader can open ePubs protected with Readium LCP.

Linux packages zoo

There are various package types for Linux, and we have changed our minds several times over the years.

Many years ago, FBReader was open-source, and the old versions are still available in most popular distributions.

When we released FBReader 2.0 in late 2021, we published it via the Snap Store. Unfortunately, snaps are not very common outside of the Ubuntu community. Moreover, they have some technical and “administrative” limitations.

In 2023, we tried to build RPM packages of FBReader 2.0. Alas, the RPMs are incompatible between distributions and become obsolete too quickly.

Currently, it is uncertain whether we can release the Snap version of FBReader 2.1 with new features. The problem is that DRM support and saving of network passwords require an access to secure system storage.

To ensure a synchronous release across all desktop platforms, we have assembled an AppImage, which is now the recommended choice for Linux users. AppImage provides a versatile and distribution-agnostic package format that works seamlessly across all major Linux distributions.

We’ve collected the packages and links on a separate page.

The features

The table shows the status of the most significant features in the latest version.

Supported formatsePub, fb2, fb2.zip, mobi, rtf, MS doc, plain text, cbz
Not supported formatscbr, cb7, pdf, djvu, docx
DRM protectionFBReader is certified to open Readium LCP-protected ePubs
Book reading, styles, hyperlinks, hyphenationsFully implemented
Page header and footerFully implemented, is customisable
Page turning/text scrollingSpacebar and right arrow keys turn the page forward; the left arrow key turns back. Mouse-click on the right/left margins turns ahead/back. The mouse wheel, as well as up and down arrows, scroll line-by-line
Multi-book (multi-window) modeFully implemented
Two-column modeFully implemented. The text switches to two-column mode automatically. You can tune the logic in the “Columns & Margins” preferences section
Text selectionImplemented, excluding automatic text scrolling when user selects end of the page
Table of contentsFully implemented
BookmarksImplemented: adding, removing, style selection, navigation over the bookmarks list, adding/editing/removing styles, and text editing
Language selectionAutomatic language/encoding detection only; there is no way to fix a detection error manually
Advanced text navigationClick on the page footer navigates over the text; undo/redo buttons allow to jump back. The position stack persists between runs
Dark themeFully implemented; on Linux, you have to switch it manually in the window menu (three dots in the upper top corner)

All titles listFully implemented
Lists of recently added/opened booksFully implemented
Books by authorFully implemented
Books by seriesFully implemented
Books by tagsNot implemented yet
Custom shelvesNot implemented yet
Book downloadFully implemented
Book meta info dialogueFully implemented
Book deletionFully implemented
Multiple book selection, group operationsNot implemented yet

BrowsingImplemented, some OPDS features are still under development
Book downloadingFully implemented
Navigation historyImplemented, not persists between runs
BookmarksFully implemented
SearchImplemented, needs some improvements in multi-catalogue search
Built-in cataloguesProject Gutenberg and Smashwords Online Catalogue
Adding of custom OPDS cataloguesFully implemented
Network authorisationImplemented for some catalogues

Titles list from serverFully implemented
Uploading new books to the serverFully implemented
Deleting booksFully implemented
A way to force upload a recently deleted bookNot implemented yet
PositionsFully implemented
BookmarksFully implemented
Custom shelvesNot implemented yet
Network catalogues list, library bookmarksNot implemented yet

Preferences dialogueImplemented; some minor pages and options are still missing
Settings export/importFully implemented
Monkey mascot

Monkey mascot