Skip to content

功能对比

以下为 ezBookkeeping 与其他的开源、自托管的个人记账软件 Firefly III 和 Actual Budget 的功能对比情况,对比时间为 2026年1月。

ezBookkeeping 并不是万能的,你可以根据自己最强烈的需求选择最适合自己的软件。

基本信息

项目ezBookkeepingFirefly IIIActual Budget
对比版本号v1.3.2v6.4.16v26.1.0
开发时间2020年至今2014年至今2022年至今
开源协议MIT LicenseGNU Affero General Public License v3.0MIT License
开发语言Go + TypeScriptPHP + JavaScriptTypeScript
前端 UI 框架Vuetify v3.11.3(2025年12月发布)
Framework7 v9.0.2(2025年12月发布)
Bootstrap v3.3.7(2016年7月发布)React Aria v1.14.0(2025年12月发布)
官方 Docker 镜像支持平台linux/amd64
linux/arm64
linux/arm/v6
linux/arm/v7
linux/amd64
linux/arm64
linux/amd64
linux/arm64
linux/arm/v6
linux/arm/v7
支持的数据库SQLite、MySQL、PostgreSQLMySQL、PostgreSQLSQLite
支持的对象存储本地文件系统、MinIO(S3 兼容)、WebDAV本地文件系统-
支持的 LLM 提供方OpenAI、OpenAI 兼容接口、OpenRouter、Ollama、Google AI--
支持的地图提供方OpenStreetMap、CartoDB、TomTom、Google 地图、百度地图、高德地图等 11 个提供方以及自定义瓦片提供方--
支持的汇率数据源16 家央行或用户自定义Firefly III 官方网站或用户自定义-

性能

