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.