johnfactotum/foliate

Read e-books in style

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 11 minutes ago
Added to GitGenius on September 7th, 2026
Created on May 26th, 2019
Open Issues & Pull Requests: 318 (+0)
GitHub issues: Enabled
Number of forks: 416
Total Stargazers: 8,696 (+0)
Total Subscribers: 69 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.4 days
Mean response time: 39.6 days
90th percentile: 70.0 days
Tracked items: 238

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "not our bug" is answered fastest, typically in about 18 hours, while "enhancement" waits about 6 days. 64% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 181
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 565 days
Stale 30+ days: 163
Stale 90+ days: 138

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (169)
  • enhancement (86)
  • question (31)
  • not our bug (22)
  • duplicate (17)
  • help wanted (4)
  • flatpak (3)
  • need info (3)

Most active issues this week

Detailed Description

Foliate is a desktop e-book reader application built with GTK and JavaScript that supports multiple e-book formats including EPUB, MOBI, AZW, AZW3, FB2, and CBZ files.

The tool addresses the need for a capable e-book reader on Linux desktop systems. It renders books using WebkitGTK and provides features such as customizable typography, dark mode, annotations, footnote popups, and support for vertical writing systems. The application integrates with system services for optional functionality: hyphenation rules improve text layout, speech-dispatcher enables text-to-speech, and tracker can index book file locations.

Foliate suits users seeking a native GTK application for reading e-books on Linux. The project is distributed through multiple channels including Flatpak and Snap for convenient installation, or can be built from source using Meson. For developers, the tool can run directly from the source tree without installation, though settings persistence requires compiling the GSettings schema. The codebase uses git submodules and bundles several JavaScript libraries including foliate-js for format handling, zip.js for archive extraction, and PDF.js for PDF support.

Development activity shows consistent maintenance with regular updates to the codebase. The project accepts contributions and provides clear documentation for building and running from source. The maintainer actively responds to issues and has established multiple distribution channels to reach users across different Linux environments.