编者注:本文最初发表于 2016 年 1 月,现已更新,增加了两款出色的附加工具。
当被问及个人目标时,更好地掌控个人财务通常是大多数人列表中的首要任务。无论是制定并坚持预算、减少不必要的开支,还是仅仅更好地了解他们的财务状况,几乎所有个人理财方法都依赖于清楚地了解个人银行账户中的数字、它们的来源以及它们的去向。
确定哪些工具最适合您组织财务状况在一定程度上取决于您的情况。您主要进行电子购物,还是严重依赖现金?存档和整理收据对您报税时重要吗?您是否经营一家小型企业,并且需要更强大的工具来管理更复杂的销售、客户、员工和业务费用财务?或者您是否使用多种货币(也许是比特币?),并且想要跟踪这些价值?
正如没有两个人的银行账户完全相同一样,也没有一种个人理财工具最适合所有人。对于某些人来说,自动化和简洁是他们的主要目标;对于另一些人来说,自定义和拥有大量功能最重要;而还有一些人将从大型社区提供支持中受益最多。让我们来看看五种流行的开源财务软件工具,以及第六种选择——老式的电子表格。这些工具中的每一个都是在考虑到 Linux 的情况下设计的,但也提供了适用于其他操作系统的版本。
GnuCash
首先,让我们来看看 GnuCash。GnuCash 是一款功能相当齐全的会计应用程序,既适用于个人使用,也适用于管理小型企业。GnuCash 于 1998 年首次发布,是一个稳定的选项,为大多数主要的 Linux 发行版打包,并提供 Windows 和 Mac 端口。它具有复式记账功能,可以从各种格式导入,处理多种货币,帮助创建预算,打印支票,以 Scheme 创建自定义报告,并且可以从网上银行导入和直接提取股票报价。虽然不是万能的,但它可以轻松处理大多数财务需求。
我特别喜欢 GnuCash 作为一种选择的原因之一是,它提供了一个 移动应用程序,该应用程序是对其桌面伴侣的补充,而不是模仿。这款移动应用程序使您可以轻松地随时随地跟踪费用,并将其导入到桌面版本中进行更详细的管理(尽管遗憾的是,它不提供直接同步)。
GnuCash 在 GitHub 上托管了其 源代码 的公共镜像,该源代码主要用 C 语言编写。鉴于其漫长而复杂的历史,部分代码在许多相互兼容的 许可证 下提供,主要是 GPL,但代码存储库中包含完整的详细信息。

HomeBank
HomeBank 是另一种个人财务管理选项,它既易于使用,又提供了全面的图表和报告选项。大多数 Linux 用户可以在他们常用的存储库中找到打包版本,Windows 用户可以通过直接下载进行安装。还有其他不受支持的端口可用。
HomeBank 具有与您可能从其他工具中期望的类似功能集:从 Quicken、Microsoft Money 或其他常用格式导入;重复交易检测;多种账户类型;拆分交易;预算工具等等。HomeBank 还支持翻译成 56 种语言,因此它可能提供您所说的语言版本。
HomeBank 的源代码在 Launchpad 中可用,并且根据 GPL 版本 2 以开源许可发布。

KMyMoney
KMyMoney 是 KDE 应用程序家族的成员,并标榜三个主要目标:准确性(对于财务工具而言至关重要);易用性(以确保您开始并坚持使用它);以及熟悉的功能(旨在使 KMyMoney 成为您从其专有替代方案之一过渡时的简单选择)。
为了实现这些目标,KMyMoney 提供了许多您期望从现代资金管理器中获得的功能:机构和账户管理、标签、QIF 导入、对账、计划、分类账管理、投资跟踪、预测和多种货币。虽然它没有 GnuCash 或其他个人理财管理器中的一些小型企业功能,但这实际上可能会使不希望被不必要的选项淹没的个人更容易使用。
KMyMoney 管理着一个 Git 存储库,您可以在其中找到其代码库,并且根据 GPL 版本 2 以开源许可发布。虽然它是为 Linux 设计的,但它也已成功移植到 Windows 和 Mac OS。

