Bookworm is a focused desktop eBook reader that keeps library browsing and reading in one straightforward GTK application. It was originally developed with elementary OS in mind, but it can be used on other Linux desktops as well.
The program is deliberately less sprawling than applications such as Calibre. Its workflow is built around choosing a book from a visual collection and moving directly into a clean reading view, rather than exposing conversion, server and device-management facilities.
That simplicity remains Bookworm’s main attraction. It is best suited to readers who want a traditional desktop bookshelf and familiar reading controls without the extra machinery of a full eBook management environment.
This is free and open source software.
Key Features
- Reads EPUB, MOBI, FB2 and PDF documents together with CBR and CBZ comic archives.
- Provides grid and list views for browsing the library.
- Lets users edit book metadata and filter the collection to find titles more quickly.
- Supports annotations with tags that can be used to organize and search notes.
- Offers bookmarks, full-screen reading and keyboard shortcuts for common library and reader actions.
- Provides light, sepia and dark reading profiles, with controls for adapting the presentation to different environments.
- Adjusts zoom, margins, line width, font sizing and related reading parameters.
- Supports a two-page reading view for displaying content side by side.
- Handles right-to-left reading for books that use that direction.
- Caches extracted eBook content so previously opened books can load more quickly on subsequent visits.
Website: babluboy.github.io/bookworm
Support:
Developer: Siddhartha Das and many contributors
License: GNU General Public License v3.0


Bookwork is written in Vala. Learn Vala with our recommended free books and free tutorials.
Related Software
| GUI eBook readers | |
|---|---|
| KOReader | Advanced multi-format reader with excellent customisation |
| Koodo Reader | Feature-rich eBook reader and library manager |
| Foliate | Polished GTK eBook reader |
| Calibre | Powerful eBook library manager, reader and conversion suite |
| readest | Modern eBook reader with syncing and advanced reading tools |
| Thorium | Highly accessible multi-format eBook reader |
| Librum | eBook reader with synchronized library |
| Lector | Qt based e-book reader |
| Bookworm | Simple, focused GTK eBook reader |
| Arianna | KDE EPUB reader and library manager |
| crqt-ng | Fast Qt eBook reader using crengine-ng |
| CoolReader | Lightweight XML/CSS based eBook reader |
| apvlv | Vim-like graphical document viewer |
| FBReader | Makes it simple to access free literature |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |

