← 返回项目库
个人财务家庭记账中小企业自托管工具开发者工具

ezBookkeeping 中文个人财务管理系统

开箱即用的中文个人记账与财务管理工具,支持多账户、多币种、收支分类和统计分析。

ezBookkeeping 中文个人财务管理系统是一套自托管的记账解决方案。它提供多账户管理、收支分类、交易记录与编辑、统计图表和中文界面,后端使用 Go,前端使用 Vue 3,默认使用 SQLite 存储。交付版本已用真实 API 创建 3 个账户、8 笔中文交易并完成修改读回与统计接口验证,fresh go build 通过,服务 HTTP 200,六张真实运行中文界面截图齐备。

真实界面

项目截图

共 6 张

中文登录
交易列表
统计分析
账户管理
分类管理
交易编辑

Capabilities

核心功能

中文个人记账工作台
多账户管理(现金、借记卡、支付宝等)
收入与支出多级分类管理
交易记录新增、编辑与读回验证
分类与账户维度统计分析图表
多币种与默认币种设置
SQLite 本地存储,零外部数据库依赖
自托管部署,数据完全私有

适用场景

个人与家庭日常收支记录
自由职业者收入与稿费管理
多账户余额统一视图
月度消费结构统计分析
私有化部署的企业内部报销与备用金记录

适合谁

个人与家庭记账用户、自由职业者、创业团队财务人员、追求数据私有化的用户和需要定制财务管理系统的开发者。

商业化思路

适合个人、家庭、自由职业者和中小企业财务团队自托管使用,也适合服务商提供私有化记账部署与二次开发。

你会拿到什么

  • 固定版本完整源码包(source.zip)
  • go.mod / go.sum / package-lock.json 锁文件
  • 前端构建产物 dist/ 目录
  • 默认配置示例与部署说明
  • 六张真实运行中文界面截图
  • MIT LICENSE

部署流程

  1. 1安装 Go 1.x 与 Node.js(如需重新构建前端)
  2. 2从源码包解压并执行 go build 编译后端
  3. 3创建生产运行配置(基于 conf/ezbookkeeping.ini)
  4. 4生成独立 secret_key 并配置 SQLite 数据库路径
  5. 5将 static_root_path 指向 dist/ 目录
  6. 6启动服务并访问 HTTP 首页验证

真实验证结果

fresh go build exit 0;服务启动后 GET / 返回 HTTP 200;通过真实 API 创建 3 个账户与 8 笔中文交易,修改一笔交易后读回验证通过;统计 API 返回分类与账户维度汇总;无头浏览器渲染六张 1440x1000 中文截图。

部署前须知

生产部署必须生成独立的 secret_key,不得复用任何示例值。演示账号、登录 token、SQLite 数据库文件和运行专用配置(conf/ezbookkeeping-run.ini)不包含在源码包内,需自行创建生产配置。随包二进制不含内嵌前端,须将 static_root_path 指向源码包内的 dist/ 目录。

部署难度

中等

最低配置

建议 1 核 CPU、512 MB 内存和 2 GB 可用磁盘;Go 编译和前端构建需要 Go 1.x 与 Node.js 环境。

开源许可证

MIT

最后验证

2026-08-14

技术栈

GoVue 3SQLite

授权说明

MIT 许可;二次分发必须保留源码包中的 LICENSE 与版权声明。