Money Manager Ex
Money Manager Ex 是一款跨平台的开源个人理财管理器。除了在典型的平台(Windows、Linux 和 MacOS)上运行外,还有一个 移动应用程序,云同步使您可以在设备之间跟踪您的财务状况。如果您不想在计算机上安装该软件,可以直接从 USB 密钥运行它。财务数据存储在受 AES 加密保护的非专有 SQLite 数据库中。
它还提供了您在类似应用程序中可以找到的关键资金管理功能。例如,您可以使用它来跟踪支票、储蓄、信用卡和股票账户,以及固定资产和定期交易;生成财务报告;并创建预算。它导入和导出 QIF 和 CSV 数据,并导出为 HTML。它提供 24 种语言版本,并支持多种货币。
Money Manager Ex 的源代码在 GitHub 上可用。它根据 GPL 版本 2 以开源许可发布。

opensource.com
Skrooge
Skrooge 是另一款基于 KDE 的个人财务管理应用程序。它可以导入各种格式的数据;常用的 QIF 和 CSV,但也包括银行使用的 QFX 和其他格式,以及 KMY (KMyMoney)、SQLITE、GNC (GnuCash)、GSB (Grisbi)、XHB (Homebank)、MMB (Money Manager Ex) 和 MNY (Microsoft Money)。数据可以导出为 QIF 和 CSV,以及 KMY、JSON 和 XML。这使得从其他资金管理软件迁移到 Skrooge(反之亦然)变得容易。
由于它是基于 KDE 的,因此它可以运行在 Linux、BSD、Solaris 和 MacOS 上,并且可能在 Windows 上运行。它提供了您在应用程序中寻找的用于跟踪您的支出、收入和投资的常用功能,并允许您在表格和各种图表中查看您的数据。
Skrooge 的源代码在其 Git 存储库 中可用,并且根据 GPL 版本 3 以开源许可发布。

opensource.com
电子表格
虽然所有这五种选择都得到良好支持并定期更新,但我的最终建议是甚至不要使用个人理财工具,而是使用电子表格来管理您的财务数据。是的,拥有专门的预算工具有很多好处。它减少了重复发明轮子的工作,并且您不必太担心搞砸复杂的公式。您还可以安心地知道,还有其他人拥有完全相同的设置,并且可以在您遇到困难时为您提供帮助。您还需要注意不要以纯文本形式存储个人身份信息(例如帐号),尤其是在您将数据存储或备份到共享位置时。
但是,普通的电子表格也不是一个糟糕的工具。就自定义的简易性而言,它是无与伦比的。自定义图表和图形很容易生成,您可以跟踪账户旁边的其他数据,以更清楚地了解您的支出。像 LibreOffice Calc 或 Gnumeric 这样的开源工具提供了强大的功能和可扩展性,可以按照您的方式跟踪您的财务状况。
就我个人而言,我混合使用工具。我使用个人理财工具来存储原始数据,并大致了解我的账户状况。但是对于更复杂的操作,我转向可靠的电子表格来深入了解我想要了解的内容,尤其是在我想将数据与我收集的其他个人信息配对时。例如,我的车里有一个设备,可以通过 GPS 跟踪行程;通过提取汽油购买记录,我可以将此信息配对,以查看每次行程的每英里确切成本。或者,我可以将餐厅支出与我收集的个人健康指标配对,以查看外出就餐频率与体重波动之间的相关性。
那么您如何选择呢?这里提到的五款个人理财管理器中的大多数(以及不太频繁更新的选项 Economizzer 和 Grisbi)提供了类似的功能集;细节决定成败。有时,您的个人偏好将决定只有其中一个选项才有的特定杀手级功能。找出最佳方法是深入研究并开始使用其中一个,如果它不适合您,请将您的帐户迁移到另一个,看看它是否更好地满足您的需求。如果您管理业务交易或只是需要更强大的选项,您还可以查看各种 开源 ERP 解决方案,这些解决方案具有更好的工具来管理复杂的业务资产跟踪和报告需求。
无论您决定使用哪种工具,为什么不让开源成为掌控您的财务状况的方式呢?
34 条评论