【GitHub项目推荐--9个最佳开源免费会计/财务软件】【转载】

会计软件可以自动执行各种会计任务,例如:记录交易、管理发票、跟踪收入和支出、处理工资单、生成财务报表等。

本文收集了一些最佳开源会计/财务管理相关软件,适用于中小型企业或者个人财务管理,可在源码基础上根据需求进行改造。

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个最佳开源免费会计/财务软件,简单改改接单赚钱! 

  • 31
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
今年8月份突然心血来潮,想把以前写过的PAM重新实现一遍,PAM是一个简单的个人财务管理软件,用于记录收支流水账,主要是因为以前的那个版本实在是写的太丑陋了,自己实在看不下去了,所以这次是重写是花了一些功夫的,还好这个程序还是具有一些实用价值的,希望能给需要日常记账的朋友带来一些帮助。 这次的程序结构以及代码都是重新设计和实现的,虽然还只是一个简单的程序,但是在编码时力求遵循规范,希望能给对源码感兴趣的朋友提供一些有价值的参考。 相较于以前版本的PAM,这次改进的地方有: 1. 加解密方式的改变,以前是针对数据文件本身加密,现在是针对数据库中的数据加密,加密密钥从用户密码派生(RFC2898),加密算法采用AES256,具有良好的安全性。即使用户的数据文件丢失,在没有得到用户密码的情况下,可以确保敏感数据不被破解。 2. 内存数据保护,内存中的数据是即时加解密的,而非明文。 3. 用户可以指定新建数据文件的位置,以及在任何时候改变数据文件位置。 4. 自动备份数据文件,以便在误删除情况下可以恢复。 5. 增加股票交易管理,可以对记录每次股票交易以便进行管理,另外提供一个方便的股票盈亏计算工具。 6. 增加个人设置选项,可以设置起始资金、字体颜色,股票参数以及锁屏选项。 7. 异常处理,用户可以选择自动发送错误报告。 8. 代码采用三层结构,具有很好的可读性和易维护性。 9. 程序性能优化。 默认登录密码为:000000 其他使用说明详见Readme.txt, 欢迎交流学习,我的邮箱:lyman.ma@gmail.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值