flectar/mail
flectar/mail has 1,793 GitHub stars and 132 forks. GitHot measured +10 stars in 24 hours. Last checked 2026-11-08 02:13 UTC. Last push 2026-11-02.
Built from the ground up for speed. Flectar Mail delivers native performance, instant startup, and as little as 80 MB of RAM.
可以做什么
- Conversation threads - Groups replies in chronological order, with full keyboard navigation. You can turn it off.
- Tabs - Browser-style tabs that remember their place, with shortcuts on desktop and a tab switcher on phones.
- Profiles and account colors - Groups accounts into profiles such as Work or Personal and color-codes every message.
- Appearance - Full or minimal layout, light or dark theme, color palettes, sender avatars and app icon colors.
实测星标增长
- 24小时
- +10
- 7天
- 正在收集历史
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
docs/readme/README.zh_Hans.md
原文Flectar Mail
English · Español · Deutsch · Français · Português (Brasil) · Русский · हिन्दी · العربية · 简体中文
邮件,重归迅捷
从底层开始,为速度而构建。Flectar Mail 提供原生性能、瞬时启动,空闲时私有内存占用约 20 MB。
Flectar Mail 是一个轻量、原生的客户端,用来承载你的邮件、日历和联系人。它经过专门设计,能够瞬时打开、始终保持流畅,内存占用仅为常见网页版邮件客户端的一小部分。
❓ 为什么选择 Flectar Mail?
| 优势 | 说明 |
|---|---|
| 从第一次点击起就快 | 原生界面与本地优先的数据通路,让你无需等待浏览器运行时即可进入收件箱。 |
| 空闲时私有内存约 20 MB | 计入代码和库约为 85 MB;处理同一邮箱时,私有内存约为 Thunderbird 的十二分之一。详见性能。 |
| 所有内容集中一处 | 在邮件、日历和联系人之间切换,无需拼凑多个相互独立的应用。 |
| 生来支持离线 | 邮箱和日历都存储在本地,因此已同步的数据在没有网络连接时依然可用。 |
| 兼容你的各类账户 | 可连接 Gmail、Outlook 和 Microsoft 365,也可连接基于标准的 IMAP、POP3、SMTP、JMAP、CalDAV 与 CardDAV 服务。 |
| 注重隐私的默认设置 | 远程图片在你允许之前会被拦截,因此跟踪像素无法上报你阅读邮件的时间。 |
| 以架构保障安全 | 邮件内容从不在 WebView 中打开。邮件的 HTML 与 CSS 由 Rust 原生管线渲染,不执行邮件中的脚本,由此规避了内嵌浏览器的攻击面。 |
| 实验性的 Rust 渲染器 | 不借助浏览器引擎来渲染邮件,是一片全新的领域。兼容性仍在持续改进,复杂邮件目前可能无法正确渲染。 |
| 适配各种屏幕 | 宽裕的桌面布局和极简桌面布局,与触控友好的紧凑界面提供一致的体验。 |
| 原生且开源 | 完全以 Rust 从底层构建,不是套在窗口里的浏览器,并按 AGPLv3 发布。 |
⚡ 性能
| 空闲时(同一邮箱) | 私有内存 | 含代码与库(PSS) | 邮件渲染方式 |
|---|---|---|---|
| Flectar Mail | 17.2 – 17.4 MiB | 79.1 – 80.0 MiB | Blitz |
| Geary 46 | 126.1 – 126.2 MiB (+629%) | 309.6 – 311.4 MiB (+290%) | WebKitGTK |
| Evolution 3.56 | 191.0 – 192.2 MiB (+1,008%) | 395.0 – 395.9 MiB (+397%) | WebKitGTK |
| Thunderbird 159 | 244.1 – 248.1 MiB (+1,323%) | 424.4 – 427.1 MiB (+435%) | Gecko |
| Betterbird 153 | 243.9 – 247.8 MiB (+1,321%) | 411.9 – 419.7 MiB (+423%) | Gecko |
| Mailspring 1.26 | 311.4 – 314.9 MiB (+1,710%) | 551.1 – 551.7 MiB (+593%) | Chromium |
| Aerion 0.3.6 | 421.9 – 437.3 MiB (+2,383%) | 660.4 – 678.0 MiB (+741%) | WebKitGTK |
以上数据在 Linux 上测得:一个 IMAP 账户(860 封邮件),打开收件箱并显示一封 HTML 新闻简报,采用默认的 CPU 渲染器,在启动 60 秒后采样。每个范围涵盖两次测量,百分比表示该应用比 Flectar Mail 多用多少内存,按两次测量的平均值计算。每个应用启动的全部进程均计算在内。私有内存即 Windows 任务管理器中 内存 一栏显示的数值。在 Windows 上,使用 7 个真实账户、约 69,000 封未读邮件时,任务管理器在窗口打开时显示 37.8 MiB,关闭到系统托盘后为 4.2 MiB。详见我们的测量方法及自行验证方式。
与其他客户端对比
| 邮件客户端 | 界面 | 邮件渲染方式 | 平台 |
|---|---|---|---|
| Flectar Mail | 原生 Rust 应用 | Blitz(Rust HTML/CSS 渲染器),不使用 WebView | Windows、macOS、Linux、Android、iOS(侧载) |
| Thunderbird | 基于 Gecko 的桌面应用 | Gecko | Windows、macOS、Linux、Android |
| Outlook for Windows | 带网页界面的 Windows 应用 | Microsoft Edge WebView2 | Windows |
| Spark | Electron 应用 | Chromium | macOS、Windows、iOS、Android |
| Aerion | 采用 Wails 网页界面的 Go 应用 | 系统 WebView | Linux、macOS、Windows |
| 浏览器标签页中的 Gmail | 网页应用 | Chrome 或其他浏览器 | 网页端 |
✨ 功能
| 功能 | 说明 |
|---|---|
| 会话线程 | 按时间顺序归组显示回复,并支持完整的键盘导航。此功能可以关闭。 |
| 标签页 | 浏览器式标签页,会记住各自的位置;桌面端支持快捷键,手机上提供标签页切换器。 |
| 分组与账户颜色 | 把账户归入「工作」「个人」等分组,并为每封邮件标上颜色。 |
| 外观 | 完整或极简布局、浅色或深色主题、配色、发件人头像以及应用图标颜色。 |
| 无边框窗口 | 窗口控制按钮位于工具栏中,并保留各平台的原生行为。 |
| 日历、联系人与文件 | CalDAV 与 CardDAV 同步、JMAP 与 WebDAV 文件、附件搜索、离线文件与文件预览。 |
| 签名与 OpenPGP | 具名签名,以及桌面端通过 GnuPG 实现的 OpenPGP/MIME 签名与加密。 |
| 存储与备份 | 按类型显示的空间占用、数据库快照、账户备份以及 POP3 服务器保留规则。 |
| 导入账户与邮件 | 支持 Thunderbird、K-9 Mail、mbox、.eml、maildir、Apple Mail 以及 ZIP 归档。 |
| HTML 渲染 | 使用以 Rust 编写的 Blitz 渲染邮件 HTML,可在 CPU 或 GPU 上运行。 |
完整与极简工作区
| 完整工作区 | 极简工作区 |
|---|---|
|
|
标签页、会话与分组
| 标签页 | 会话 | 分组颜色 |
|---|---|---|
|
|
|
配色
| 青绿 | 绿色 | 紫色 | 自定义 |
|---|---|---|---|
|
|
|
|
无边框窗口
| macOS | Windows |
|---|---|
|
|
| Linux(GNOME) | Linux(KDE) |
|
|
日历、联系人与文件
| 日历 | 联系人 | 文件(WebDAV/JMAP) |
|---|---|---|
|
|
|
为小屏幕而设计
| 浅色 | 深色 |
|---|---|
![]() |
![]() |
🧪 实验性的 HTML 渲染
[!WARNING] HTML 邮件渲染目前是 Flectar Mail 中最具实验性的部分。部分邮件,尤其是标记与 CSS 复杂或特殊的邮件,可能仍无法正确渲染。
Flectar Mail 使用 Blitz——Dioxus 团队开发的 Rust HTML/CSS 渲染器——来渲染邮件,而不是内嵌浏览器或 WebView。如果某封邮件渲染有误,请提交问题。详细了解渲染器以及 CPU 与 GPU 选项。
📥 获取 Flectar Mail
Flectar Mail 目前仍在开发中,尚未稳定。预览构建发布在 GitHub Releases 上。
[!WARNING] Google OAuth 验证需要每年进行一次 CASA 安全评估。 Flectar 是社区开源项目,因此能否完成该项评估取决于赞助支持。在所需的验证获得资金并完成之前,无法推出默认配置 Gmail OAuth 的稳定版本。如果你希望帮助实现内置的 Gmail 登录,请赞助 Flectar。
| 平台 | 下载 | 说明 |
|---|---|---|
| Linux x64 和 arm64 | AppImage、Debian/Ubuntu .deb、Fedora 43/44 .rpm 或 Flatpak 包 |
需要支持 Secret Service 的密钥环。Flatpak 为侧载预览版,尚未上架 Flathub。 |
| Windows x64 和 arm64 | 安装程序 .exe 或便携版 ZIP |
预览版未签名 |
| macOS 14+(Apple 芯片或 Intel) | DMG 或应用程序 ZIP | 临时签名(ad-hoc),未经公证 |
| Android 8.0+(arm64) | 已签名的 APK | 预览版与稳定版共用同一个应用身份。 |
| iOS 17+(iPhone 与 iPad) | 未签名的 .ipa |
使用 AltStore、SideStore 或 Sideloadly 以你的 Apple ID 侧载安装。 |
| HarmonyOS 与 OpenHarmony | 由 springmin 维护的社区移植版 | 不包含在 GitHub 发布版本中,需从源码构建。 |
未内置 OAuth 应用密钥的构建版本会禁用 Gmail 和 Outlook 登录。可使用欢迎界面上的登录设置齿轮,添加你自己的 Google 或 Microsoft 应用注册信息,或连接 IMAP、POP3 或 JMAP 账户。
安装指南介绍了安装命令、Linux 密钥环与桌面门户、Flatpak 与 RPM 注意事项、下载校验、Android 签名、iOS 侧载,以及如何使用 cargo run --bin flectar-mail 从源码构建。
🤝 参与项目
| 主题 | 说明 |
|---|---|
| 🌍 翻译 | 在 Weblate 上翻译应用、改进现有译文或参与审校,无需编程或 GitHub 使用经验。译文会以拉取请求的形式提交到本仓库,贡献者可在 GitHub 上获得署名。README 译文在本仓库中维护,详见翻译贡献指南。 |
| ♿ 无障碍 | 提供键盘导航、浅色和深色主题以及灵活的布局,无障碍支持仍在持续改进。有关现有功能、测试局限以及如何报告使用障碍,请参阅 ACCESSIBILITY.md。 |
| 🔒 安全 | 如需私下报告安全漏洞,请遵循 SECURITY.md。请勿在公开的问题报告中披露漏洞细节。 |
| 🌐 开源 | Flectar Mail 只有一个开源版本,没有单独划分的社区版,采用 GNU Affero 通用公共许可证 v3 授权。实际细节请阅读许可说明。 |
| 🛠️ 参与贡献 | 如需参与项目建设,请参阅 CONTRIBUTING.md。 |
🫡 致谢
Flectar Mail 的实现离不开以下项目及其贡献者的工作:

