# 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

## ERPNext

Business application

An integrated ERP spanning sales, purchasing, stock, accounting and manufacturing.

### Why we recommend it

We recommend it when several business areas must share records and processes, including customer portals or service operations.

### When to choose it

- Connected ERP, order-to-invoice processes and customer self-service.

### What to consider

- The broad scope raises migration and operating effort; check local accounting requirements and upstream compatibility.

### Start with this project

Validate one end-to-end business process using real sample data and explicit acceptance criteria.

Technology: Python, JavaScript, Frappe Framework, MariaDB

License: GPL-3.0

Default branch: develop

Sources checked: 2026-10-25

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

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

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/erpnext](https://github.com/frappe/erpnext)
- [https://github.com/frappe/erpnext/blob/develop/README.md](https://github.com/frappe/erpnext/blob/develop/README.md)
- [https://github.com/frappe/erpnext/blob/develop/license.txt](https://github.com/frappe/erpnext/blob/develop/license.txt)
- [https://docs.frappe.io/erpnext/maintenance-visit](https://docs.frappe.io/erpnext/maintenance-visit)
- [https://docs.frappe.io/erpnext/customer-portal](https://docs.frappe.io/erpnext/customer-portal)


## Nextcloud

Business application

A file-sharing and collaboration platform that can underpin a document-centered partner workspace.

### Why we recommend it

We recommend Nextcloud when document sharing and collaboration with clearly defined access boundaries are central to your portal.

### When to choose it

- Build a partner document room, customer collaboration space or company file service with selected apps.

### What to consider

- Business requests, orders and custom records may need separate apps or integrations. App compatibility, storage operations and permissions must be tested for your deployment.
- Use an official release package for deployment instead of the development branch.

### Start with this project

Create one customer workspace and test invitation, sharing, revocation and access isolation with real roles.

Technology: PHP, JavaScript

License: AGPL-3.0-or-later

Default branch: master

Sources checked: 2026-10-25

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

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

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/nextcloud/server](https://github.com/nextcloud/server)
- [https://github.com/nextcloud/server/blob/master/README.md](https://github.com/nextcloud/server/blob/master/README.md)
- [https://github.com/nextcloud/server/blob/master/COPYING](https://github.com/nextcloud/server/blob/master/COPYING)


## EspoCRM

Business application

A CRM foundation with a customer portal for cases, communication and controlled access to records.

### Why we recommend it

We recommend EspoCRM when the portal should connect customer identities, requests and case status in the same business model.

### When to choose it

- Build a customer case portal, a partner-service workspace or a tailored CRM with customer access.

### What to consider

- Confirm the portal behavior and features in the public core separately from paid extensions. Company-level and individual permissions need explicit tests before external users receive access.
- Advanced reporting and workflow automation are separate extensions.

### Start with this project

Model a customer company, two contacts and a case, then verify who can see each record through the portal.

Technology: PHP, JavaScript / TypeScript, MySQL / MariaDB / PostgreSQL

License: AGPL-3.0

Default branch: master

Sources checked: 2026-10-25

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

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

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/espocrm/espocrm](https://github.com/espocrm/espocrm)
- [https://github.com/espocrm/espocrm/blob/master/README.md](https://github.com/espocrm/espocrm/blob/master/README.md)
- [https://github.com/espocrm/espocrm/blob/master/LICENSE.txt](https://github.com/espocrm/espocrm/blob/master/LICENSE.txt)
- [https://docs.espocrm.com/administration/portal/](https://docs.espocrm.com/administration/portal/)
- [https://docs.espocrm.com/extensions/advanced-pack/overview/](https://docs.espocrm.com/extensions/advanced-pack/overview/)


## ProjectSend

Business application

A PHP file-delivery foundation for sharing documents with selected clients and groups.

### Why we recommend it

We recommend ProjectSend when handing over files is the portal's main job and you need a focused starting point.

### When to choose it

- Build a customer delivery room for reports, design assets, contracts or completed project materials.

### What to consider

- Request handling, project status and approval flows are additional development. Review the current release, upload handling and access isolation before exposing a deployment.

### Start with this project

Test a file handover to two separate clients, including access removal and the required download history.

Technology: PHP

License: GPL-2.0-or-later

Default branch: main

Sources checked: 2026-10-25

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

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

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/projectsend/projectsend](https://github.com/projectsend/projectsend)
- [https://github.com/projectsend/projectsend/blob/main/README.md](https://github.com/projectsend/projectsend/blob/main/README.md)
- [https://github.com/projectsend/projectsend/blob/main/LICENSE](https://github.com/projectsend/projectsend/blob/main/LICENSE)


## Open Self Service

Business application

A TypeScript portal foundation for bringing existing business services into one customer-facing interface.

### Why we recommend it

We recommend Open Self Service when you already have business APIs and want to build a tailored portal around them.

### When to choose it

- Build a customer interface combining account information, service requests and data from connected systems.

### What to consider

- This is a portal framework, not a complete CRM or billing backend. Plan the Next.js/NestJS deployment, API adapters, identity mapping and backend permissions explicitly.

### Start with this project

Connect one real backend and verify login, customer-specific data and failure handling before adding more services.

Technology: TypeScript, Next.js, React, NestJS

License: MIT

Default branch: main

Sources checked: 2026-10-25

[Explore project](https://orqestria.com/en/catalog/repositories/open-self-service)

[Start a project in Orqestria](orqestria://catalog/project?repository=open-self-service)

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/o2sdev/openselfservice](https://github.com/o2sdev/openselfservice)
- [https://github.com/o2sdev/openselfservice/blob/main/README.md](https://github.com/o2sdev/openselfservice/blob/main/README.md)
- [https://github.com/o2sdev/openselfservice/blob/main/LICENSE](https://github.com/o2sdev/openselfservice/blob/main/LICENSE)

