Pimcore is an enterprise PHP software platform for product information management (PIM), master data management (MDM), customer data management (CDP), digital asset management (DAM), content management (CMS), and digital commerce.
Open Core Platform for Product Experience Management (PXM) One platform. Any data. Any channel. Any process. Pimcore is an open core platform for Product Experience Management (PXM). It provides a solid, API-driven foundation for managing digital data and customer experience, combining a Core Framework with a modular set of Core Extensions covering PIM, MDM, DAM, CDP, DXP/CMS, and Digital Commerce — all licensed under the Pimcore Open Core License (POCL). Data is stored independently of the channel and delivered to any output: websites, commerce systems, mobile apps, print, digital signage, or headless consumers via REST and GraphQL. Pimcore Studio provides the unified administration interface for the entire platform. Pimcore ships with rich out-of-the-box functionality and is designed to be fully customizable and extensible. You define your own data models, build your own templates or consume the APIs, integrate with any IT infrastructure, and tailor the platform to exact project requirements — from a single standalone implementation to a complex multi-system architecture. See Pimcore Modules for the full list and Pimcore Editions for module availability per edition (Community, Professional, Enterprise, PaaS). Pimcore follows a layered architecture where multiple interfaces — the Studio administration UI, server-rendered websites, and headless API consumers — all operate on the same core data layer. Two delivery patterns: Server-rendered — Symfony controllers with Twig templates and Pimcore editables for inline content editing; pages are built and rendered by the Pimcore application itself. Headless — REST and GraphQL APIs via Datahub; Pimcore acts as a pure data and content backend for any frontend or external system. Both patterns can be used alongside each other in the same project. See the Architecture documentation for full details including application layers and the data flow between them. Each module has its own repository and is released independently. The pimcore/platform-version package bundles a set of specific module versions that are tested and verified to work together, released as a single version such as 2026.1 . Major Platform Versions ship once per year; the documentation and demos are based on Platform Versions. Starting with 2026.1, every module carries the same version number as the platform. New projects depend on pimcore/platform-version by default. Pimcore 2026.x uses Docker for local development. No local PHP or Composer installation is required. Prerequisites: Docker and Docker Compose installed, and your user must be allowed to run Docker commands and change file permissions. We appreciate all sorts of contributions to the Pimcore Platform. Bug fixes — open a pull request including step-by-step instructions to reproduce the problem in the respective repository. New features — open a discussion with the core team before you start developing. Security vulnerabilities — see our security policy. Read the contributing guide before submitting a pull request. Contributions require accepting the CLA. Issue reporting for all Pimcore repositories is centralized. Public issues — open them in pimcore/platform-version/issues, not in individual repositories. This gives the community and maintainers one place to track, prioritize, and resolve them. Private / customer-specific issues — Pimcore partners and customers can use the Enterprise Portal for non-public information. Both paths are handled with the same priority; only the visibility differs.
~6 min read
Pimcore is an enterprise PHP software platform for product information management (PIM), master data management (MDM), customer data management (CDP), digital asset management (DAM), content management (CMS), and digital commerce.
== Technology == Pimcore is operated in a web browser and is based on the PHP programming language, as well as the MySQL/MariaDB database system. It consists of a modular software architecture that uses leading development frameworks, such as the Symfony project and the package management Composer based on a "best-of-breed" approach. The architecture uses the conventions of object-oriented software development, taking into account the MVC (Model View Controller) design pattern.
Excerpt from the source-code README · 9,349 chars · not written by Vinony
via Wikidata · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).