Manage human resources through a centralized system covering recruitment, payroll, attendance, and employee lifecycle management.

Horilla is an open-source, self-hosted Human Resource Management System (HRMS). It is designed to digitize and organize HR processes across the entire employee lifecycle, from initial hiring to final departure. The software serves as a centralized hub for managing personnel data and organizational efficiency.
The software is deployed as a web application on a server. It requires a Python environment and a PostgreSQL database to operate. Users manage the system through a web browser, with initial setup involving database initialization or the loading of demo data via a super admin account. The deployment process supports various operating systems, including Ubuntu, Windows, and macOS, allowing administrators to host the system on their own infrastructure.
The application is built using the Django framework and utilizes HTMX and jQuery for its frontend functionality. Its architecture allows for the configuration of custom time zones and host settings through environment variables, ensuring it can be adapted to different regional requirements. The system is designed for HR administrators who need to track employee performance, manage company assets, and handle payroll without relying on proprietary cloud services. Current development efforts include the addition of a calendar application, project management tools, and a built-in chat application to further expand its utility as an internal organizational tool.
Horilla is a flexible HRMS for organizations seeking a free and open-source tool to manage personnel operations and maintain full ownership of their corporate data.
A complete human resources management system for employee lifecycles, leave tracking, performance, and payroll processing.
Onboard new hires through a web portal or Slack bot with automated provisioning and task tracking.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.