Pimcore Classic UI Is Being Retired.

Here's Why That's an Operational Risk - Not Just a UI Change.

Skontaktuj się z nami

Introduction

If you're running Pimcore in production, you've probably heard the news: the Classic Admin UI is officially deprecated. Starting with Platform Version 2026.1 (expected end of March 2026), the old ExtJS-based interface will no longer be available. Pimcore Studio - a completely rewritten admin UI built on React, Redux, and TypeScript - becomes the only option.

Many teams are treating this as a cosmetic update. A new skin. A facelift.

t's not. This is an architectural shift that touches your entire Pimcore stack - from custom extensions and admin workflows to licensing, security posture, and long-term supportability. And if you don't plan for it now, you're accumulating operational risk with every month you wait.

We've been through this with multiple clients already. Here's what we've learned.

What exactly is changing

Let's start with the facts.

The timeline

    • Pimcore Platform 2025.4 (LTS) — Released 2025. Supports Classic UI and Studio in parallel. This is the transition release.
    • Pimcore Studio 1.0 — End of Q1 / early Q2 2026. First fully stable Studio release. Feature-complete for editors AND admins. Delivered to 2025.4 as an exception.
    • Pimcore Platform 2026.1 — End of March 2026. Studio-only. Classic UI is gone. No backward compatibility.
    • Studio bug-fix support on 2025.4 — 3 months after 2026.1 release. Extra stability window for teams still on 2025.4.
    • 2025.4 LTS end — End of 2028. Security and maintenance support expires.

The technology shift

The Classic UI was built on ExtJS - a JavaScript framework that peaked around 2012. It worked, but it had serious limitations: poor modularity, difficult extensibility, no modern testing infrastructure, and increasingly complex licensing terms.

Pimcore Studio replaces ExtJS entirely with a modern stack:

  • UI framework — Classic: ExtJS 7.x → Studio: React 18+
  • State management — Classic: ExtJS stores → Studio: Redux
  • Language — Classic: JavaScript (untyped) → Studio: TypeScript
  • Component library — Classic: ExtJS widgets → Studio: Ant Design
  • Build system — Classic: None (raw JS) → Studio: Webpack via Symfony Encore
  • Testing — Classic: None → Studio: Jest + React Testing Library
  • Search backend — Classic: Optional → Studio: Required (Elasticsearch or OpenSearch)
  • Extension model — Classic: ExtJS overrides/plugins → Studio: SDK with React components

Source: Factory.dev Studio feature guide

This isn't a reskin. It's a complete rewrite. Every custom admin panel, every ExtJS override, every workflow UI customization you've built over the years - none of it will work in Studio without migration.

Why this is an operational risk, not a UI change

Here's where most teams underestimate the impact.

1. Your custom extensions will break

If you've built any custom functionality in the Pimcore admin - and most production deployments have - it was written in ExtJS. Custom grid columns, specialized editors, admin plugins, workflow buttons, dashboard widgets. All of it sits on top of ExtJS controllers and components.

In Pimcore Studio, those ExtJS controllers need to be rewritten as React components or REST endpoints. Pimcore provides a plugin SDK with a migration CLI that can convert approximately 70% of boilerplate code automatically, but the remaining 30% - your actual business logic - requires manual migration.

The longer you wait, the more custom code accumulates on the deprecated stack.

2. The licensing landscape has shifted

Alongside the UI change, Pimcore moved from GPLv3 to the Pimcore Open Core License (POCL) starting with version 2025.1.

Key implications:

  • Companies with >EUR 5M annual revenue must purchase a commercial license (Professional or Enterprise Edition) to use Pimcore 2025.1+
  • If you stay on Classic UI (Community Edition), you now need a separate ExtJS perpetual license for EUR 1,480 due to Pimcore's OEM agreement with Sencha
  • Pimcore Studio is included in all editions (Community, Professional, Enterprise) - no additional UI license needed

So staying on Classic UI actually costs more and gives you less. The incentive structure is clear: move to Studio.

3. Security support has a hard deadline

Pimcore 11 (the last version with Classic UI as the primary interface) lost Community Edition support in autumn 2025. Platform 2025.4 with LTS support runs until end of 2028 - but only for security and maintenance patches, not new features.

After 2028, if you're still on 2025.4 with Classic UI, you're running an unsupported platform on deprecated frontend technology with no vendor backing. That's not a technology choice - it's a liability.

