Frappe HR
Frappe HR is an open-source HR and payroll system covering the employee lifecycle, leave, attendance, expenses, performance appraisals and payroll.
- GitHub stars
- 8.9k
- Last commit
- yesterday
- Latest release
- v16.20.1
- Licence
- GPL-3.0
- Self-hosted
- Yes
- Hosted version
- Available

Frappe HR, listed here as HRMS, is open-source HR and payroll software from the team behind the Frappe framework and ERPNext. It began as a set of modules inside ERPNext and became a separate product from version 14, once those modules were mature enough.
The README describes more than 13 modules. They span the employee lifecycle from onboarding to promotions, transfers and exit interviews, leave policies and attendance with geolocation check-in, expense claims and advances with multi-level approvals, performance management with goals, key result areas and appraisal cycles, and payroll with salary structures, income tax slabs and salary slips. A mobile app handles leave requests and check-ins.
Frappe HR integrates with ERPNext accounting, is written in Python and JavaScript, and is released under the GPL-3.0 licence. Because the code is open, organizations can host it themselves, and it suits companies that want a full HRMS they can inspect and adapt.
Key features
- Employee onboarding, transfers and exit management
- Leave policies and attendance tracking
- Expense claims with multi-level approvals
- Goals, KRAs and appraisal cycles
- Payroll with salary structures and tax slabs
- Mobile app for leave and check-in
Pricing: Frappe HR is free to self-host. Managed Frappe Cloud hosting starts at $5 per month for a site and $20 for a server, billed per site rather than per user.


