开源项目
KDE/falkon avatar
KDE/falkon

Falkon:轻量 Qt 浏览器,但你的日常浏览可能不需要它

该项目围绕「Cross-platform Qt-based web browser. Downloads Falkon downloads are available from homepage.」构建,适用于实际场景的开源实践,提供可复用的工具链与集成方式。

486 个 Star72 个 ForkC++GPL-3.0

秒懂

它是什么?
Falkon 是 KDE 旗下的 Qt 浏览器,基于 QtWebEngine。它面向追求轻量、与 KDE 桌面整合的用户,但功能取舍明显,不适合作为主力浏览器。
适合谁用?
Falkon 适合那些已经深度使用 KDE 桌面、希望浏览器与系统外观一致、且不依赖复杂扩展的用户。它不适合需要现代同步、大量扩展或最新 Web 标准的用户,也不适合追求极致性能的人。
能商用吗?
可以,但有条件。GPL-3.0 是 copyleft 许可证:如果你分发包含它的软件,就必须以同一许可证公开该软件的源代码。只在内部运行、不对外分发,则不会触发这项义务。
还在维护吗?
在维护。仓库最近一次提交在 5 天前。
用什么语言写的?
主要是 C++(依据 GitHub 的语言统计)。

以上回答依据项目的 GitHub 数据(最近同步于 2026年9月14日)和我们的分析,不构成法律意见。

开源项目深度解析

Falkon 解决什么问题

Falkon 的存在是为了给 KDE 用户提供一个与桌面环境深度整合的浏览器。它不是要取代 Chrome 或 Firefox,而是填补一个空白:一个基于 Qt 的、外观和操作习惯都跟随 KDE 的轻量工具。对于只需要浏览网页、不想被大量功能打扰的用户,Falkon 是一个直接的选择。它的定位从 README 就能看出,没有长篇大论,只有构建说明和联系方式,这本身就是一种态度。

核心机制:QtWebEngine 是双刃剑

Falkon 使用 QtWebEngine 作为渲染引擎,这意味着它不维护自己的排版内核。QtWebEngine 本质上是 Chromium 的嵌入式版本,所以 Falkon 的网页兼容性取决于 Qt 版本捆绑的 Chromium 版本。这个机制带来一个直接后果:Falkon 的更新节奏受制于 Qt 的发布周期,而不是 Chromium 的安全更新节奏。对于需要最新 Web 功能的用户,这可能是一个明显的短板。

构建步骤:三行命令,但有个环境变量坑

README 给出的构建过程非常简短:先创建 build 目录并进入,然后运行 cmake ..,最后 make 和 make install。这是标准的 CMake 流程,没有额外依赖说明,前提是你已经装好了 Qt 和 QtWebEngine 的开发包。如果你要安装到自定义前缀,比如 $HOME/falkon,README 特别提醒需要调整 XDG_DATA_DIRS 环境变量。具体做法是先导出 XDG_DATA_DIRS="$HOME/falkon/share:$XDG_DATA_DIRS",再运行 $HOME/falkon/bin/falkon。这个坑在于,如果不设置,程序可能找不到图标或桌面文件,因为 KDE 应用依赖 XDG 数据目录来定位资源。

一个明显的限制:扩展生态几乎不存在

Falkon 的 README 里没有提到任何扩展系统或附加组件。对比 Firefox 或 Chrome 的庞大扩展商店,Falkon 的用户只能依赖内置功能。这限制了它的实用性,比如广告拦截、密码管理、翻译工具等常见需求,都需要用户自行寻找 Qt 原生的替代方案。如果这些功能对你是刚需,Falkon 可能不是一个合适的工具。它的简单是设计选择,但这份简单也意味着你不能指望它像 Chromium 那样通过扩展来补齐功能。

替代方案:Firefox 和 Chromium 的差异

与 Falkon 相比,Firefox 和 Chromium 走的是完全不同的路线。Firefox 使用 Gecko 引擎,有独立的渲染进程和成熟的同步服务,扩展生态丰富。Chromium 则是 Falkon 底层引擎的上游,但作为独立浏览器,它能直接使用 Chrome 扩展和最新的 Web 特性。Falkon 的优势在于与 KDE 的整合,比如系统托盘、KDE 文件对话框等,但代价是功能更新滞后。如果你在意网页兼容性,Chromium 是更安全的选择;如果你在意隐私控制,Firefox 的容器和多账户隔离更成熟。

维护与升级成本:取决于 Qt 的节奏

Falkon 的维护成本与 Qt 的版本挂钩。由于它依赖 QtWebEngine,每次 Qt 大版本升级,Falkon 都可能需要适配。从 README 看,项目没有提供自动更新机制,用户需要手动下载新版本或从源码构建。这意味着升级不是零成本,尤其是对于从源码安装的用户,每次升级都要重复构建流程。GPL-3.0 许可证意味着如果你修改了代码并分发,你需要开源你的修改,但普通用户不需要担心这一点。

谁该用,谁该绕开

Falkon 适合那些把浏览器当作日常工具、但不需要复杂功能的 KDE 用户。如果你只是浏览网页、看文档,不依赖任何特定扩展,Falkon 的轻量感可能让你满意。但如果你需要多设备同步、密码管理、翻译扩展或最新的 Web 标准,Falkon 会让你失望。它也可以作为备用浏览器,用来处理与 KDE 相关的测试或轻量任务。在决定之前,先查看官方下载页是否有你平台的预编译包,如果没有,你需要评估自己是否有能力处理构建过程中的潜在问题。

编辑结论

Falkon 适合那些已经深度使用 KDE 桌面、希望浏览器与系统外观一致、且不依赖复杂扩展的用户。它不适合需要现代同步、大量扩展或最新 Web 标准的用户,也不适合追求极致性能的人。在采用前,你应先在官方下载页确认你所需平台的二进制包是否存在,并检查 QtWebEngine 版本是否满足你常用网站的要求。如果这些条件不满足,更稳妥的选择是 Firefox 或 Chromium。Falkon 的价值在于简单和轻量,但这份简单也意味着功能边界清晰,评估时请把这一点放在首位。

官方来源

  1. Official documentation
  2. Official README
  3. Project repository
社区笔记

社区笔记