# frappe/hrms

Open Source HR and Payroll Software

Repository: https://github.com/frappe/hrms
Canonical: https://ross.abutalabs.com/products/hrms
Homepage: https://frappe.io/hr
Language: Python
License: GPL-3.0
License Family: copyleft
Topics: hr, hrms, payroll, erpnext, hcm, hris, employee, performance-management, recruitment, attendance, leave-management, shift-management, exits, frappe, frappe-framework, javascript, onboarding, open-source, python, pwa
Last push: 2026-08-26T08:23:09+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 86, longevity 100
- inputs: {"age_days": 1547, "days_push": 7, "days_rel": 13, "gap_med": 2, "n_releases_24m": 182}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 8678, forks 2652 (observed 2026-08-28T04:10:24.184338+00:00)

## What it is
Frappe HR is an open-source HR and Payroll application built on the Frappe Framework, offering modules for employee lifecycle, leave and attendance, expense claims, performance management, recruitment, and payroll with taxation. It integrates tightly with ERPNext accounting and includes a mobile PWA for employees.

## Use cases
- run payroll and manage salary structures for my company
- track employee attendance and leave balances
- manage recruitment and onboarding of new hires
- handle employee expense claims with approval workflows
- run performance appraisals and goal tracking
- self-host an open-source HRMS instead of paying per-user SaaS
- manage shift scheduling and check-ins with geolocation

## When to choose
- you want a fully open-source HRMS with no per-user licensing costs
- you already use ERPNext and want integrated HR and accounting
- you need customizable forms, workflows, and reports via the low-code Frappe Framework
- you want self-hosting or managed cloud hosting options
- you need payroll with country-specific tax support such as India

## When to avoid
- you need a lightweight standalone tool without the Frappe/ERPNext stack
- your country's payroll and tax rules are not supported and you cannot build them
- you lack technical capacity for hosting and implementation
- you only need simple time tracking without a full HR suite

## Facets
- artifact type: application
- maturity: active
- function: self-hosted, workflow-automation, scheduling, analytics
- domain: hr, erp, self-hosted, developer-tools, web-development
- platform: python, self-hosted, cloud
- tags: hrms, payroll, attendance-tracking, leave-management, recruitment, performance-management, erpnext, frappe-framework, pwa, employee-onboarding, expense-claims, taxation, javascript, web-server, docker, mobile

## Member repositories
- frappe/hrms (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:24.184338+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:25:36.395503+00:00, confidence not recorded.
  - readme: https://github.com/frappe/hrms (fetched 2026-08-28T04:10:24.184338+00:00, sha 8217ad61e4d2)
  - homepage: https://frappe.io/hr (fetched 2026-08-29T08:25:58.479650+00:00, sha 5d39a94e27dd)
  - site_page: https://docs.frappe.io/hr (fetched 2026-08-29T08:25:58.485340+00:00, sha 8eb51f743119)
  - site_page: https://frappe.io/hr/pricing (fetched 2026-08-29T08:25:58.482999+00:00, sha ebce20aa947c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
