open-dxp / opendxp
Content & Product Management Framework (CMS/PIM)
Requires
- php: ~8.3.0 || ~8.4.0
- composer-runtime-api: ^2.0
- ext-curl: *
- ext-dom: *
- ext-exif: *
- ext-fileinfo: *
- ext-gd: *
- ext-iconv: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- ext-pdo_mysql: *
- ext-simplexml: *
- ext-zip: *
- ext-zlib: *
- composer/ca-bundle: ^1.2
- defuse/php-encryption: ^2.2.0
- doctrine/annotations: ^1.13.1 || ^2.0
- doctrine/dbal: ^3.8
- doctrine/doctrine-bundle: ^2.6.3
- doctrine/doctrine-migrations-bundle: ^3.2.2
- doctrine/inflector: ^2.0.2
- doctrine/orm: ^2.15 || ^3.0
- doctrine/persistence: ^3.0.3
- egulias/email-validator: ^3.0 || ^4.0
- endroid/qr-code: ^4 || ^5.1
- friendsofsymfony/jsrouting-bundle: ^3.2.1
- guzzlehttp/guzzle: ^7.8
- http-interop/http-factory-guzzle: ^1.0.0
- knplabs/knp-paginator-bundle: ^6.0.0
- league/csv: ^9.11
- league/flysystem: ^3.12.0
- league/flysystem-bundle: ^3.3.0
- league/html-to-markdown: ^5.1
- matthiasmullie/minify: ^1.3
- monolog/monolog: ^3.2.0
- mpratt/embera: ^2.0.14
- myclabs/deep-copy: ^1.13.4
- neitanod/forceutf8: ^2.0.4
- nesbot/carbon: ^3.8.4
- onnov/detect-encoding: ^2.0
- pear/net_url2: ^2.2
- presta/sitemap-bundle: ^3.3 || ^4.1
- sabre/dav: ^4.1.2
- scheb/2fa-bundle: ^6.0 || ^7.5
- scheb/2fa-google-authenticator: ^6.0 || ^7.5
- spatie/image-optimizer: ^1.6.2
- symfony-cmf/routing-bundle: ^3.0
- symfony/cache: ^7.3
- symfony/config: ^7.3
- symfony/console: ^7.3
- symfony/contracts: ^3.2
- symfony/debug-bundle: ^7.3
- symfony/dependency-injection: ^7.3
- symfony/doctrine-bridge: ^7.3
- symfony/doctrine-messenger: ^7.3
- symfony/dom-crawler: ~6.4.0 || ^7.3
- symfony/error-handler: ^7.3
- symfony/event-dispatcher: ^7.3
- symfony/expression-language: ^7.3
- symfony/filesystem: ^7.3
- symfony/finder: ^7.3
- symfony/framework-bundle: ^7.3
- symfony/html-sanitizer: ^7.3
- symfony/http-foundation: ^7.3
- symfony/http-kernel: ^7.3
- symfony/lock: ^7.3
- symfony/mailer: ^7.3
- symfony/messenger: ^7.3
- symfony/mime: ^7.3
- symfony/monolog-bundle: ^3.8
- symfony/options-resolver: ^7.3
- symfony/password-hasher: ^7.3
- symfony/process: ^7.3
- symfony/property-access: ^7.3
- symfony/rate-limiter: ^7.3
- symfony/routing: ^7.3
- symfony/security-bundle: ^7.3
- symfony/security-core: ^7.3
- symfony/security-http: ^7.3
- symfony/serializer: ^7.3
- symfony/string: ^7.3
- symfony/translation: ^7.3
- symfony/twig-bridge: ^7.3
- symfony/twig-bundle: ^7.3
- symfony/uid: ^7.3
- symfony/validator: ^7.3
- symfony/var-dumper: ^7.3
- symfony/web-profiler-bundle: ^7.3
- symfony/webpack-encore-bundle: ^1.17 || ^2.0
- symfony/workflow: ^7.3
- symfony/yaml: ^7.3
- tijsverkoyen/css-to-inline-styles: ^2.2.3
- twig/extra-bundle: ^3.4.0
- twig/string-extra: ^3.3.5
- twig/twig: ^3.3.9
- umpirsky/country-list: ^2.0.6
Requires (Dev)
- behat/gherkin: 4.12.0
- chrome-php/chrome: ^1.4.0
- codeception/codeception: 5.2.2
- codeception/module-symfony: ^3.1.0
- composer/composer: *
- ergebnis/phpstan-rules: ^2.0
- gotenberg/gotenberg-php: ^1.1 || ^2.4
- phpstan/phpstan: 1.12.23
- phpstan/phpstan-symfony: ^1.3.5
- phpunit/phpunit: ^9.3
- symfony/dotenv: ^6.4
- symfony/runtime: ^6.4
- webmozarts/console-parallelization: ^2.1
Suggests
- ext-imagick: ^3.4.0
- ext-redis: *
- ext-sockets: *
- chrome-php/chrome: Optional for Documents Page Previews when requiring gotenberg-php v2, but required if you opt for gotenberg-php v1
- elasticsearch/elasticsearch: Required for Elastic Search service
- gotenberg/gotenberg-php: ^2.0 - Required for generating pdf via Gotenberg in assets preview (LibreOffice), page preview, version diff and web2print
- open-dxp/admin-ui-classic-bundle: ^1.0.0
- phpdocumentor/reflection-docblock: ^5.2 - Required for OpenDXP Generic Execution Engine Bundle
- symfony/dotenv: Required for loading environment vars from .env files
- symfony/property-info: ^6.3 - Required for OpenDXP Generic Execution Engine Bundle
- webmozarts/console-parallelization: Required for parallelization of console commands
Conflicts
- doctrine/doctrine-migrations-bundle: 3.4.0
- open-dxp/admin-ui-classic-bundle: <1.5
- open-dxp/output-data-config-toolkit-bundle: <5.0
- open-dxp/translations-provider-interfaces: <3.0
- open-dxp/web2print-tools-bundle: <5.0
- phpstan/phpdoc-parser: >=2.0
- sabre/dav: 4.2.2
- symfony/symfony: *
- thecodingmachine/safe: <2.0
- twig/twig: >=3.9.0 <3.14.0
This package is auto-updated.
Last update: 2025-08-27 14:12:45 UTC
README
Open Source Data & Digital Experience Platform
Disclaimer
A community-driven fork based on Pimcore Community Edition (GPLv3), created to keep Open Source open!
Original credits: Pimcore GmbH
OpenDXP is an independent, community-maintained fork of Pimcore.
It is not affiliated with or endorsed by Pimcore GmbH.
- Migrate to OpenDXP 1.0
- Documentation
- Issue Tracker - Report bugs or suggest new features
- Forums - Community support and discussions
Contribute
Bug fixes: please create a pull request including a step by step description to reproduce the problem
Security vulnerabilities: please see our security policy
Key Benefits and Advantages
Simultaneous Data Modeling and UI Design
OpenDXP lets you design your data model and user interface at the same time.
Use templates for unstructured web content or a graphical editor for structured MDM/PIM data.
The platform saves your data efficiently and optimizes access speed.
Flexible, Framework-Agnostic Data Platform
OpenDXP is built on the solid Symfony Framework.
This gives you a modern foundation that adapts easily to your project needs.
Its flexible architecture allows you to customize the platform without limits.
Extensive Symfony Ecosystem and Extensibility
Take advantage of the large Symfony community and its many components and bundles.
You can also create your own reusable bundles to add new features.
OpenDXP’s modular setup supports growth and innovation.
Unified Digital Experience Platform
Forget about complex integrations between MDM/PIM, DAM, and Web-CMS.
OpenDXP combines all these systems natively in one platform.
This eliminates the need for multiple APIs, imports/exports, and sync processes.
Modern, Intuitive User Interface
We focus on clean and user-friendly interfaces.
The UI is designed for daily use and optimized for editors’ workflows.
It looks great and feels natural to use.
Getting Started
Only three commands to start!
COMPOSER_MEMORY_LIMIT=-1 composer create-project open-dxp/skeleton ./my-project
cd ./my-project
./vendor/bin/opendxp-install
This will install an empty skeleton application. Click here for more installation options and a detailed guide
Supported Versions
Support of a minor version of OpenDXP packages ends with the release of the next minor version.
Copyright and License
Copyright: OpenDXP
This project is a fork of Pimcore Community Edition (7158319 / v11.5.8), which is © Pimcore GmbH and licensed under the GPLv3.
For licensing details please visit LICENSE.md
Contact
For inquiries, suggestions, or contributions, feel free to reach us at contact@opendxp.ch.
About
OpenDXP is a community-driven project maintained and developed by DACHCOM.DIGITAL, based in Rheineck, Switzerland.