# frappe/hrms

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/frappe-hrms).**

7,530 stars · 2,088 forks · Python · gpl-3.0

## Links

- GitHub: https://github.com/frappe/hrms
- Homepage: https://frappe.io/hr
- awesome-repositories: https://awesome-repositories.com/repository/frappe-hrms.md

## Topics

`attendance` `employee` `erpnext` `exits` `frappe` `frappe-framework` `hcm` `hr` `hris` `hrms` `javascript` `leave-management` `onboarding` `open-source` `payroll` `performance-management` `pwa` `python` `recruitment` `shift-management`

## Description

The Frappe HR Management System is a human resources platform built on the Frappe framework for managing employee lifecycles, payroll, and attendance.

The system provides tools for payroll and tax automation, including the generation of salary structures, tax slab calculations, and automated payslips. It includes an attendance and leave manager with geolocation-based check-ins and configurable holiday calendars, as well as a performance appraisal framework for goal alignment and structured review cycles.

Additional capabilities cover the full employee lifecycle from onboarding to exit, alongside workflows for processing employee expense claims and reimbursements. Employees can access these services through a mobile-friendly self-service portal to manage profiles and request leave.

## Tags

### Business & Productivity Software

- [Human Resource Management Systems](https://awesome-repositories.com/f/business-productivity-software/human-resource-management-systems.md) — Provides a comprehensive platform for managing employee lifecycles, payroll, and attendance.
- [Attendance Tracking](https://awesome-repositories.com/f/business-productivity-software/attendance-tracking.md) — Tracks employee attendance via geolocation-based check-ins and configurable holiday calendars.
- [Geolocation Attendance](https://awesome-repositories.com/f/business-productivity-software/attendance-tracking/geolocation-attendance.md) — Captures geolocation-based check-in data and manages configurable leave policies and calendars. ([source](https://cdn.jsdelivr.net/gh/frappe/hrms@develop/README.md))
- [Employment History Tracking](https://awesome-repositories.com/f/business-productivity-software/business-portals/employee-portals/employment-history-tracking.md) — Maintains comprehensive employment histories by tracking staff transitions from onboarding through exits. ([source](https://cdn.jsdelivr.net/gh/frappe/hrms@develop/README.md))
- [Double-Entry Bookkeeping Engines](https://awesome-repositories.com/f/business-productivity-software/double-entry-bookkeeping-engines.md) — Integrates HR transactions directly into a double-entry bookkeeping engine to ensure financial balance.
- [Lifecycle Tracking](https://awesome-repositories.com/f/business-productivity-software/employee-performance-management/lifecycle-tracking.md) — Tracks the complete employee lifecycle from onboarding to exit to maintain an accurate employment history.
- [Payroll Administration](https://awesome-repositories.com/f/business-productivity-software/payroll-administration.md) — Calculates employee salaries, manages pay calendars, and generates automated payslips.
- [Employee Portals](https://awesome-repositories.com/f/business-productivity-software/business-portals/employee-portals.md) — Provides a mobile-friendly self-service portal for employees to request leave and manage profiles.
- [Employee Performance Management](https://awesome-repositories.com/f/business-productivity-software/employee-performance-management.md) — Provides a structured framework for goal setting, self-evaluations, and performance review cycles.
- [Reimbursement Management](https://awesome-repositories.com/f/business-productivity-software/expense-trackers/reimbursement-management.md) — Handles employee advances and reimbursements via approval workflows synchronized with accounting records.

### Security & Cryptography

- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Manages granular user permissions by mapping roles to specific document types and data fields.
- [Claim Status Trackers](https://awesome-repositories.com/f/security-cryptography/custom-attribution-tracking/authentication-claims/claim-status-trackers.md) — Implements a system for tracking the status of employee expense claims to prevent double-claiming.

### Software Engineering & Architecture

- [Schema-Driven Generators](https://awesome-repositories.com/f/software-engineering-architecture/schema-driven-generators.md) — Uses metadata-driven configurations to automatically generate database tables and user interface forms.

### Development Tools & Productivity

- [Automation and Workflow Hooks](https://awesome-repositories.com/f/development-tools-productivity/development-workflow/automation-and-workflow-hooks.md) — Provides event-driven hooks to trigger custom validation and logic during record lifecycle events.

### User Interface & Experience

- [Mobile Interfaces](https://awesome-repositories.com/f/user-interface-experience/mobile-interfaces.md) — Offers mobile-optimized web interfaces for employees to manage HR services and attendance on the go. ([source](https://docs.frappe.io/hr/introduction))
