Repolode
beancount

beancount/fava

Beancount 复式记账软件的网页界面,注重易用性与报表展示。

可替代:QuickenYNAB

Star
2,601
Fork
423
未关闭 Issue
90
最近提交
4天前

这是什么?

Fava 是 Beancount 的网页前端。Beancount 是一种以纯文本文件保存账本的复式记账软件,原本主要通过文本文件和命令行工具操作。Fava 让用户可以在浏览器中查看账户、日记账分录和财务报表。

安装方式是使用 pip 安装 Fava,然后指定账本文件运行,例如 `fava ledger.beancount`,之后在本地 5000 端口打开网页界面。项目使用 Python 编写,适合已经用 Beancount 管理个人或家庭财务、希望以更直观方式查看数据的用户。

Fava 是构建在 Beancount 之上的界面,本身不是独立的记账系统,因此编写底层账本文件仍需要了解 Beancount 的语法。

核心功能

  • 01在网页浏览器中查看账户、日记账分录和财务报表。
  • 02通过一条命令指定 Beancount 账本文件即可在本地运行。
  • 03基于纯文本的 Beancount 复式记账格式。
  • 04以 Python 包形式发布,可用 pip 安装。

适用场景

  • 通过可视化界面查看以 Beancount 账本保存的个人财务。
  • 无需直接编辑文本文件即可查看账户余额和报表。
  • 为家庭或小型业务自托管纯文本记账的仪表盘。

快速上手

  1. 1

    使用 pip 安装 Fava

    pip3 install fava
  2. 2

    对你的 Beancount 账本文件运行 Fava

    fava ledger.beancount
  3. 3

    在浏览器中打开 localhost 5000 端口的网页界面

使用前须知

  • 需要已有的 Beancount 账本,默认你已熟悉 Beancount。

标签

#beancount#plaintext-accounting#double-entry-bookkeeping#python#finance#web-interface#ledger

常见问题

fava 是什么?
Beancount 复式记账软件的网页界面,注重易用性与报表展示。 Fava 是 Beancount 的网页前端。Beancount 是一种以纯文本文件保存账本的复式记账软件,原本主要通过文本文件和命令行工具操作。Fava 让用户可以在浏览器中查看账户、日记账分录和财务报表。
fava 可以免费使用吗?用的什么许可证?
fava 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
fava 还在维护吗?
活跃维护中。fava 最近一次提交是在 2026年11月3日。
fava 适合用来做什么?
通过可视化界面查看以 Beancount 账本保存的个人财务。 无需直接编辑文本文件即可查看账户余额和报表。 为家庭或小型业务自托管纯文本记账的仪表盘。
fava 怎么安装和运行?
使用 pip 安装 Fava: pip3 install fava 对你的 Beancount 账本文件运行 Fava: fava ledger.beancount 在浏览器中打开 localhost 5000 端口的网页界面
在哪里获取 fava?
源代码和安装说明在 GitHub 上:https://github.com/beancount/fava

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目