Foliate

E-book reader for Linux with EPUB, MOBI, AZW3, FB2, and comic archive support

Repository activity
  • Stars8.4k
  • Forks396
  • Open Issues294
License

GPL-3.0

Languages
  • JavaScript
  • HTML
  • Meson
Foliate screenshot

About Foliate

Foliate is an e-book reader for Linux, built as a native GTK4 and libadwaita desktop app. It opens EPUB, Mobipocket, Kindle (AZW, AZW3), FB2, CBZ, and PDF files, and reads in paginated or scrolled mode with adjustable font, spacing, margins, and color scheme.

You can add bookmarks and annotations, which are stored in plain JSON files so they are easy to export or sync. Look up words in Wiktionary and Wikipedia, translate passages with Google Translate, and have text read aloud through Speech Dispatcher.

Advanced rendering covers right-to-left text, vertical writing, and fixed-layout books, with auto-hyphenation, popup footnotes, and media overlays. Foliate is free software under GPL-3-or-later and installs from Flathub, Snap, or distro packages.

Key features

  • Reads EPUB, Mobipocket, Kindle, FB2, CBZ, and PDF files
  • Paginated or scrolled view with adjustable font, spacing, and color
  • Bookmarks and annotations stored in plain JSON
  • Word lookup in Wiktionary and Wikipedia, plus Google Translate
  • Text-to-speech through Speech Dispatcher

Details

First released
2019
Platforms
Linux
Deployment
offline-first
License
GPL-3-or-later
UI stack
gjs · GTK4 · libadwaita
Formats
EPUB · MOBI · AZW3 · FB2 · CBZ · PDF