2025-06-27 11:29:35 +05:30
# Horilla HRMS
2025-06-26 11:35:05 +05:30
[](https://www.gnu.org/licenses/lgpl-2.1)
[](https://www.python.org/downloads/)
[](https://www.djangoproject.com/)
[](https://github.com/horilla-opensource/horilla/stargazers)
[](https://github.com/horilla-opensource/horilla/network/members)
> **A comprehensive, free, and open-source Human Resource Management System (HRMS) designed to streamline HR operations and enhance organizational efficiency.**
## 🚀 Features
### Core HR Modules
- 👥 **Employee Management ** - Centralized workforce data with LDAP integration
- 🎯 **Recruitment ** - End-to-end hiring process from job posting to onboarding
- 📋 **Onboarding & Offboarding ** - Structured workflows for employee lifecycle
- ⏰ **Attendance & Time Tracking ** - Biometric integration and automated check-in/out
- 🏖️ **Leave Management ** - Policy enforcement, approvals, and balance tracking
- 💰 **Payroll ** - Automated salary processing, tax calculations, and compliance
- 📊 **Performance Management ** - Goal setting, reviews, and continuous feedback
- 🏢 **Asset Management ** - Track and manage company resources
- 🎫 **Helpdesk ** - Centralized HR support and ticketing system
## 📋 Table of Contents
- [Quick Start ](#-quick-start )
- [Installation ](#-installation )
- [Deployment ](#-deployment )
- [Contributing ](#-contributing )
- [Security ](#-security )
- [Support ](#-support )
- [License ](#-license )
## ⚡ Quick Start
### Using Docker (Recommended)
```bash
# Clone the repository
2025-10-25 23:47:35 +05:30
git clone -b release/v2.0.0-beta https://github.com/horilla-opensource/horilla.git
2025-06-26 11:35:05 +05:30
cd horilla
# Start with Docker Compose
docker-compose up -d
# Access the application
open http://localhost:8000
```
### Manual Installation
```bash
# Clone and setup
2025-10-25 23:47:35 +05:30
git clone -b release/v2.0.0-beta https://github.com/horilla-opensource/horilla.git
2025-06-26 11:35:05 +05:30
cd horilla
# Create virtual environment
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Setup environment
2025-06-27 11:29:35 +05:30
cp .env.dist .env
2025-06-26 11:35:05 +05:30
# Edit .env with your configuration
# Initialize database
python manage.py migrate
python manage.py compilemessages
python manage.py collectstatic
# Run development server
python manage.py runserver
```
## 🛠 Installation
For detailed installation instructions, configuration guides, and platform-specific setup instructions, please visit our comprehensive documentation:
### 📖 [Complete Installation Guide → docs.horilla.com/technical/v2.0/ ](https://docs.horilla.com/technical/v2.0/)
Our documentation includes:
- **Step-by-step installation** for all supported platforms
- **Database configuration** guides
- **Environment setup** instructions
- **Production deployment** best practices
- **Troubleshooting** common issues
- **Advanced configuration** options
<!-- Need help? Check out the [Installation FAQ ](https://docs.horilla.com ) or reach out to our [community support ](#-support ). -->
## 🚀 Deployment
For production deployment guides including Nginx, Apache, and cloud platforms:
### 📖 [Deployment Guide → docs.horilla.com/technical/v2.0/doc/deployment/nginx-gunicorn](https://docs.horilla.com/technical/v2.0/doc/deployment/nginx-gunicorn)
## 🤝 Contributing
We welcome contributions! Please see our [Contributing Guide ](CONTRIBUTING.md ) for details.
### Development Setup
```bash
# Fork and clone your fork
2025-10-25 23:47:35 +05:30
git clone -b release/v2.0.0-beta https://github.com/YOUR_USERNAME/horilla.git
2025-06-26 11:35:05 +05:30
cd horilla
# Add upstream remote
git remote add upstream https://github.com/horilla-opensource/horilla.git
# Create feature branch
git checkout -b feature/your-feature-name
# Install development dependencies
pip install -r requirements.txt
# Submit pull request
```
### Code Standards
- Follow [PEP 8 ](https://pep8.org/ ) for Python code
- Use [Black ](https://black.readthedocs.io/ ) for code formatting
- Write tests for new features
- Update documentation for user-facing changes
## 🔒 Security
### Security Features
- 🔐 **Authentication & Authorization ** - Role-based access control
- 🛡️ **Data Protection ** - Encrypted sensitive data storage
- 🔍 **Audit Trails ** - Comprehensive activity logging
- 🚫 **Input Validation ** - XSS and injection protection
- 🔒 **Session Security ** - Secure session management
### Reporting Security Issues
Please report security vulnerabilities to **support@horilla.com ** . Do not create public GitHub issues for security vulnerabilities.
### Security Best Practices
- Always use HTTPS in production
- Regularly update dependencies
- Use strong passwords and enable 2FA
- Monitor logs for suspicious activities
## 📞 Support
### Community Support
- 📖 **Documentation ** : [docs.horilla.com ](https://docs.horilla.com )
- 💬 **GitHub Discussions ** : [GitHub Discussions ](https://github.com/horilla-opensource/horilla/discussions )
- 🐛 **Bug Reports ** : [GitHub Issues ](https://github.com/horilla-opensource/horilla/issues )
- ✨ **Feature Requests ** : [GitHub Issues ](https://github.com/horilla-opensource/horilla/issues )
### Professional Support
For enterprise support, custom development, and consulting services:
- 📧 **Email ** : support@horilla .com
- 🌐 **Website ** : [www.horilla.com ](https://www.horilla.com )
## 📄 License
This project is licensed under the [LGPL-2.1 License ](LICENSE ) - see the LICENSE file for details.
<div align="center">
**Made with ❤️ by the Horilla Team**
[⭐ Star us on GitHub ](https://github.com/horilla-opensource/horilla ) | [🐛 Report Bug ](https://github.com/horilla-opensource/horilla/issues ) | [💡 Request Feature ](https://github.com/horilla-opensource/horilla/issues )
</div>