Back to rankings

frappe/hrms

Pythonfrappe.io/hr

Open Source HR and Payroll Software

hrhrmspayrollerpnexthcmhrisemployeeperformance-managementrecruitmentattendanceleave-managementshift-management
Star Growth
Stars
8.2k
Forks
2.5k
Weekly Growth
Issues
428
5k
Jun 2022Oct 2023Mar 2025Jul 2026
ArtifactsPyPIpip install hrms
README
Frappe HR Logo

Frappe HR

Open Source, modern, and easy-to-use HR and Payroll Software

CI codecov

frappe%2Fhrms | Trendshift

Frappe HR

Frappe HR has everything you need to drive excellence within the company. It's a complete HRMS solution with over 13 different modules right from Employee Management, Onboarding, Leaves, to Payroll, Taxation, and more!

Motivation

When Frappe team started growing in terms of size, we needed an open-source HR and Payroll software. We didn't find any "true" open-source HR software out there and so decided to build one ourselves. Initially, it was a set of modules within ERPNext but version 14 onwards, as the modules became more mature, Frappe HR was created as a separate product.

Key Features

  • Employee Lifecycle: From onboarding employees, managing promotions and transfers, all the way to documenting feedback with exit interviews, make life easier for employees throughout their life cycle.
  • Leave and Attendance: Configure leave policies, pull regional holidays with a click, check-in and check-out with geolocation capturing, track leave balances and attendance with reports.
  • Expense Claims and Advances: Manage employee advances, claim expenses, configure multi-level approval workflows, all this with seamless integration with ERPNext accounting.
  • Performance Management: Track goals, align goals with key result areas (KRAs), enable employees to evaluate themselves, make managing appraisal cycles easy.
  • Payroll & Taxation: Create salary structures, configure income tax slabs, run standard payroll, accommodate additional salaries and off cycle payments, view income breakup on salary slips and so much more.
  • Frappe HR Mobile App: Apply for and approve leaves on the go, check-in and check-out, access employee profile right from the mobile app.
View Screenshots

Under the Hood

  • Frappe Framework: A full-stack web application framework written in Python and Javascript. The framework provides a robust foundation for building web applications, including a database abstraction layer, user authentication, and a REST API.

  • Frappe UI: A Vue-based UI library, to provide a modern user interface. The Frappe UI library provides a variety of components that can be used to build single-page applications on top of the Frappe Framework.

Production Setup

Managed Hosting

You can try Frappe Cloud, a simple, user-friendly and sophisticated open-source platform to host Frappe applications with peace of mind.

It takes care of installation, setup, upgrades, monitoring, maintenance and support of your Frappe deployments. It is a fully featured developer platform with an ability to manage and control multiple Frappe deployments.

Development setup

Docker

You need Docker, docker-compose and git setup on your machine. Refer Docker documentation. After that, run the following commands:

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

Wait for some time until the setup script creates a site. After that you can access http://localhost:8000 in your browser and the login screen for HR should show up.

Use the following credentials to log in:

  • Username: Administrator
  • Password: admin

Local

  1. Set up bench by following the Installation Steps and start the server and keep it running
    $ bench start
    
  2. In a separate terminal window, run the following commands
    $ 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
    
  3. You can access the site at http://hrms.localhost:8080

Learning and Community

  1. Frappe School - Learn Frappe Framework and ERPNext from the various courses by the maintainers or from the community.
  2. Documentation - Extensive documentation for Frappe HR.
  3. User Forum - Engage with the community of ERPNext users and service providers.
  4. Telegram Group - Get instant help from the community of users.

Contributing

  1. Issue Guidelines
  2. Report Security Vulnerabilities
  3. Pull Request Requirements

Logo and Trademark Policy

Please read our Logo and Trademark Policy.



Related repositories
ever-co/ever-gauzy

Ever® Gauzy™ - Open Business Management Platform (ERP/CRM/HRM/ATS/PM) - https://gauzy.co

TypeScriptnpmGNU Affero General Public License v3.0hrsalary
gauzy.co
3.8k789
horilla/horilla-hr

Horilla is a free and open source HR and CRM software.

HTMLGNU Lesser General Public License v2.1djangohtmx
horilla.com
1.3k846
dromara/skyeye

智能办公OA系统[SpringBoot2-快速开发平台],适用于医院,学校,中小型企业等机构的管理。Activiti5.22+动态表单实现零java代码即可做到复杂业务的流程实施,同时包含文件在线操作、日志、考勤、CRM、ERP进销存、项目、拖拽式生成问卷、日程、笔记、计划、行政等多种复杂业务功能。同时,可进行授权二开。

JavaMavenMIT Licenseredismysql
1.2k292
orangehrm/orangehrm

OrangeHRM is a comprehensive Human Resource Management (HRM) System that captures all the essential functionalities required for any enterprise.

PHPPackagistGNU General Public License v3.0orangehrmopen-source
1.1k733
timeoff-management/timeoff-management-application

Simple yet powerful absence management software for small and medium size business (community edition)

JavaScriptnpmMIT Licenseweb-appbusinessapp
timeoff.management
1k642
getrebuild/rebuild

高度可配置化的企业管理系统!企业内部可免费使用!零代码/低代码快速搭建企业中台、CRM客户关系管理、WMS库存管理、TMS运输管理、SCM供应链管理、MES/MOM,甚至是 ERP 企业资源计划!

JavaMavenGNU General Public License v3.0management-systemcrm
getrebuild.com
1k245