tomatophp/filament-employees
A Filament plugin for managing employee records and organizational data. It adds employee CRUD resources with departments, job titles, contact details, and admin-friendly forms, tables, search, and filters for HR workflows.
v3 branch unless they are ready to upgrade the surrounding stack.tomatophp/filament-accounts, filament-types, and filament-meta at ^5.0, so adoption is a coordinated package-ecosystem decision, not an isolated install.tomatophp/filament-meta via HasMeta on IsEmployee. This affects how profile metadata is modeled, migrated, and validated, and should be reviewed before relying on the package for employee records.Consider this package when:
tomatophp/filament-accounts, filament-types, and filament-meta ^5.0 ecosystem.Look elsewhere or defer when:
v3 branch is the relevant line, not v5.For executives: This package can accelerate delivery of an internal HR/people-ops admin experience inside Filament, covering employee records, attendance, shifts, payroll account administration, applications, and notes. The new v5 release aligns it with the current Filament v5 / Laravel 12–13 stack and adds stronger engineering signals through factories, Pest tests, PHPStan, and CI. The main trade-off is platform coupling: v5 requires PHP 8.2+, Livewire 4, and coordinated ^5.0 Tomatophp packages. Treat the upgrade as a platform decision with targeted QA on payroll and attendance, not a drop-in patch.
For engineering: v5 is a major compatibility release. It moves the employee profile to filament-meta via HasMeta, requires the ^5.0 account/types/meta packages, and continues the Filament v3 line separately on the v3 branch. The release also fixes several payroll, attendance, notes-author, config-model, migration, and UI issues. Recommended approach: confirm the host app is on the v5 support matrix, update the dependency set together, validate metadata migration/backfill for employees, run integration tests around attendance without shift/department, optional days off, payroll account/salary, config-driven user/account models, and migration rollbacks, and avoid assuming the package’s internal test suite replaces host-application acceptance testing.
How can I help you explore Laravel packages today?