Koodo is an All-in-one Open Source eBook Reader App for Linux

There are several ebook readers available for desktop Linux users.

Almost all distributions come with a document reader that can open PDF files. It may also support other file formats like epub or Mobi, but that’s not guaranteed.

This is why specialized applications like Foliate and Calibre are needed to read and manage ebooks in various formats.

Recently, I came across another open source software that boasts several exciting features for an ebook reader.

Koodo: It has all you can think of

Koodo is an all-in-one open source ebook reader with features to help you better manage and read your ebooks. It is a cross-platform app you can download on Linux, Windows, and macOS. You can even use it in a web browser.

The user interface looks modern, probably because it is an Electron app. You’ll have to import the books and add them to Koodo. It doesn’t import books by folders. You can select multiple files for import, though. Got too many books? Add some to your favorites for quick access.

koodo ebook reader interface
Koodo ebook reader interface

I used the AppImage format, and for reasons unknown, it didn’t show the thumbnails for the file.

koodo interface
Koodo ebook reader dark mode interface

It supports popular ebook file formats like PDF, Mobi, and Epub. But it doesn’t end here. It also supports comic book formats like CBR, CBZ, and CBT. There is more. It can also read FictionBooks (.fb2), Markdown, and Rich Text Format (RTF), along with MS Office word documents (Docx).

Apart from supporting the huge number of file formats, it also provides several features to improve your reading experience.

You can highlight texts and annotate them with text notes. You can also search for selected text in the current document or on Google.

koobo ebook reader features
Annotate, highlight or translate selected text

The highlighted text and notes can be accessed from the sidebar in the main application window.

There are options for text-to-speech and translating selected text. However, neither of the two features worked in my testing. I used the AppImage version of Koodo.

Koodo supports various layouts. You can read the documents in single-column, two-column, or continuous scrolling layouts. For ePub and Mobi format, it automatically opens in a two-column layout. For PDF, single column layout is selected by default.

You can customize the UI as per your liking. Change the fonts, size, paragraph spacing, text color, background color, line spacing, brightness, and more.

koodo additional features

Koodo supports night reading mode along with five different themes. You can switch between the themes as per your preference.

You can also synchronize your books and reading data (like highlights, notes, etc.) across devices with Dropbox or other cloud services that support Webdav protocol.

koodo backup restore feature
You can backup your data in your preferred cloud service

Getting Koodo on Linux

If you want to experience Koodo for experimentation, you can try its online version. You get to use Koodo in a web browser. Your data is stored locally in the browser, and if you clean the browser cache, you lose the data (highlights, notes, etc. but not the books stored on your computer).

If you like its features, you can opt to install Koodo on your computer.

There are several options available for Linux users. You have deb file for Debian and Ubuntu-based distributions, RPM for Red Hat and Fedora and Snap, AppImage and ex file for all distributions.

You can get the installer of your choice from the project’s homepage.


Koodo is not perfect. It has a huge list of features, but not everything works flawlessly, as I found in my testing.

Still, it’s a good application that has the potential to become popular among users. There are only a few applications that package so many features.

Kudos to Koodo developer for creating a promising open source application for desktop users.

You can visit the project’s repository to look into source code, report bugs, or show some love to developers by starring the project.

About the author
Abhishek Prakash

Abhishek Prakash

Created It's FOSS 11 years ago to share my Linux adventures. Have a Master's degree in Engineering and years of IT industry experience. Huge fan of Agatha Christie detective mysteries πŸ•΅οΈβ€β™‚οΈ

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world


Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.