PHPackages                             open-dxp/skeleton - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. open-dxp/skeleton

ActiveProject

open-dxp/skeleton
=================

v1.2.0(5mo ago)2126↓37.5%1GPL-3.0-or-laterPHPCI passing

Since Sep 10Pushed 4mo ago2 watchersCompare

[ Source](https://github.com/open-dxp/skeleton)[ Packagist](https://packagist.org/packages/open-dxp/skeleton)[ RSS](/packages/open-dxp-skeleton/feed)WikiDiscussions 1.x Synced 1mo ago

READMEChangelog (2)Dependencies (6)Versions (4)Used By (0)

OpenDXP | Project Skeleton
==========================

[](#opendxp--project-skeleton)

This skeleton should be used by experienced OpenDXP developers for starting a new project from the ground up.

Disclaimer
----------

[](#disclaimer)

> OpenDXP is a community-driven fork based on the Pimcore® Community Edition (GPLv3).
> OpenDXP is independent and maintained by its community and contributors. It is not affiliated with, endorsed by, or sponsored by Pimcore GmbH.
> Original credits: [Pimcore GmbH](https://www.pimcore.com)

**OpenDXP Skeleton is based on the Pimcore® Community Edition and remains licensed under GPLv3.**

---

Getting started
---------------

[](#getting-started)

```
COMPOSER_MEMORY_LIMIT=-1 composer create-project open-dxp/skeleton my-project
cd ./my-project
./vendor/bin/opendxp-install
```

- Point your virtual host to `my-project/public`
- \[Only for Apache\] Create `my-project/public/.htaccess` according to docs/Installation\_and\_Upgrade/System\_Setup\_and\_Hosting/Apache\_Configuration/
- Open  in your browser
- Done!

Note for first-time setup
-------------------------

[](#note-for-first-time-setup)

To allow cache:clear and other commands to run without an active database connection, the default configuration sets:

```
doctrine:
    dbal:
        connections:
            default:
                server_version: '%env(default:8.0:DATABASE_SERVER_VERSION)%'
```

If you're using a different database version, you can override this in your `.env` or `.env.local`:

```
DATABASE_SERVER_VERSION=mariadb-10.11.13
```

Docker
------

[](#docker)

You can also use Docker to set up a new OpenDXP Installation. You don't need to have a PHP environment with composer installed.

### Prerequisites

[](#prerequisites)

- Your user must be allowed to run docker commands (directly or via sudo).
- You must have docker compose installed.
- Your user must be allowed to change file permissions (directly or via sudo).

### Follow these steps

[](#follow-these-steps)

1. Initialize the skeleton project using the `open-dxp/opendxp` image `docker run -u `id -u`:`id -g` --rm -v `pwd`:/var/www/html open-dxp/opendxp:php8.3-latest composer create-project open-dxp/skeleton my-project`
2. Go to your new project `cd my-project/`
3. Part of the new project is a docker compose file

    - Run `sed -i "s|#user: '1000:1000'|user: '$(id -u):$(id -g)'|g" docker-compose.yaml` to set the correct user id and group id.
    - Start the needed services with `docker compose up -d`
4. Install OpenDXP and initialize the DB `docker compose exec php vendor/bin/opendxp-install`

    - When asked for admin user and password: Choose freely
    - This can take a while, up to 20 minutes
    - If you select to install the SimpleBackendSearchBundle please make sure to add the `opendxp_search_backend_message` to your `.docker/supervisord.conf` file inside value for 'command' like `opendxp_maintenance` already is.
5. Run codeception tests:

    - `docker compose run --user=root --rm test-php chown -R $(id -u):$(id -g) var/ public/var/`
    - `docker compose run --rm test-php vendor/bin/opendxp-install -n`
    - `docker compose run --rm test-php vendor/bin/codecept run -vv`
6. ✔️ DONE - You can now visit your OpenDXP instance:

    - The frontend:
    - The admin interface, using the credentials you have chosen above:

---

Upstream Origin &amp; Version Transparency
------------------------------------------

[](#upstream-origin--version-transparency)

This project is a fork of [Pimcore Skeleton 2024.x](https://github.com/pimcore/skeleton/tree/a7a52d4fd580cdcdeae26a9f148203e721fee9c7), which is © Pimcore GmbH and licensed under GPLv3.

License
-------

[](#license)

Licensed under the GNU General Public License v3.0 (GPLv3). For details, please see [LICENSE.md](LICENSE.md).

Copyright
---------

[](#copyright)

© Pimcore GmbH
© 2025 OpenDXP Contributors — GPLv3

Trademarks
----------

[](#trademarks)

Pimcore® is a registered [trademark](https://www.trademarkelite.com/europe/trademark/trademark-detail/009309841/PIMCORE) of Pimcore GmbH. Any use of the Pimcore® mark in this repository is purely descriptive to identify the original upstream project.

---

Contact
-------

[](#contact)

For inquiries, suggestions, or contributions, feel free to reach us at .

About
-----

[](#about)

OpenDXP is a community-driven project initiated by [DACHCOM.DIGITAL](https://www.dachcom.com/de-ch) (Rheineck, Switzerland) and maintained by its community and contributors. OpenDXP is independent and not affiliated with Pimcore GmbH.

The project’s purpose is to preserve and maintain a GPLv3‑licensed codebase for community use.

It is **not positioned as a competitor** to products or services of Pimcore GmbH and does **not** purport to replace or supersede any Pimcore offering.

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance74

Regular maintenance activity

Popularity18

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 65.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~29 days

Total

4

Last Release

161d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/eac90c4e5116f383944994644316c1ce28ee109ddc1df43e3bfb6a8496e42538?d=identicon)[open-dxp](/maintainers/open-dxp)

---

Top Contributors

[![open-dxp-stack](https://avatars.githubusercontent.com/u/222377954?v=4)](https://github.com/open-dxp-stack "open-dxp-stack (17 commits)")[![scrummer](https://avatars.githubusercontent.com/u/15173170?v=4)](https://github.com/scrummer "scrummer (9 commits)")

###  Code Quality

TestsCodeception

### Embed Badge

![Health badge](/badges/open-dxp-skeleton/health.svg)

```
[![Health](https://phpackages.com/badges/open-dxp-skeleton/health.svg)](https://phpackages.com/packages/open-dxp-skeleton)
```

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[kimai/kimai

Kimai - Time Tracking

4.6k7.4k1](/packages/kimai-kimai)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[sulu/skeleton

Project template for starting your new project based on the Sulu content management system

29733.3k](/packages/sulu-skeleton)[kadirov/api-starter-kit

443.9k](/packages/kadirov-api-starter-kit)[easycorp/easyadmin-demo

EasyAdmin Demo Application

145.7k](/packages/easycorp-easyadmin-demo)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
