Exponential 6 is the legacy kernel that this installation runs. Around it the se7enxweb team maintains a family of repositories. They put the same product on the Symfony based platform (Exponential Platform 3.x, 4.6 and v5), keep the old Symfony / Twig / Doctrine stack running on PHP 8.4 and 8.5, and ship ready-made sites. This page maps them, says what each gives you and links the history of every one. Read it when you choose a platform package, or want to know which fork replaces which upstream package; if you only run Exponential 6, the month chronicle is the better start.
The history covers 6556 ledger changes in 53 repositories since December 2023. 1037 of them were made by the se7enxweb team; the rest is upstream history that a fork carries along (for example the 1,192 upstream changes inside the admin UI fork). The complete line-by-line record is in the ledgers.
How to choose #
| You want | Use | Read |
|---|
| The Exponential 6 legacy CMS (this installation) | se7enxweb/exponential | exponential |
| A Symfony 7.4 / PHP 8.4+ site with layouts, REST and GraphQL | se7enxweb/exponential-platform-nexus-starter or se7enxweb/exponential-platform-dxp-skeleton | Nexus starter, DXP skeleton |
| To keep an existing Exponential 6 site and add the Symfony platform next to it | se7enxweb/legacy-bridge | Legacy bridge |
| A database without a server | SQLite install of the platform | SQLite for the platform |
| To know which package replaces which upstream package | the package map | Package map |
| To know what changed when you upgrade a fork | the upgrade note | Package forks and command renames |
Distributions and starters #
| Repository | What it is | What a user gets | Changes (own / total) |
|---|
| exponential-platform-nexus-starter | Nexus for Platform v5 (Symfony 7.4, PHP 8.4+, SQLite starter). | composer + one install command gives a v5 site with layouts, REST, GraphQL and admin. | 16 / 248 |
| exponential-platform-dxp | Metapackage se7enxweb/exponential-platform-dxp for Platform v5. | One package name for a full v5 install. | 20 / 112 |
| exponential-platform-nexus | Exponential Platform Nexus: Exponential Layouts + Media Site + tags + platform and legacy. | A working site with demo content, layouts and an admin, installed in minutes. | 97 / 97 |
| cjw-exponential-platform-nexus | CJW flavour of Nexus (se7enxweb/cjw-exponential-platform-nexus). | Nexus with the CJW starter content. | 89 / 89 |
| exponential-platform-legacy | Exponential Platform Legacy 2.5 distribution (platform plus legacy). | Composer project for the 2.5 LTS line on PHP 8.1 and 8.2. | 46 / 46 |
| exponential-platform-v4x-dxp-skeleton | Project skeleton for the Platform 4.6.x DXP. | create-project for 4.6. | 19 / 25 |
| exponential-platform-dxp-skeleton | Project skeleton for Platform v5 DXP (create-project). | composer create-project and a documented install path. | 15 / 21 |
| exponential-platform | Exponential Platform 3.x distribution (Symfony). | Composer project that boots an Exponential Platform 3.2.9 site. | 11 / 11 |
| oss | Metapackage for the platform open source edition (3.3 / 4.6 line). | A single require without any ezsystems/* package. | 5 / 10 |
| oss-skeleton | Project package for installing the open source edition. | Reference skeleton. | 2 / 8 |
| mirror.exponential.se7enx.com | README-only repository that describes the documentation and book mirror. | Where to download the books. | 5 / 5 |
| exponential-legacy-installer | Composer plugin that installs the legacy kernel and legacy extensions. | composer install keeps working with current Composer. | 4 / 4 |
Kernel #
| Repository | What it is | What a user gets | Changes (own / total) |
|---|
| core | Fork of the Ibexa core 5.0 content repository (the Symfony-based new stack). | Install and run Exponential Platform v5 with no database server at all (SQLite), alongside MySQL, MariaDB and PostgreSQL. | 4 / 655 |
| exponential | The Exponential 6 legacy kernel (Composer package se7enxweb/exponential, PHP 8.1 and newer). | PHP 8.1 to 8.5 support, an SQLite database driver and installer path, the responsive admin3 design, new template operators, multi-site INI handling and the v6.0.x releases. | 420 / 423 |
| ezplatform-kernel | Fork of the eZ Platform 1.13 / 2.5 / 3.3 kernel (content repository, APIs, Symfony integration). | Exponential branding, PHP 8.5 constraints, exponential:* console commands and SQLite install support on the 3.x / 4.6 line. | 23 / 38 |
| ezpublish-kernel | Fork of the 2014.11 era kernel used by the Symfony stack that wraps the legacy kernel. | Composer installs on PHP 8.1 to 8.3 and later, PHP 8.5 template fixes, working cache configuration, SQLite installer. | 30 / 31 |
| ezplatform-core | Container package that pulls in the Exponential Platform core bundles. | One require line that brings the matching core bundles. | 2 / 8 |
Admin user interface #
| Repository | What it is | What a user gets | Changes (own / total) |
|---|
| admin-ui-7x | Fork of the Ibexa admin UI (se7enxweb/admin-ui) for Platform v5. | Exponential logo, favicons, translated strings and asset paths that resolve inside se7enxweb packages, so the admin builds without the upstream vendor directories. | 11 / 1193 |
| admin-ui-ibexa | Same repository as admin-ui-7x seen through the upstream remote naming. | See admin-ui-7x; this page keeps the releases of the 5.0.5.x line. | 10 / 1192 |
| admin-ui-assets | External JavaScript and CSS dependencies of the Platform v5 admin UI. | Admin assets install from the se7enxweb vendor. | 3 / 44 |
| ezplatform-admin-ui | Fork of the eZ Platform 2.x / 3.x admin UI (Exponential Platform Admin v2). | Exponential branding, SCSS migration to @use/@forward, working asset paths on PHP 8.5. | 23 / 36 |
| ezplatform-standard-design | Standard design bundle of eZ Platform (Exponential Platform Standard Design Bundle). | Front-end design bundle installs on current PHP. | 4 / 4 |
| ezplatform-admin-ui-assets | External asset dependencies for the 2.x / 3.x admin UI. | Admin assets install from the se7enxweb vendor. | 2 / 3 |
| ezplatform-design-engine | Design fallback mechanism (theme chain) for the platform. | Theme fallback keeps working in forked installs. | 3 / 3 |
| ezplatform-alloyeditor-element-width | Bundle that adds element-width editing to the online editor. | Editors can set the width of elements in rich text. | 1 / 1 |
Field types #
| Repository | What it is | What a user gets | Changes (own / total) |
|---|
| fieldtype-richtext-ibexa | Fork of the Ibexa RichText field type for Platform v5 (se7enxweb/fieldtype-richtext). | Rich text field renders and edits correctly when installed from se7enxweb packages. | 2 / 244 |
| ezplatform-richtext | Fork of the eZ Platform RichText field type (3.x line). | Rich text keeps working on PHP 8.5. | 7 / 7 |
| ezplatform-xmltext-fieldtype | XmlText field type for the Symfony platform. | Existing XML text fields from legacy content display on the new stack. | 7 / 7 |
| mediata-ezpage-fieldtype-bundle-main | The page (landing page) field type for Ibexa 4. | Page field type available on Platform 4.6 / 3.3. | 7 / 7 |
| ezplatform-matrix-fieldtype | Matrix (table) field type. | Matrix fields install on current PHP. | 4 / 4 |
| metadata-bundle | Metadata field type bundle, compatible with the xrowmetadata legacy extension. | The same SEO metadata field works on the legacy kernel and on the new stack. | 4 / 4 |
| ezplatform-query-fieldtype | Field type that stores a content query. | Query fields install on current PHP. | 3 / 3 |
| ibexa-xmltext-fieldtype | XmlText field type for Ibexa OSS. | XML text content readable on Platform v4/v5. | 1 / 1 |
Search, cache and API #
| Repository | What it is | What a user gets | Changes (own / total) |
|---|
| ez-support-tools | System information pages for administrators (system info). | Admin system info page no longer breaks on null package versions. | 5 / 7 |
| ezplatform-http-cache | HTTP cache handling (Varnish / Symfony) for the platform. | Reverse-proxy caching works on PHP 8.5. | 6 / 7 |
| ezplatform-solr-search-engine | Solr search engine integration. | Full-text search through Solr. | 3 / 6 |
| ezplatform-graphql | GraphQL server for the content repository. | GraphQL API on forked installs. | 4 / 4 |
| ezplatform-search | Platform search bundle. | Search bundle installs from se7enxweb. | 4 / 4 |
| ezplatform-user | User bundle (login, registration, profile). | User features on PHP 8.5. | 4 / 4 |
| ezplatform-cron | Simple cron bundle. | Scheduled jobs on the platform. | 1 / 1 |
Legacy bridge and site bundles #
| Repository | What it is | What a user gets | Changes (own / total) |
|---|
| site-bundle | Netgen Site Bundle: common site features (menus, layouts glue, site context) for Ibexa sites. | Site features Nexus builds on. | 2 / 105 |
| legacyBridge | Bridge that runs the Exponential legacy kernel inside the Symfony platform (se7enxweb/legacy-bridge). | Run an existing Exponential 6 site beside Platform 3.x / 4.6 / 5.x, with PHP 8.x compatible code and exponential:legacy:* commands. | 49 / 49 |
| ibexa-legacy-bridge---7x | Bridge for Ibexa 4 to the Exponential legacy kernel (se7enxweb/ibexa-legacy-bridge). | Legacy bridge for Platform 4.6. | 7 / 16 |
| site-legacy-bundle | Netgen Site Legacy Bundle: glue between the new and the legacy kernel. | Legacy admin pages inside Nexus show correct branding and work on platform 3.3. | 10 / 10 |
| ngsymfonytools | Legacy extension that includes Twig templates and Symfony sub-requests from legacy templates. | A legacy .tpl template can embed a Twig template or a Symfony route. | 7 / 7 |
Layouts and recipes #
| Repository | What it is | What a user gets | Changes (own / total) |
|---|
| layouts-core | Exponential Layouts core (PHP/Symfony page builder engine), fork se7enxweb/layouts-core. | Layout page builder on PHP 8.4: getter shims make Twig read parameters. | 1 / 450 |
| ibexa-recipes | Symfony Flex recipes of the platform packages. | Flex configures bundles on composer require. | 1 / 142 |
Framework forks #
| Repository | What it is | What a user gets | Changes (own / total) |
|---|
| symfony | Fork of the Symfony 3.4 framework split into se7enxweb/symfony. | PHP 8 return types, nullable types, closure and reflection fixes. | 18 / 18 |
| twig | Fork of Twig 2.x (replaces twig/twig). | Templates render without deprecations on PHP 8.4 and 8.5. | 9 / 15 |
| DoctrineBundle | Fork of Symfony DoctrineBundle 1.5. | Old stack installs on current PHP. | 2 / 2 |
| PHP-Parser | Fork of the PHP-Parser 0.9 line (replaces nikic/php-parser 0.9.5). | Old tooling parses PHP 8 code. | 2 / 2 |
| doctrine-dbal-schema | Cross-DBMS schema import layer used by the installer. | Schema import on current PHP; the 3.x kernel installer depends on it. | 2 / 2 |
Database administration #
| Repository | What it is | What a user gets | Changes (own / total) |
|---|
| adminneo | AdminNeo and EditorNeo, a single-file database management tool (fork of Adminer). | Browse tables, run SQL, export and import for MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle and MongoDB. | 0 / 1121 |
By month #
- 2018: 11
- 2021: 03, 04, 05, 06, 08, 09, 10, 11
- 2022: 02, 03, 07, 10, 11
- 2023: 05, 06, 07, 08, 09, 10, 11, 12
- 2024: 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12
- 2025: 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12
- 2026: 01, 02, 03, 04, 05, 06, 07, 09
Notes on the numbers #
admin-ui-7x and admin-ui-ibexa are the same repository under two remote names; their hashes are identical.exponential shares every hash with the main installation repository; the narrative for it is in the main chronicle.- Merge commits, funding metadata and repository language settings are classified as having no user benefit; every such row names its reason in the coverage table.
- Product names of upstream projects (Ibexa, Netgen, eZ Platform) appear only where a package or repository really has that name.
Related pages #