@Jolyne_AI: 又在 GitHub 挖到一款颜值与实力兼具的电子书阅读器:Foliate,让阅读更顺手、更专注、更高效。 它不只界面清爽耐看,还把查词、注释、朗读等常用能力做进同一个阅读场景里,读书不必来回切工具。 GitHub:http://githu…

X AI KOLs Timeline 工具

摘要

Foliate 是一款开源的电子书阅读器,界面清爽,集成查词、注释、朗读等功能,支持 EPUB、PDF、Kindle 等格式,可在 Linux 上通过 Flatpak 或 Snap 安装。

又在 GitHub 挖到一款颜值与实力兼具的电子书阅读器:Foliate,让阅读更顺手、更专注、更高效。 它不只界面清爽耐看,还把查词、注释、朗读等常用能力做进同一个阅读场景里,读书不必来回切工具。 GitHub:http://github.com/johnfactotum/foliate… 官网:https://johnfactotum.github.io/foliate/ 主要亮点: - 清爽直观的界面,支持暗色模式,长时间阅读更舒服 - 集成维基百科查词,随查随懂,不打断阅读节奏 - 注释与书签功能完善,做笔记、复盘、研究都更省心 - 文本朗读支持,眼睛累了就切换听书模式 - 格式兼容广,支持 EPUB、PDF、Kindle 等常见电子书格式 运行于 Linux,可通过 Flatpak 或 Snap 一键安装,上手即用。
查看原文
查看缓存全文

缓存时间: 2026/07/02 16:24

又在 GitHub 挖到一款颜值与实力兼具的电子书阅读器:Foliate,让阅读更顺手、更专注、更高效。

它不只界面清爽耐看,还把查词、注释、朗读等常用能力做进同一个阅读场景里,读书不必来回切工具。

GitHub:http://github.com/johnfactotum/foliate…

官网:https://johnfactotum.github.io/foliate/

主要亮点:

  • 清爽直观的界面,支持暗色模式,长时间阅读更舒服
  • 集成维基百科查词,随查随懂,不打断阅读节奏
  • 注释与书签功能完善,做笔记、复盘、研究都更省心
  • 文本朗读支持,眼睛累了就切换听书模式
  • 格式兼容广,支持 EPUB、PDF、Kindle 等常见电子书格式

运行于 Linux,可通过 Flatpak 或 Snap 一键安装,上手即用。


johnfactotum/foliate

Source: https://github.com/johnfactotum/foliate



Foliate

Read books in style.

Screenshot

Installation

Run Time Dependencies

  • gjs (>= 1.82)
  • gtk4 (>= 4.12)
  • libadwaita (>= 1.8; gir1.2-adw-1 in Debian-based distros)
  • webkitgtk-6.0 (webkitgtk6.0 in Fedora; gir1.2-webkit-6.0 in Debian-based distros)

Optional Dependencies

To enable auto-hyphenation, you will need to install hyphenation rules, e.g., hyphen-en for English, hyphen-fr for French, etc. (which strictly speaking are optional dependencies for WebkitGTK, not Foliate itself).

For text-to-speech support, install speech-dispatcher and output modules such as espeak-ng.

If installed, tracker (>= 3; gir1.2-tracker-3.0 in Debian-based distros) and tracker-miners can be used to track the locations of files.

Obtaining the Source

The repo uses git submodules. Before running or installing, make sure you clone the whole thing with --recurse-submodules:

git clone --recurse-submodules https://github.com/johnfactotum/foliate.git 

Or download the tarball (the .tar.xz file) from the Releases page.

Run without Building or Installing

It’s possible to run directly from the source tree without building or installing. Simply run

gjs -m src/main.js

This can be useful if you just want to quickly try out Foliate or test a change.

But note that this will run it without using GSettings, so settings will not be saved. To solve this, you can compile the schema by running

glib-compile-schemas data

Then you can set the schema directory when running the app:

GSETTINGS_SCHEMA_DIR=data gjs -m src/main.js

Building and Installing from Source

The following dependencies are required for building:

  • meson (>= 0.59)
  • pkg-config
  • gettext

To install, run the following commands:

meson setup build
sudo ninja -C build install

To uninstall, run

sudo ninja -C build uninstall

Installing to a Local Directory

By default Meson installs to /usr/local. You can install without root permissions by choosing a local prefix, such as $PWD/run:

meson setup build --prefix $PWD/run
ninja -C build install

You can then run it with

GSETTINGS_SCHEMA_DIR=run/share/glib-2.0/schemas ./run/bin/foliate

Flatpak

Foliate is available on Flathub.

For developement with Flatpak, use GNOME Builder to open and run the project.

Snap

Foliate is available on the Snap Store. To install:

sudo snap install foliate

Screenshots

Dark mode

Wikipedia lookup

Book metadata

Annotations

Popup footnote

Vertical writing

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The following JavaScript libraries are bundled in this software:

  • foliate-js, which is MIT licensed.
  • zip.js, which is licensed under the BSD-3-Clause license.
  • fflate, which is MIT licensed.
  • PDF.js, which is licensed under Apache License 2.0.

Buy Me A Coffee

相似文章

@wsl8297: 想把电子书或文档做成有声书?很多工具不是声音太“机器人”,就是不支持字幕同步,折腾一圈还是不满意。 我后来发现了开源项目 Abogen:支持 ePub、PDF、纯文本等,一键转高质量音频,还能自动生成同步字幕。 它底层用 Kokoro 语…

X AI KOLs Timeline

Abogen 是一个开源工具,可将 ePub、PDF 等文档一键转为高质量音频,并自动生成同步字幕,支持语音混合器和多种部署方式。