
In simple English
Horilla is a complete system for managing staff records, time off and salaries inside your company. It puts employee details, leave requests, attendance logs and payroll calculations into one web dashboard. You host it on your own server so your company data stays private. It costs you hosting time and setup effort, but no licence fees. You need someone with technical skill to install and maintain it.
What it is
Horilla is an open-source Human Resource Management System built with Python (a popular programming language) and Django (a framework for building web apps quickly). It provides modular tools for tracking the entire employee lifecycle from hiring to offboarding.
What it is good for
Small businesses and growing teams that want to manage HR tasks without paying for expensive cloud software. It removes manual paperwork by letting employees request leave and check their own details through a self-service portal.
- Covers all core HR needs from leave tracking to payroll in one place.
- Includes employee self-service for time off requests and personal data updates.
- Supports Docker (a way to run a program inside its own sealed box) for simple deployment.
- Requires technical knowledge to set up, configure and maintain on a server.
- Needs 2 to 4 GB of memory, so check your server has room.
- Relies on community support for troubleshooting unless you buy professional help.
Spreadsheets, paper leave forms and expensive cloud HR subscriptions
PostgreSQL
- infrahq/infra1.5k stars
Manages access and permissions, though focused on infrastructure rather than HR records.
- appsmithorg/appsmith41k stars
Lets you build internal tools, while Horilla provides a ready-made HR application.
- Notifuse/notifuse2.2k stars
Self-hosted newsletters, automations and transactional email, built on a delivery service you supply.
- krayin/laravel-crm24k stars
A self-hosted record of customers, leads and sales, built on the Laravel PHP framework.
- nikoksr/notify3.9k stars
A Go library that sends the same message to many messaging services through one call.
git clone https://github.com/horilla/horilla-hr.git cd horilla-hr docker compose up -d