介绍一个我最近在维护的开源项目。
beancount 是一个非常优秀的复试记账工具,但因为其基于文本以及丰富的自由度,导致用户群体大多集中于极客群体,对一般的用户非常不友好。相关联的可视化项目 fava ,一定程度上简化了上手难度。但是 fava 在使用过程中,对于不太了解复式记账和 beancount 语法的新用户,依然谈不上简单,而且 fava 也未能解决 beancount 在移动端使用的问题。
beancount-gs 为 beancount 的使用提供了一套 RESTful API 的方案,基本原理是通过 bean-query 执行 bql 获取文本数据后,解析为 JSON 并返回。在使用上更偏向于日常流水账的记录方式,在保留灵活性的同时,使得新用户更容易上手使用。
已实现的功能:
- 多账本
- 私有部署
- 资产管理
- 标签
- 统计图表
- 第三方账单导入(支付宝,微信支付)
你可已访问 Demo 进行体验。
更详细的内可以在 beancount-gs 使用文档(更新中) 找到。