# Project foundations

Explore repositories by project goal or target platform. Compare business applications, app foundations, game engines and supporting libraries before choosing your starting point.

Page 1 of 1

## Frappe HR

Business application

An HR foundation for employee records, recruitment, leave, attendance and related workforce processes.

### Why we recommend it

We recommend Frappe HR when you want several HR processes to share one employee model and approval structure.

### When to choose it

- Build an employee portal covering onboarding, requests, recruitment and workforce administration.

### What to consider

- Plan around compatible Frappe and ERPNext versions. Payroll and employment rules vary by jurisdiction; built-in features still need local validation and careful personal-data permissions.

### Start with this project

Prototype one employee's journey from hiring to leave approval with separate employee, manager and HR roles.

Technology: Python, Frappe Framework, Vue.js

License: GPL-3.0

Default branch: develop

Sources checked: 2026-10-25

[Explore project](https://orqestria.com/en/catalog/repositories/frappe-hr)

[Start a project in Orqestria](orqestria://catalog/project?repository=frappe-hr)

Choose a name and location in the app. Orqestria clones the repository into a new project and assigns the recommended agent team. It does not install dependencies or start the application.

### Official sources

- [https://github.com/frappe/hrms](https://github.com/frappe/hrms)
- [https://github.com/frappe/hrms/blob/develop/README.md](https://github.com/frappe/hrms/blob/develop/README.md)
- [https://github.com/frappe/hrms/blob/develop/license.txt](https://github.com/frappe/hrms/blob/develop/license.txt)
- [https://docs.frappe.io/hr/job-applicant](https://docs.frappe.io/hr/job-applicant)


## Kimai

Business application

A time-tracking foundation that connects work hours to customers, projects and activities.

### Why we recommend it

We recommend Kimai when your main question is who worked on which client or project and for how long.

### When to choose it

- Build project timesheets, agency time accounting or a reporting workflow connected to billing.

### What to consider

- Kimai uses Symfony rather than Laravel and is not a complete HR suite. Check the availability and terms of optional extensions and validate local time-recording requirements.

### Start with this project

Record a sample project week, review the report with a manager and test the required billing export.

Technology: PHP, Symfony, MySQL / MariaDB

License: AGPL-3.0-or-later

Default branch: main

Sources checked: 2026-10-25

[Explore project](https://orqestria.com/en/catalog/repositories/kimai)

[Start a project in Orqestria](orqestria://catalog/project?repository=kimai)

Choose a name and location in the app. Orqestria clones the repository into a new project and assigns the recommended agent team. It does not install dependencies or start the application.

### Official sources

- [https://github.com/kimai/kimai](https://github.com/kimai/kimai)
- [https://github.com/kimai/kimai/blob/main/README.md](https://github.com/kimai/kimai/blob/main/README.md)
- [https://github.com/kimai/kimai/blob/main/LICENSE](https://github.com/kimai/kimai/blob/main/LICENSE)
- [https://github.com/kimai/kimai/blob/main/composer.json](https://github.com/kimai/kimai/blob/main/composer.json)


## Horilla HRMS

Business application

A Django HR foundation for recruitment, onboarding, employee records, attendance and leave.

### Why we recommend it

We recommend Horilla when you want to build a dedicated employee portal on Django with recruitment and HR workflows already connected.

### When to choose it

- Build a recruitment-to-onboarding flow, a leave portal or a broader internal HR application.

### What to consider

- Choose the supported version deliberately: the repository's 2.0 line supersedes the older development focus. Validate migrations, local HR rules and the chosen modules' behavior before adoption.

### Start with this project

Follow one candidate through application, interview and employee creation, then test manager and employee permissions.

Technology: Python, Django

License: LGPL-2.1

Default branch: 2.0

Sources checked: 2026-10-25

[Explore project](https://orqestria.com/en/catalog/repositories/horilla)

[Start a project in Orqestria](orqestria://catalog/project?repository=horilla)

Choose a name and location in the app. Orqestria clones the repository into a new project and assigns the recommended agent team. It does not install dependencies or start the application.

### Official sources

- [https://github.com/horilla/horilla-hr](https://github.com/horilla/horilla-hr)
- [https://github.com/horilla/horilla-hr/blob/2.0/README.md](https://github.com/horilla/horilla-hr/blob/2.0/README.md)
- [https://github.com/horilla/horilla-hr/blob/2.0/LICENSE](https://github.com/horilla/horilla-hr/blob/2.0/LICENSE)


## OrangeHRM

Business application

A PHP HR application that provides a base for employee administration and selected recruitment processes.

### Why we recommend it

We recommend evaluating OrangeHRM Starter when a conventional employee-management structure matches your organization.

### When to choose it

- Build a tailored employee register, HR administration portal or recruitment workflow around the Starter features.

### What to consider

- Use the public Starter feature set for your estimate; commercial product features are not automatically included. Assess upgrade effort and local personal-data requirements.

### Start with this project

Compare the Starter screens and permissions against one real HR process before planning custom modules.

Technology: PHP, Symfony

License: GPL-3.0-or-later

Default branch: main

Sources checked: 2026-10-25

[Explore project](https://orqestria.com/en/catalog/repositories/orangehrm)

[Start a project in Orqestria](orqestria://catalog/project?repository=orangehrm)

Choose a name and location in the app. Orqestria clones the repository into a new project and assigns the recommended agent team. It does not install dependencies or start the application.

### Official sources

- [https://github.com/orangehrm/orangehrm](https://github.com/orangehrm/orangehrm)
- [https://github.com/orangehrm/orangehrm/blob/main/README.md](https://github.com/orangehrm/orangehrm/blob/main/README.md)
- [https://github.com/orangehrm/orangehrm/blob/main/LICENSE](https://github.com/orangehrm/orangehrm/blob/main/LICENSE)
- [https://github.com/orangehrm/orangehrm/blob/main/src/composer.json](https://github.com/orangehrm/orangehrm/blob/main/src/composer.json)
- [https://orangehrm.com/orangehrm-starter-open-source-software](https://orangehrm.com/orangehrm-starter-open-source-software)
- [https://github.com/orangehrm/orangehrm/tree/main/src/plugins/orangehrmRecruitmentPlugin](https://github.com/orangehrm/orangehrm/tree/main/src/plugins/orangehrmRecruitmentPlugin)


## TimeOff.Management

Business application

A focused Node.js foundation for employee leave and absence requests.

### Why we recommend it

We recommend it when leave approval is the initial business problem and a full HR system would add unnecessary scope.

### When to choose it

- Build a small-company absence portal with tailored request types and approval rules.

### What to consider

- Assess dependency health and maintenance before adoption. Complex country-specific leave rules, payroll links and broader HR functions may require additional development.
- At the source check, the latest repository push was in March 2024 and the README referenced an old Node.js baseline.

### Start with this project

Test leave balances, overlapping requests and manager approval using your company's actual rules.

Technology: JavaScript, Node.js, SQLite

License: MIT

Default branch: master

Sources checked: 2026-10-25

[Explore project](https://orqestria.com/en/catalog/repositories/timeoff-management)

[Start a project in Orqestria](orqestria://catalog/project?repository=timeoff-management)

Choose a name and location in the app. Orqestria clones the repository into a new project and assigns the recommended agent team. It does not install dependencies or start the application.

### Official sources

- [https://github.com/timeoff-management/timeoff-management-application](https://github.com/timeoff-management/timeoff-management-application)
- [https://github.com/timeoff-management/timeoff-management-application/blob/master/README.md](https://github.com/timeoff-management/timeoff-management-application/blob/master/README.md)
- [https://github.com/timeoff-management/timeoff-management-application/blob/master/LICENSE](https://github.com/timeoff-management/timeoff-management-application/blob/master/LICENSE)

