Bookworm logo

Bookworm – free and open source software simple, focused eBook reader for Linux


  • Supported formats: epub, pdf, mobi, cbr and others;
  • It is possible to switch the sorting type of the books library: grid and list (editing the metadata of books is possible in both cases, but when displaying a list, you can sort the metadata);
  • There is a search in the library of books;
  • It is possible to increase/decrease text, line spacing, line width and alignment along the edge: left or right;
  • By default, there are three reading profiles: light, sepia, and dark;
  • It is possible to add bookmarks to book pages;
  • Full screen support (right click: enter full screen mode or F11);
  • It is possible to view the table of contents, bookmarks, search results and notes of the book by pressing the info “i” button;
  • It is possible to add annotations to the book;
  • Support for keyboard shortcuts.

Software settings:

  • on/off night mode;
  • on/off caching: save the content extracted from the e-book for faster subsequent reading;
  • on/off showing the library at startup;
  • on/off two-page reading mode;
  • choice of font;
  • customization of the reading profile: the text and background color for all three reading profiles can be customized;
  • add (or remove) folders for automatic scanning of books.

Screenshots Software


The software Bookworm is available for installation on Linux.

Installation methodOS
PPAUbuntu* 16.04/18.04/19.04/20.04, Linux Mint 18/19, Debian
RPMopenSUSE, Rosa Linux, Mageia, ALT Linux, Fedora, CentOS, Red Hat Enterprise Linux and others
FlatpakUbuntu, Linux Mint, Debian, Arch Linux, Fedora, CentOS, KDE Neon, openSUSE, elementary OS, Manjaro, Red Hat Enterprise Linux

*Ubuntu (GNOME), Kubuntu (KDE), Xubuntu (XFCE), Lubuntu (LXDE)

Install Software via PPA repository

Bookworm is available as a PPA for Ubuntu (16.04 upwards) and other Ubuntu based systems. Open Terminal and run the following commands for installation:

sudo add-apt-repository ppa:bookworm-team/bookworm
sudo apt-get update
sudo apt-get install com.github.babluboy.bookworm

In case of issues related to missing libgranite package, add the Elementary PPA as shown below and re-try. The Elementary PPA can be removed after Bookworm is installed:

sudo add-apt-repository ppa:elementary-os/stable
sudo apt-get update
sudo apt-get install com.github.babluboy.bookworm

Install Software via RPM package

Install Software via Flatpak package

flatpak install flathub com.github.babluboy.bookworm

Software Information

Language Interface:English and others
Description version:1.1.2
Developer:Team Bookworm
Programming language:C++, Vala
License:GPL v3

If you like it, share it!

Notify of
0 Комментарий
Inline Feedbacks
View all comments