Bookworm: an open source e-book reader for Linux

Bookworm

Nowadays the use of technology for everyday things has become common, such is the case that a task as simple as reading has been in need of having to be updated to new technologies.

That is why the day of Today we are going to talk about a simple application that will make it easier for us to read our favorite titles and above all that they are available in electronic format, the application we are going to talk about today is Bookworm.

About Bookworm

Bookworm it is a simple and easy e-book reader to use designed with a modern user interface. Supports various e-book formats like epub, pdf, cbr, mobi, cbz. Some of the features of Bookworm are mentioned below:

  • Supports eBooks in epub, pdf, mobi, cbr and cbz formats.
  • Allows users to switch between a grid view and a list view for the library.
  • Supports full screen mode, editing and metadata sorting and filtering.
  • Consists of light, sepia and dark reading modes
  • You have the Bookmark option to mark multiple pages of a Book.
  • Features such as zoom in, zoom out, set margin, increase and decrease the line width are available.
  • Night mode is also supported.
  • Allows bookmarking of your favorite book pages to read later.
  • Library view on startup: Always show library view when Bookworm is opened
  • Font: select the font family of the fonts available in the system and the font size to read

In Bookworm the user has the ability to be able to toggle between a grid view and a list view for the library. Editing of book metadata is possible in both views however, the list view allows you to sort the metadata. Filtering is possible using the search bar in the library view.

How to install Bookworm on Linux?

Library ListView

Si you want to install this book reader on your system You must follow the following steps according to the distribution you are using.

To install this application in Ubuntu, we must open a terminal (Ctrl + Alt + T) and we will run the following commands:

sudo apt-add-repository ppa:bookworm-team/bookworm
sudo apt-get update
sudo apt-get install bookworm

For In the case of Elementary OS we have a special repository for this distribution, we only have to type on the terminal:

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

While to install it on Debian and based systems, we must compile the application on the system to do this on a terminal we execute:

sudo apt-get build-dep granite-demo
sudo apt-get install libgranite-dev
sudo apt-get install valac
sudo apt-get install libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev
sudo apt-get install libsqlite3-dev
sudo apt-get install poppler-utils libpoppler-glib-dev
git clone https://github.com/babluboy/bookworm.git
cd bookworm
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ../
make
sudo make install

While For Fedora and derivatives, the same case applies to this we must type to compile the application:

sudo dnf install cmake gcc-c++ vala
sudo dnf install gtk3-devel libgee-devel granite-devel
sudo dnf install webkitgtk4-devel sqlite-devel poppler-glib-devel
git clone https://github.com/babluboy/bookworm.git
cd bookworm
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ../
make
sudo make install

How to install Bookworm from FlatHub?

For the rest of the Linux distributions have the facility to install Bookworm from FlatHubWe only have to have the support for this technology in our system.

We must open a terminal and execute the following command:

flatpak install --from https://flathub.org/repo/appstream/com.github.babluboy.bookworm.flatpakref

And ready with it, we will have this application installed in our system ready to be used.

Once the installation is done, we proceed to execute the application, we simply have to go to our application menu to execute it.

Done this the first time they open Bookworm it will ask you to add some eBooks to the application.

If you know of any other application similar to Bookworm, don't hesitate to share it with us in the comments.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Charlie Brown said

    Well, I don't think it's more complete than Caliber, which is also multiplatform and outperforms it, and that you can find it in the Debian repo and its derivatives; any way, it's worth the effort to try ...

  2.   ishtar said

    Completely agree. a greeting

  3.   Jack Pe said

    hi, i'm having trouble with this command:

    cmake -DCMAKE_INSTALL_PREFIX = / usr ../

    It appears to me:

    I have source directory "/ home /" user "/ bookworm" does not appear to contain CMakeLists.txt.
    Specify –help for usage, or press the help button on the CMake GUI.

    what will be the problem? thanks.

    1.    Jack Pe said

      I am using debian buster. Regards.