A modern, Laravel + FilamentPHP-based Human Resource Management System tailored for Kenyan businesses. This solution simplifies employee management, payroll (PAYE, NHIF, NSSF), attendance, and more — all in compliance with Kenyan labor laws.
- Laravel 12+
- FilamentPHP 3.x (admin panel)
- MySQL/MariaDB (database)
- PHP 8.2+
- Tailwind CSS (via Filament)
- Alpine.js (via Filament)
- Employee Records (with KRA PIN, NSSF, NHIF, etc.)
- Departments
- Attendance
- Leave
- Payroll
- Tasks board
- Employee portal (/portal)
- Calendar
- Kanban page
- Internal messaging
- More modules coming soon
( Recruitment, Training, etc.)
git clone https://github.com/michaelnjuguna/open-source-hrm.git
cd open-source-hrm
composer install
cp .env.example .env
php artisan key:generate
# Setup DB credentials in .env
php artisan migrate --seed
composer run devAll contributions are welcome. Please fork the repo, create a feature branch and submit a pull request.
This project is actively maintained. All changes and new features are merged into the main branch every Friday. Contributors are encouraged to submit pull requests for review before this weekly merge.
Made with ❤️
