返回目录
开源项目其他开源工具类新手

Frappe HR - 开源人力资源与薪资管理软件

Frappe HR 是一套开源、现代且易用的人力资源与薪酬管理软件,涵盖员工管理、考勤休假、薪酬个税、绩效管理、费用报销等 13 个以上模块,并提供移动 App。

0 次阅读2026/08/12 发布
Frappe HR - 开源人力资源与薪资管理软件 来源图片

社区作者 · zZz

它解决什么问题

Frappe HR 是一套开源、现代且易用的人力资源与薪酬管理软件(HRMS)。项目的出发点是 Frappe 团队扩招后需要一套真正开放源码的 HR 与薪资软件,但当时没有找到合适的方案,因此从 ERPNext 中的一组模块独立发展为单独产品,自 ERPNext 14 起正式作为独立产品发布。

Frappe HR 包含 13 个以上模块,覆盖员工生命周期管理、入职、调动、晋升、离职访谈、请假与考勤、费用报销与员工预支、多级审批流、绩效目标与 KRA 对齐、考核周期管理、薪酬结构、个税税率表、标准工资核算、额外薪资与离岗周期支付、工资单等。

项目基于 Frappe Framework(Python/JavaScript 全栈 Web 应用框架)与 Frappe UI(Vue 组件库)构建,支持 REST API,并提供 Frappe HR 移动 App,方便员工在移动端提交和审批请假、上下班打卡、查看员工档案。许可证信息来源页面未明确,待核验。适用对象包括需要开源、可自托管 HR/Payroll 系统的中小企业、快速成长团队、HR 部门、ERPNext/Frappe 生态使用者,以及希望基于 Frappe 框架扩展人力资源相关功能的开发团队。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

Docker 安装

前置条件:本机安装 Docker、docker-compose 和 git,并参考 Docker 官方文档完成环境准备。

执行以下命令:

bash
git clone https://github.com/frappe/hrms
cd hrms/docker
docker-compose up

等待安装脚本自动创建站点,完成后在浏览器访问 http://localhost:8000,即可看到 HR 登录界面。

初始登录凭据:

  • 用户名:Administrator
  • 密码:admin

本地源码安装(Frappe Bench)

  1. 先按照 Frappe Bench 安装步骤配置 bench,然后启动服务器并保持运行:
bash
bench start
  1. 在另一个终端窗口中,依次执行以下命令:
bash
bench new-site hrms.localhost
bench get-app erpnext
bench get-app hrms
bench --site hrms.localhost install-app hrms
bench --site hrms.localhost add-to-hosts
  1. 完成后访问 http://hrms.localhost:8080 即可使用站点。

生产/托管部署

可选择 Frappe Cloud 托管平台,该平台负责安装、配置、升级、监控、维护和支持,适合需要托管部署和持续维护的场景。

常见问题

  • 如果 Docker 启动后无法访问 http://localhost:8000,请检查 Docker 服务是否正常运行、端口 8000 是否被占用。
  • 本地安装方式需要先正确安装并初始化 Frappe Bench,否则 bench 命令无法识别。
  • 本地方式中需要同时安装 erpnext 应用,因为 Frappe HR 与 ERPNext 会计模块存在集成依赖。

来源教程配图

Frappe HR Logo
配图 1 · Frappe HR Logo查看原图
教程配图
配图 2 · 教程配图查看原图
教程配图
配图 3 · 教程配图查看原图
教程配图
配图 4 · 教程配图查看原图
教程配图
配图 5 · 教程配图查看原图
教程配图
配图 6 · 教程配图查看原图
教程配图
配图 7 · 教程配图查看原图
Try on Frappe Cloud
配图 8 · Try on Frappe Cloud查看原图

适用场景

员工档案与员工生命周期管理
考勤与休假管理
薪酬
个税与工资单核算
费用报销与员工预支管理
绩效目标
KRA 对齐与考核管理
移动端请假审批
打卡与员工档案访问