会计软件可以自动执行各种会计任务,例如:记录交易、管理发票、跟踪收入和支出、处理工资单、生成财务报表等。
本文收集了一些最佳开源会计/财务管理相关软件,适用于中小型企业或者个人财务管理,可在源码基础上根据需求进行改造。
01
Firefly
源码:
https://github.com/firefly-iii/firefly-iii
开发语言:PHP、JavaScript
开发框架:后端PHP/Laravel,前端VUE/Quasar
介绍文档:
https://docs.firefly-iii.org/
Firefly III是一个用于跟踪您的个人财务状况、管理支出和收入,并获得洞察力和控制财务的会计软件。提供财务预算、分类、标签,并提供财务报告等功能。
Firefly III基于PHP的Laravel框架,采用MVC模式。前端在/frontend文件夹下,使用基于Vue的Quasar前端框架开发。
02
Akaunting
源码(7K star):
https://github.com/akaunting/akaunting
官网:
https://akaunting.com/
开发语言:PHP
开发框架: laravel/bade模版引擎
Akaunting是一个基于Web的开源会计软件,专为小企业和自由职业者设计。它提供了诸如发票、费用跟踪、银行集成、税务管理等功能。Akaunting提供了一个友好的用户界面,支持包括中文在内的50多种语言,十分便于财务管理。
03
IDURAR
源码(4.1K Star):
https://github.com/idurar/idurar-erp-crm
官网:
https://www.idurarapp.com/
开发语言:NodeJS/JavaScript
开发框架:React.js
IDURAR是一个开源的ERP/CRM系统。它提供了广泛的功能,包括会计财务相关的功能,例如:发票管理、库存跟踪、会计功能、人力资源管理。该系统使用先进的Mern Stack技术构建,包括:Node.js,MongoDB和React.js。
用户界面使用Ant Design(AntD)框架设计,提供了友好的用户体验。
此外,该系统还采用Redux进行状态管理,确保高效的数据处理以及无缝的用户交互体验。
03
FBooks
源码(2.4K star):
https://github.com/frappe/books
官网:
https://frappebooks.com/
开发语言:NodeJS/TypeScript
开发框架:前端VUE框架
FBooks是一个基于Frappe框架的开源会计解决方案,该框架与ERPNext的框架相同。
功能特性:
-
复式记账:复式记账会计是财务管理的一个基本概念,涉及在至少两个不同的账户中记录每笔财务交易,以确保准确性和平衡。
-
销售:销售是为客户购买的产品或服务生成并向其发送明细账单的过程。
-
计费:计费是指管理和收取客户对企业提供的商品或服务的付款的整个过程。
-
付款:付款是客户为结算其未付发票或账单而进行的货币交易。
-
日记账:日记账是公司总分类账中记录的财务交易的详细记录。它们提供事件的时间顺序,并帮助跟踪和分析财务数据。
-
仪表盘:关键财务指标和绩效指标的可视化表示,可快速概述企业的财务状况。
-
离线工作:离线工作意味着即使没有互联网连接,会计软件或系统也可以运行和执行其任务,允许用户随时随地访问和更新财务数据。
-
财务报表:财务报表是一种综合报表,它总结了企业在特定时期的财务活动和业绩。它们提供了对公司财务状况的洞察,包括各种报告,如总账,损益表,资产负债表和财务平衡试算表。
-
支持多种语言,如:中文、英语、阿拉伯语、加泰罗尼亚语、荷兰语、西班牙语、韩语、法语、德语和土耳其语。
04
Bigcapital
源码(1.8K Star):
https://github.com/bigcapitalhq/bigcapital
介绍文档:
https://docs.bigcapital.ly/
开发语言:Nodejs/TypeScript
开发框架:React
Bigcapital是一个高效的开源会计和库存管理软件。它能够实施所有业务财务管理并自动化会计流程,提供强大而智能的财务报表以支持决策。
BigCapital采用多租户架构,允许多个组织同时使用。这意味着使用该软件的每个组织都有自己的数据库,与其他组织的数据库隔离。同时,所有租户之间都有一个主数据库或系统数据库。
05
Budget
源码:
https://github.com/range-of-motion/budget
开发语言:PHP、JavaScript
开发框架:后端PHP/larvel/blade、前端VUE
Budget是一个使用PHP开发的开源财务软件,提供了丰富的功能用于处理小型企业和个人的会计业务。
功能特性:
-
交易记录管理
-
能够使用标签组织交易信息
-
方便上传和整理收据
-
支持导入CSV格式的交易数据
-
可视化财务报表,例如:显示每周余额和最昂贵的标签
-
支持多种货币
-
支持多种语言
-
可以通过电子邮件提供每周摘要
-
可以使用Docker、Docker Compose轻松安装。
06
Django Ledger
源码:
https://github.com/arrobalytics/django-ledger
开发语言:Python
开发框架:Django
Django Ledger是一个基于Django框架的会计软件,旨在将会计领域功能简化为一组API。
功能特性:
-
复式记账
-
会计科目层次结构图
-
财务报表(损益表、资产负债表、现金流量表)
-
采购订单、销售订单、票据和发票
-
自动财务比率洞察计算
-
高级API
-
多租户(多个公司/用户/客户)
-
自包含分类帐、日记帐和事务处理
-
OFX和QFX文件导入
-
具有可选的现金、应计功能的票据贴现
-
基本导航模板
-
实体管理以及实体管理器
-
物品清单和库存管理
-
计量单位
-
银行账户
07
OpenBudgeteer
源码:
https://github.com/TheAxelander/OpenBudgeteer
开发语言:.NET/C#
开发框架:Blazor Server
OpenBudgeteer是一个基于Bucket算法原理的会计软件,其灵感来自YNAB和Buckets。基于.NET开发,采用MVVM模式,前端使用Blazor Server。可以使用Docker、Docker Compose轻松部署运行。
最后2个虽然看起来似乎不是很现代,但也算比较经典。
08
Transity
源码:
https://github.com/feramhq/Transity
开发语言:PureScript
Tansity是一个用PureScript编写的命令行应用程序,可以直接从命令行管理财务。尽管它是一个轻量级的应用程序,它配备了几十个有用的功能。
功能特性:
-
提供交易管理
-
支持复杂的交易
-
有专用的付款人和收款人字段
-
使用YAML作为可编辑的文件格式
-
将实体账户和实体分开管理
-
包括初始余额
-
高精度时间戳
-
使用BigInt来消除舍入误差
-
验证预定义的实体
-
支票余额匹配验证
09
GnuCash
源码:
https://sourceforge.net/projects/gnucash/
官网:
https://www.gnucash.org/
windows下载:
https://sourceforge.net/projects/gnucash/files/gnucash%20(stable)/5.4/gnucash-5.4-1.setup.exe
mac下载:
https://sourceforge.net/projects/gnucash/files/gnucash%20(stable)/5.4/Gnucash-Intel-5.4-2.dmg
GnuCash是一个通用会计软件解决方案,功能丰富,能够跟踪收入和支出、创建预算、生成财务报表、处理投资组合,具备友好直观的用户界面,可以有效地管理个人或者小企业的财务。
功能特征:
-
复式记账:GnuCash遵循复式记账系统,确保准确和平衡的财务记录。
-
收入和收入跟踪:它允许用户跟踪收入和支出,对交易进行分类,并生成更好的财务分析报表。
-
制定预算:GnuCash支持预算创建和跟踪,帮助用户设置财务目标并监控其进度。
-
投资组合管理:用户可以管理投资组合,跟踪股票价格,并生成投资业绩报告。
-
小企业支持:GnuCash提供了发票、应付账款和应收账款以及税务跟踪等功能,使其适合小型企业的会计需求。
-
数据导入和导出:支持各种格式的数据导入和导出,便于与其他金融工具无缝集成。
-
多币种支持:GnuCash允许用户管理多种货币的交易和账户,这使得它在国际财务管理上非常实用。
原文链接:
9个最佳开源免费会计/财务软件,简单改改接单赚钱!