The current version of Bookworm (v0.9) supports eBooks in the following file formats:
Here are some details on the key features for library management and reading in Bookworm
1. Toggle between a grid view and a list view for the library. Editing the book metadata is possible in both views however
the list view allows sorting of metadata. Filtering is possible using the search bar in the library view.
2. An easy, simple layout to read books irrespective of the ebook format (epub, pdf, cbr, mobi, etc). A preference
menu  allows essential adjustments for text zoom in/out, margin increase/decrease
and line width increase/decrease. Bookworm comes with three reading profiles of light, sepia and dark.
Multiple pages of the book can be bookmarked [ ]. Full screen mode is
supported on right click or with the shortcut F11.
3. The info button  provides information in three tabs:
4. The preference button  on the header bar provides further customization options:
Bookworm has the following shortcuts
|Reading View||Left and Right Arrow||Previous and Next page navigation|
|Reading View||Ctrl + '-'||Decrease Font Size|
|Reading View||Ctrl + Shift + '+'||Increase Font Size|
|Reading View||F11||Enter Full Screen|
|Reading View||Esc||Exit Full Screen|
|Reading View||Ctrl + D||Add/Remove Bookmark|
Bookworm is currently developed for Elementary OS but there are plans to make it distro agnostic using Snaps/Flatpacks in the future
Bookworm is available as a PPA for Ubuntu (16.04 / Xenial) and other Ubuntu based systems. Open Terminal and run the following comands for installation
sudo add-apt-repository ppa:bookworm-team/bookworm sudo apt-get update sudo apt-get install bookworm
If you want to build Bookworm from source with the required dependent packages, please open terminal and execute the following commands
sudo apt build-dep granite-demo sudo apt install libgranite-dev valac libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev libsqlite3-dev poppler-utils libpoppler-glib-dev git git clone https://github.com/babluboy/bookworm.git cd bookworm mkdir build && cd build cmake -DCMAKE_INSTALL_PREFIX=/usr ../ make sudo make install
Bookworm uses Weblate translation. You can contribute by translating Bookworm to your favourite languages and make the user experience better. Use the badge below to navigate to the Weblate site for simple browser based translation.
Bookworm is open source on GitHub. If you can find your way around in Vala, GTK and WebKit then Pull Requests are welcome. Otherwise you can raise an issue for a feature request.
...Or you can buy me a coffee to keep me hacking away at Bookworm