DXP developer FAQ
This page is for developers who want a quick answer. Every answer links to the page with the details.
Contents
The product
What is Exponential Platform DXP? A free, open source Symfony content platform, the community continuation of the eZ Platform and Ibexa OSS line, maintained by 7x (What it is).
Is it Exponential 6? No. It is a separate kernel on Symfony 7.4. Exponential 6 is the PHP CMS kernel without Symfony (Coming from Exponential 6).
Does it include a page builder? No editor; only the Layouts core. Use Nexus or Exponential 6 for a page builder (Layouts core).
Does it include workflows, scheduled publishing or a shop? No (What the DXP ships).
Is it affiliated with Ibexa? No. It uses and forks open source packages of that line; it is maintained by 7x and the community (The se7enxweb forks).
Installing and running
Which PHP version? 8.3 or newer; 8.3 or 8.5 recommended (Versions).
Which Node.js version? 20 LTS for the DXP skeleton.
Can I try it without a database server? Yes, with SQLite (SQLite for development).
Can I run production on SQLite? Not for public or multi-user sites (Limits).
What is the administrator password after the install? The installer's account is documented publicly in the guide, which is why you change it immediately (Installing).
Do I need Varnish or Redis? No; both are optional (HTTP cache, Application cache).
Can I use Exponential Velocity to serve the DXP? Velocity is documented as the engine of Exponential 6; the DXP's guide documents Apache or Nginx with PHP-FPM and the Symfony CLI (Web server setup).
Building
Where do my templates go? templates/themes/<theme>/, referred to as @ibexadesign/...
(Twig and the design engine).
Why does my YAML change not show? Configuration is compiled; run cache:clear
(Day-to-day commands).
Why do the ibexa: commands still work? They are aliases of the exponential: names
(Console commands).
APIs
Where is the REST API? Under ibexa.rest.path_prefix, /api/ibexa/v2 by default in the installed v5 package;
older guides show /api/ezp/v2/ (The REST API).
How do apps sign in? With JWT, after you enable the firewalls (JWT authentication).
When must I regenerate the GraphQL schema? After every content type or field type change (GraphQL).
People and licenses
What is the license? (GPL-2.0-or-later or proprietary) as declared (Licensing).
Where do I report a bug? In the repository concerned; security issues privately (Contributing).
Who makes it? 7x, the company that leads Exponential, with the community; the Exponential Foundation is the nonprofit (Who is 7x?).
Related pages
- DXP Developers: start here
- Glossary for DXP developers
- Troubleshooting
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.