4. Your development velocity will stall

ExtJS is not a technology modern developers want to work with. Finding experienced ExtJS developers in 2026 is increasingly difficult. The React/TypeScript ecosystem, on the other hand, has the largest developer community in the world.

By migrating to Studio, you unlock:

  • A codebase that junior and mid-level developers can navigate
  • Modern testing (Jest, React Testing Library) instead of zero test coverage
  • Component-based architecture that's easier to maintain and extend
  • Hot module replacement and proper build tooling for faster development cycles
  • Access to the entire React/Ant Design component ecosystem

This directly translates to faster feature delivery and lower maintenance costs.


The migration path - what it actually looks like

The good news: Pimcore designed a deliberate, pragmatic migration path. The bad news: it still requires planning and effort.

icon

Assessment (1-2 weeks)

Inventory your customizations. Before touching any code, you need a complete picture of what you've built on top of the Classic UI:

  • Custom admin panels and plugins
  • ExtJS overrides and extensions
  • Custom grid configurations and editors
  • Workflow UI customizations
  • Dashboard widgets
  • Admin event listeners
  • Custom toolbar buttons and context menus

For each item, classify it as:

  • Standard - uses only built-in Pimcore features (no custom ExtJS code) - these will "just work" in Studio
  • Light customization - minor ExtJS tweaks that the migration CLI can handle (~70% conversion rate)
  • Heavy customization - complex business logic in ExtJS that requires manual rewrite to React
icon

Platform upgrade to 2025.4 (1-3 weeks)

Upgrade to Platform 2025.4 LTS first. This is the transition release that supports both Classic UI and Studio in parallel. You can run both interfaces simultaneously while migrating.

Key steps:

  • Update Composer dependencies
  • Run database migrations
  • Install Elasticsearch or OpenSearch (required for Studio)
  • Verify Classic UI still works as before
  • Enable Studio in parallel mode
  • Update license headers (GPLv3 to POCL if applicable)
icon

Extension migration (2-8 weeks, depends on complexity)

This is where the real work happens. For each custom extension:

  1. Use the Pimcore Studio SDK to scaffold the new React component
  2. Run the migration CLI to convert boilerplate code
  3. Rewrite business logic from ExtJS controllers to React components + REST endpoints
  4. Test thoroughly - Studio supports proper unit testing, unlike the old stack
  5. Deploy in parallel - validate new components while Classic UI is still available as fallback

The Pimcore Studio Storybook provides an interactive library of all available UI components, making it significantly easier to find the right building blocks for your custom features.

icon

Validation and cutover (1-2 weeks)

  • Run Studio as the primary interface for a pilot group of editors
  • Validate all workflows, permissions, and custom features
  • Monitor performance (Studio is noticeably faster due to React's virtual DOM and efficient re-rendering)
  • Switch fully to Studio
  • Decommission Classic UI
icon

Prepare for 2026.1+ (ongoing)

Once validated on 2025.4 + Studio, you're ready to upgrade to 2026.1 and future releases without UI-related friction.

The real question: when do you start?

The window is clear:

  • 2025.4 LTS is your safe harbor - it supports both UIs and is covered until end of 2028
  • Studio 1.0 is feature-complete for editors and admins (end of Q1 2026)
  • 2026.1 drops Classic UI entirely (end of March 2026)

If you start now, you have time to migrate methodically. If you wait until 2027, you'll be migrating under pressure with a shrinking support window.

The migration is not optional. It's not a matter of "if" but "when." And the organizations that treat it as an operational improvement project - not a panic-driven UI swap - will come out ahead.

How LemonMind can help

We've been building on Pimcore for 15 years. We've migrated complex production systems, implemented enterprise PIM/DXP platforms for clients managing hundreds of thousands of SKUs, and trained teams on modern Pimcore architecture.

Our Pimcore Studio Migration service includes:

  • Assessment and audit of your current Pimcore instance and custom extensions
  • Migration planning with clear phases, timelines, and risk mitigation
  • Extension rewrite from ExtJS to React/Studio SDK
  • Search backend setup (Elasticsearch/OpenSearch) if not already in place
  • License review to ensure POCL compliance
  • Training for your editorial and development teams on Studio

How could we help?

Whether you need a full migration partner or just a second pair of eyes on your migration plan, reach out to us.

Free consultation