All 85 Dependencies

Every package Horilla depends on, ranked by repo health score.

Horilla is a free and open-source Human Resource Management System built on Django and PostgreSQL, designed to give organizations full control over their HR operations without subscription fees or vendor lock-in. It covers the entire employee lifecycle from job application through offboarding, with each functional area—recruitment, onboarding, attendance, leave, payroll, asset management, and performance—implemented as a standalone Django app that can be enabled or disabled independently.

The system stands out for its approach to real-time data without a heavy frontend framework: HTMX powers dynamic interactions throughout the UI, keeping the stack simple while still delivering live attendance timers, drag-and-drop recruitment pipelines, and instant form feedback. Biometric hardware integration (Anviz, Dahua, COSEC, eTimeOffice devices) pulls attendance data directly from physical time clocks, eliminating manual punch-in errors and enabling automatic overtime and late-arrival calculations.

Horilla is deployable on Ubuntu, Windows, or macOS and ships with a Docker Compose configuration that pairs the application with PostgreSQL 16. A REST API layer built on Django REST Framework with JWT authentication and Swagger/ReDoc documentation is available for integrations, and the project recently added face detection-based attendance, LDAP authentication, geofencing, and Microsoft 365 login. Cybrosys Technologies maintains the project with consistent monthly releases and an active community of over 800 forks.

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search