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