项目ezBookkeepingFirefly IIIActual Budget
Docker 镜像 Tag1.3.2version-6.4.1626.1.0-alpine
Docker 镜像容量(linux/amd6457.7 MiB795 MiB188 MiB
Docker 镜像容量(linux/arm6455.5 MiB805 MiB184 MiB
第一次启动到可接受请求的时间1.36 s44.48 s8.73 s
第二次启动到可接受请求的时间0.93 s35.46 s8.69 s
第一次启动后空闲内存占用25.17 MiB71.43 MiB117.36 MiB
第一次登录后内存占用28.78 MiB164.66 MiB117.13 MiB

上述时间和内存占用均在 Raspberry 4(4 GiB 内存,系统运行在通过 USB 连接的 Samsung SSD 980 磁盘上)上的 Debian 11(Linux kernel 6.1.21-v8+)进行测试,镜像均选择支持 linux/arm64 平台的官方最小镜像,配置均为默认配置。

每项数据测试5次,去除最高和最低数据,使用剩余3次数据的平均值。

用户界面

项目ezBookkeepingFirefly IIIActual Budget
桌面版界面✅ 支持✅ 支持✅ 支持
移动版界面✅ 支持原生移动版页面,提供原生应用体验⚠️ 通过响应式桌面版界面⚠️ 提供面向移动设备的网页
深色模式✅ 支持✅ 支持✅ 支持
多用户支持✅ 支持✅ 支持✅ 支持
HTTP API 支持✅ 支持✅ 支持❌ 不支持
命令行支持✅ 支持✅ 支持✅ 支持
无服务器模式❌ 不支持❌ 不支持✅ 支持

交易功能

项目ezBookkeepingFirefly IIIActual Budget
日期✅ 支持✅ 支持✅ 支持
时间✅ 支持(到秒)✅ 支持(到分钟)❌ 不支持
时区✅ 支持❌ 不支持❌ 不支持
多个日期时间❌ 不支持✅ 支持(利息日期、登记日期、处理日期、截止日期、付款日期、发票日期)❌ 不支持
分类✅ 支持两级分类⚠️ 支持单级分类⚠️ 支持单级分类
收款人✅ 通过标签✅ 通过标签✅ 支持
标签✅ 支持 10 个标签✅ 支持✅ 支持
地理位置✅ 支持❌ 不支持❌ 不支持
图片✅ 支持 9 张图片❌ 不支持❌ 不支持
附件❌ 不支持✅ 支持❌ 不支持
已清算状态✅ 通过标签✅ 通过标签✅ 支持
备注 / 描述✅ 支持✅ 支持✅ 支持
拆分交易❌ 不支持✅ 支持✅ 支持
定时交易✅ 支持✅ 支持✅ 支持
交易模板✅ 支持❌ 不支持❌ 不支持
自动保存交易草稿✅ 支持❌ 不支持❌ 不支持
根据规则自动更新交易❌ 不支持✅ 支持✅ 支持

交易分类功能

项目ezBookkeepingFirefly IIIActual Budget
两级分类✅ 支持❌ 不支持❌ 不支持
支出分类✅ 支持⚠️ 不区分⚠️ 不区分
收入分类✅ 支持⚠️ 不区分⚠️ 不区分
转账分类✅ 支持⚠️ 不区分⚠️ 不区分
分类名称✅ 支持✅ 支持✅ 支持
分类图标✅ 支持内置图标❌ 不支持❌ 不支持
分类颜色✅ 支持❌ 不支持❌ 不支持
分类备注 / 描述✅ 支持✅ 支持❌ 不支持

账户功能

项目ezBookkeepingFirefly IIIActual Budget
账户名称✅ 支持✅ 支持✅ 支持
账户类型✅ 支持多种类型✅ 支持多种类型❌ 不支持
子账户✅ 支持❌ 不支持❌ 不支持
货币✅ 预设全球货币✅ 支持自定义货币❌ 不支持
账户图标✅ 支持内置图标❌ 不支持❌ 不支持
账户颜色✅ 支持❌ 不支持❌ 不支持
IBAN / 账号❌ 不支持✅ 支持IBAN、BIC、账户号码❌ 不支持
账户归档✅ 通过隐藏账户❌ 不支持❌ 不支持
账户显示顺序✅ 支持✅ 支持✅ 支持
账户备注 / 描述✅ 支持✅ 支持❌ 不支持

预算功能

项目ezBookkeepingFirefly IIIActual Budget
预算功能❌ 不支持✅ 支持✅ 支持

交易查询功能

项目ezBookkeepingFirefly IIIActual Budget
交易列表视图✅ 支持✅ 支持✅ 支持
交易日历视图✅ 支持❌ 不支持✅ 支持
交易分类筛选✅ 支持✅ 支持✅ 支持
交易账户筛选✅ 支持✅ 支持✅ 支持
交易标签筛选✅ 支持✅ 支持✅ 支持
交易金额筛选✅ 支持✅ 支持✅ 支持
交易备注 / 描述筛选✅ 支持✅ 支持✅ 支持
交易按日期排序✅ 支持✅ 支持✅ 支持
交易按金额排序✅ 在洞察探索中支持❌ 不支持✅ 支持
高级查询✅ 在洞察探索中支持⚠️ 多个条件仅支持与关系⚠️ 多个条件仅支持与关系

统计 & 分析

项目ezBookkeepingFirefly IIIActual Budget
分类收支占比图✅ 支持✅ 支持✅ 支持
账户收支占比图✅ 支持❌ 不支持✅ 支持
资产占比图✅ 支持❌ 不支持❌ 不支持
分类收支趋势图✅ 支持✅ 支持✅ 支持
账户收支趋势图✅ 支持❌ 不支持✅ 支持
资产趋势图✅ 支持✅ 支持✅ 支持
趋势图按时间范围聚合✅ 支持(月、季度、年、财年,在洞察探索中支持按日)⚠️ 不支持自定义✅ 支持(日、周、月、年)
标签图表✅ 在洞察探索中支持✅ 支持❌ 不支持
自定义图表✅ 支持❌ 不支持✅ 支持
图表数据导出✅ 支持导出 CSV / TSV / Markdown❌ 不支持❌ 不支持
分类图表(饼图)✅ 支持✅ 支持✅ 支持
分类图表(柱状图 / 条形图)✅ 支持❌ 不支持✅ 支持
分类图表(雷达图)✅ 支持❌ 不支持❌ 不支持
分类图表(桑基图)✅ 支持❌ 不支持❌ 不支持
趋势图表(面积图 / 折线图)✅ 支持✅ 支持✅ 支持
趋势图表(柱状图 / 条形图)✅ 支持✅ 支持✅ 支持
趋势图表(气泡图)✅ 支持❌ 不支持❌ 不支持
账户对账单✅ 支持❌ 不支持✅ 支持
账户对账单导出✅ 支持导出 CSV / TSV❌ 不支持❌ 不支持
账户余额趋势图(面积图 / 折线图)✅ 支持✅ 支持⚠️ 仅支持按月
账户余额趋势图(柱状图)✅ 支持❌ 不支持❌ 不支持
账户余额趋势图(K线图)✅ 支持❌ 不支持❌ 不支持

导入功能

项目ezBookkeepingFirefly IIIActual Budget
CSV✅ 内置支持✅ 通过 Data Importer 支持✅ 内置支持
CSV 列映射导入✅ 支持导入与导出规则,可以通过社区分享✅ Data Importer 内置预设规则⚠️ 需要每次设置映射规则
CSV 自定义脚本导入✅ 支持自定义 JavaScript 脚本❌ 不支持❌ 不支持
CSV 文件编码✅ 支持 52 种编码(24 种支持自动检测)⚠️ 仅支持 UTF-8⚠️ 仅支持 UTF-8
OFX✅ 内置支持❌ 不支持✅ 内置支持
QFX✅ 内置支持❌ 不支持✅ 内置支持
QIF✅ 内置支持❌ 不支持✅ 内置支持
IIF✅ 内置支持❌ 不支持❌ 不支持
Camt.052✅ 内置支持✅ 通过 Data Importer 支持❌ 不支持
Camt.053✅ 内置支持✅ 通过 Data Importer 支持✅ 内置支持
MT940✅ 内置支持❌ 不支持❌ 不支持
GnuCash✅ 内置支持❌ 不支持❌ 不支持
Firefly III✅ 内置支持-❌ 不支持
Beancount✅ 内置支持❌ 不支持❌ 不支持
随手记✅ 内置支持❌ 不支持❌ 不支持
支付宝交易流水文件✅ 内置支持❌ 不支持❌ 不支持
微信支付账单文件✅ 内置支持❌ 不支持❌ 不支持
京东金融账单文件✅ 内置支持❌ 不支持❌ 不支持
YNAB4❌ 不支持❌ 不支持✅ 内置支持
nYNAB❌ 不支持❌ 不支持✅ 内置支持
银行直连❌ 不支持✅ 通过 Data Importer 支持(支持 GoCardless、Lunch Flow、SimpleFIN、Sophtron、Salt Edge)✅ 内置支持 SimpleFIN、GoCardless、Pluggy.ai

导出功能

项目ezBookkeepingFirefly IIIActual Budget
CSV✅ 支持✅ 支持✅ 支持
根据筛选结果导出✅ 支持❌ 不支持✅ 支持

数据管理

项目ezBookkeepingFirefly IIIActual Budget
账户交易清空✅ 支持✅ 支持❌ 不支持
全部数据清空✅ 支持✅ 支持❌ 不支持

安全

项目ezBookkeepingFirefly IIIActual Budget
两步验证 (2FA)✅ 支持✅ 支持❌ 不支持
OIDC 登录✅ 支持❌ 不支持✅ 支持
Nextcloud 登录✅ 支持❌ 不支持⚠️ 通过 Nextcloud 第三方插件
Gitea 登录✅ 支持❌ 不支持✅ 通过 OIDC 自定义配置
GitHub 登录✅ 支持❌ 不支持✅ 支持
应用锁定(PIN码)✅ 支持❌ 不支持❌ 不支持
应用锁定(WebAuthn)✅ 支持❌ 不支持❌ 不支持
邮箱验证✅ 支持✅ 支持❌ 不支持
通过邮箱找回密码✅ 支持✅ 支持❌ 不支持
会话管理✅ 支持(网页访问、API、CLI、MCP)⚠️ 仅支持个人访问令牌管理和退出所有登录设备❌ 不支持
登录频次限制✅ 支持❌ 不支持❌ 不支持
端到端加密❌ 不支持❌ 不支持✅ 支持

人工智能

项目ezBookkeepingFirefly IIIActual Budget
Model Context Protocol (MCP)✅ 内置支持⚠️ 通过第三方软件⚠️ 通过第三方软件
MCP 访问 IP 白名单✅ 支持❌ 不支持❌ 不支持
AI 识图✅ 支持❌ 不支持❌ 不支持

汇率数据

项目ezBookkeepingFirefly IIIActual Budget
内置汇率数据源✅ 从 16 家央行官方服务同步(最多 150 种货币)⚠️ 从 Firefly III 网站同步(30 种货币)❌ 不支持
手动设置汇率✅ 支持✅ 支持❌ 不支持

个性化

项目ezBookkeepingFirefly IIIActual Budget
文字大小设置✅ 移动版支持❌ 不支持❌ 不支持
用户头像✅ 支持❌ 不支持❌ 不支持
多设备设置同步✅ 支持❌ 不支持❌ 不支持

国际化 & 本地化

项目ezBookkeepingFirefly IIIActual Budget
多语言支持✅ 支持✅ 支持✅ 支持
支持的语言数量✅ 19 种语言✅ 34 种语言✅ 15 种语言
翻译进度 ≥ 70% 的语言数量✅ 19 种语言✅ 22 种语言✅ 8 种语言
本地化日期格式✅ 支持自定义⚠️ 通过系统控制✅ 支持自定义
本地化时间格式✅ 支持自定义⚠️ 通过系统控制❌ 不支持
自定义时区✅ 支持❌ 不支持❌ 不支持
自定义每周第一天✅ 支持❌ 不支持✅ 支持
自定义财年起始日✅ 支持✅ 支持❌ 不支持
本地化数字分组符号✅ 支持自定义⚠️ 通过系统控制✅ 支持自定义
本地化数字分组格式✅ 支持自定义⚠️ 通过系统控制✅ 支持自定义
本地化小数点格式✅ 支持自定义⚠️ 通过系统控制✅ 支持自定义
货币显示格式✅ 支持自定义(符号、代码、名称、单位)⚠️ 通过系统控制✅ 支持自定义(符号)
多日历支持✅ 支持自定义(公历、佛教日历、公历+农历、公历+波斯历)❌ 不支持❌ 不支持
本地化数字✅ 支持自定义⚠️ 通过系统控制❌ 不支持
自定义支出、收入颜色✅ 支持❌ 不支持❌ 不支持

Released under the MIT License.