Foliate: Read e-books in style, navigate with ease

Overall impression of Foliate

  • Widely praised as a clean, attractive, fast EPUB reader on Linux.
  • Seen as one of the few desktop ebook apps with thoughtful UX and typography.
  • Highlighted features: dark mode, good TTS interface, strong security posture via its rendering library, and plain‑JSON storage of reading progress, bookmarks, and annotations.

Library management vs. “just open a file”

  • Several commenters want a viewer that opens EPUBs like a PDF viewer, without heavy “bookshelf” or library management.
  • Foliate mostly fits: it doesn’t move files and its “library” is effectively a recent‑files history, but some still find any library view unnecessary.
  • Comparisons:
    • Calibre is powerful but perceived as ugly, heavyweight, and oriented around library management; its standalone viewer exists but is not obvious to newcomers.
    • Other simple viewers mentioned: MuPDF, Zathura, Okular, Atril, Sumatra, KOReader on desktop/tablet, and web-based Minimal Reader.

Format support and UX issues

  • EPUB support is generally considered excellent.
  • PDF support is mixed:
    • Some call it a decent PDF reader, especially given lack of Adobe Reader on Linux.
    • Others report that some PDFs won’t open, zoom doesn’t work, and a forced two‑page layout leads to a “smudged” look.
  • One user reports the Snap build rendering blank pages; others recommend the Flatpak or setting a WebKit environment variable.
  • Some confusion/complaints about page‑turn interactions and missing obvious controls on certain desktops.

Data model and hashing discussion

  • Foliate’s use of external JSON (keyed by an identifier that may be an MD5 of the file) is praised because it avoids modifying PDFs for annotations.
  • Concerns raised:
    • Hash-based IDs can break if the file is modified or replaced (e.g., updated chapters).
    • Ideas floated about more resilient content fingerprinting and hash chains, but no concrete solution in the thread.

Alternatives, platforms, and ecosystem commentary

  • Numerous alternatives discussed for Linux, Windows, Android, iOS, and e‑ink devices (KOReader, Koodo, Apple Books, MapleRead, ReadEra, etc.).
  • Some want Foliate-like GTK4 apps on Windows; Alexandria is mentioned as a cross‑platform Foliate-inspired reader.
  • Broader sentiment: Linux needs more visually polished, macOS‑grade desktop apps; Calibre is valued for features but criticized for design.
  • A minority rejects Foliate purely because it is written in JavaScript.