finds.dev← search

// the find

frappe/hrms

★ 8,159 · Python · GPL-3.0 · updated Jul 2026

Open Source HR and Payroll Software

Frappe HR is a full-featured HRIS built on the Frappe Framework, covering the full employee lifecycle from onboarding through payroll, leave management, and performance reviews. It was extracted from ERPNext at v14 into its own product, so it carries that lineage — both the maturity and the weight. Best suited for teams already running Frappe/ERPNext or willing to adopt the full Frappe stack.

The breadth of coverage is genuine — payroll with income tax slab configuration, shift management with geolocation check-in, multi-level expense approval workflows, and appraisal cycles with KRAs are all present and not just stubs. The PWA mobile app for leave and attendance is a real differentiator over most open-source HRIS options. Test coverage is solid across doctypes with dedicated test files per module. The Docker dev setup actually works out of the box, which is rarer than it should be in this category.

You are not adopting just this repo — you are adopting the entire Frappe Framework, bench CLI, MariaDB (or Postgres with caveats), and a deployment model that is meaningfully different from anything else. If you are not already on that stack, the onboarding cost is steep and the escape hatch later is painful. Payroll taxation is India-centric by design; adapting it to other jurisdictions requires understanding Frappe's salary component model deeply before you can do anything useful. The frontend is Ionic/Vue running inside the Frappe shell, so you get a PWA but customizing it means navigating two UI frameworks simultaneously. Reporting leans heavily on Frappe's built-in report builder, which is functional but inflexible when you need anything non-standard.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →