Products
Exponential is a family of six products: the Exponential 6 content management system, the Symfony based Exponential Platform with its three lines Legacy, Nexus and DXP, and the small Exponential Basic. Each card leads to the product's own documentation.
Not sure which one fits? Choosing a product compares all six.
-
Exponential Supported
The content management system and application framework of the Exponential 6 line, maintained by 7x: a customizable content model, versions and translations, roles and policies, multisite, a shop, workflows, REST and GraphQL. It runs on PHP 8.0 to 8.5 with SQLite, MySQL, MariaDB, PostgreSQL, MongoDB or Oracle.
-
Exponential Platform Supported
The Symfony based family of Exponential, the free continuation of eZ Platform and Ibexa Open Source maintained by 7x: Legacy, Nexus and DXP, and the spaces of the former documentation center.
-
Exponential Platform Legacy Supported
A Symfony platform with a full Exponential 6 inside: two kernels share one database, so the Exponential administration runs next to the platform's Symfony administration. One line per Symfony generation: 2.5, 3.3, 4.6 and 5.0.
-
Exponential Platform Nexus Supported
A finished website project: the Symfony platform with the Netgen media site, Exponential Layouts, Tags and the Netgen site API, and Exponential 6 next to it on the older lines. A complete site with demo content and a page builder in minutes.
-
Exponential Platform DXP Supported
A Symfony-only digital experience platform, the free continuation of eZ Platform and Ibexa Open Source maintained by 7x: Symfony 7.4 LTS and PHP 8.3 or later, without a layouts editor and without the Exponential 6 kernel.
-
Exponential Basic Supported
The small CMS of the 2.x line, for everyone, education and personal sites: PHP 8.2 or later with MySQL, PostgreSQL, SQLite or Informix. A code base of its own, with its own website.
Starter distributions
Ready-to-run installations, one GitHub repository each: the Composer vendor directory is included and SQLite is set up, so a clone is most of the installation. The static site starter is a template for static publishing, not a product.
-
Exponential Starter Distribution (ESD) Release 1.0.0.7
Starts Exponential
Exponential 6 as a ready-to-run installation: the whole kernel with the Composer vendor directory and a small SQLite database already in the repository.
- What it is
- A default installation of Exponential, preconfigured for immediate use without any configuration
- Product and kernel
- Exponential 6.0.13, the kernel of release 1.0.0.7; the features new in 6.0.15, such as static publishing, are not in it yet
- Best for
- Trying Exponential 6 in minutes, and starting a new site from a working installation
- Stack and database
- The Exponential 6 kernel in plain PHP, no Symfony; SQLite (var/storage/sqlite3/starter.db included); Composer vendor directory included
- PHP
- 8.1 to 8.5
- How to get it running
- Clone the repository and serve its folder with a web server (the README names the PHP built-in server, Apache and Nginx). The README gives the starting password of the admin account: change it at the first login
- Commands from the README
git clone https://github.com/se7enxweb/exponential-starter.git- Learning curve
- One stack: PHP and Exponential's templates; nothing to set up before the first page
-
Exponential Platform Legacy Starter Distribution (EPLSD) Release 1.0.0.2
Starts Exponential Platform Legacy
Exponential Platform Legacy v5 with the Composer vendor directory in the repository and SQLite set up in .env: Symfony 7.4 LTS with a full Exponential 6 inside.
- What it is
- The Platform v5 project skeleton of Exponential Platform Legacy, with the legacy bridge enabled by default
- Product and kernel
- Exponential Platform Legacy, the Platform v5 (5.0) line: the Platform v5 kernel and the Exponential 6 kernel side by side
- Best for
- Teams that want Symfony 7.4 and the Exponential 6 administration, templates and extensions in one project
- Stack and database
- Symfony 7.4 LTS with the legacy bridge and Exponential Layouts; SQLite by default, MySQL, MariaDB or PostgreSQL by DATABASE_URL; Composer vendor directory included
- PHP
- 8.3 or later
- How to get it running
- Clone the repository: the vendor directory is in it, so the README's Composer step is done. For SQLite set MESSENGER_TRANSPORT_DSN=sync:// in .env.local (README step 2); the install command creates the database; the README lists the steps for the assets and the REST key before the start
- Commands from the README
git clone https://github.com/se7enxweb/exponential-platform-legacy-starter.gitcd exponential-platform-legacy-starterphp bin/console exponential:install --no-interaction exponential-osssymfony server:start- Learning curve
- Two stacks: Symfony and Exponential 6
-
Exponential Platform Nexus Starter Distribution (EPNSD) Release 1.0.0.1
Starts Exponential Platform Nexus
The Nexus v5 site as a repository of its own, with the Composer vendor directory and the SQLite database var/data_dev.db already included.
- What it is
- The Exponential Platform Nexus v5 site: the 7x fork of the Netgen media site blueprint on Platform v5
- Product and kernel
- Exponential Platform Nexus as on the 1.3.0.x line (Platform v5), without the Exponential 6 kernel
- Best for
- A finished Symfony website with Exponential Layouts and demo content, to try or to build on
- Stack and database
- Symfony 7.4 LTS with Exponential Layouts, Tags and the Netgen site API; SQLite by default (var/data_dev.db included), MySQL, MariaDB or PostgreSQL by DATABASE_URL; Composer vendor directory included
- PHP
- 8.4 or later (tested on 8.5)
- How to get it running
- Clone the repository: the vendor directory and the SQLite database are in it, so the README's Composer and install steps are done. Build the assets with Node.js 22 and Yarn and create the REST key as the README's steps 6 to 12 say, then start the Symfony server
- Commands from the README
git clone https://github.com/se7enxweb/exponential-platform-nexus-starter.gitcd exponential-platform-nexus-startersymfony server:start- Learning curve
- Symfony and Twig, Node.js for the assets
-
CJW Exponential Platform Nexus Starter Release 1.0.0.8
Starts Exponential Platform Nexus
The ready-to-run copy of the partner distribution CJW Exponential Platform Nexus
Tuned for SQLite: the CJW example site with the Composer vendor directory and the SQLite databases in the repository, so it runs without Composer or an install step.
- What it is
- CJW Exponential Platform Nexus with its CJW example site, as a ready-to-run installation
- Product and kernel
- Exponential Platform Nexus 1.0.0.x (the eZ Platform 2.5 generation) with the Exponential 6 kernel through the legacy bridge
- Best for
- Trying the CJW example site, and Symfony based Exponential Platform (Legacy) applications that start from it
- Stack and database
- Symfony 3.4 with the Exponential 6 kernel; SQLite (var/data_dev.db and var/data_prod.db included); Composer vendor directory included
- PHP
- 8.3 to 8.5
- How to get it running
- Install it with git clone and point a web server at its web/ folder; the repository carries the Apache and Nginx configurations in doc/apache2 and doc/nginx
- Commands from the README
git clone https://github.com/se7enxweb/cjw-exponential-platform-nexus-starter.git- Learning curve
- Two kernels: Symfony and Twig, and Exponential's templates for the legacy side
-
Exponential Platform DXP Starter Distribution (EPDSD) Release 1.0.0.0
Starts Exponential Platform DXP
Exponential Platform DXP v5 as a ready-to-run repository: the skeleton with the Composer vendor directory and the SQLite database var/data_dev.db included.
- What it is
- The Platform v5 skeleton of Exponential Platform DXP, with no legacy bridge and no Exponential 6 kernel
- Product and kernel
- Exponential Platform DXP, Platform v5
- Best for
- Trying the Symfony-only platform, and new Symfony projects
- Stack and database
- Symfony 7.4 LTS, Symfony only; SQLite by default (var/data_dev.db included), MySQL, MariaDB or PostgreSQL by DATABASE_URL; Composer vendor directory included
- PHP
- 8.3 or later
- How to get it running
- Clone the repository: the vendor directory and the SQLite database are in it, so the README's Composer and install steps are done. For SQLite set MESSENGER_TRANSPORT_DSN=sync:// in .env.local, build the assets with Node.js 20 and Yarn and create the REST key as the README's steps 5 to 8 say, then start the Symfony server
- Commands from the README
git clone https://github.com/se7enxweb/exponential-platform-dxp-starter.gitcd exponential-platform-dxp-startersymfony server:start- Learning curve
- Symfony only
-
Exponential static site starter Template repository
A template for Exponential
Not a product but a GitHub template repository for static publishing: it builds a static copy of an Exponential site with GitHub Actions and hosts it free on GitHub Pages.
- What it is
- A template that publishes plain HTML pages and files, with no PHP and no database on the public side, while editors keep working in Exponential
- Product and kernel
- Exponential with static publishing, new in 6.0.15; until that release the workflow installs the main branch
- Best for
- Site owners who want a free, fast, static public copy of an Exponential site
- Stack and database
- GitHub Actions and GitHub Pages; the build installs Exponential with Composer on SQLite and makes the copy with exp:static:build
- PHP
- 8.3 in the workflow; 8.0 or later to build on your own computer
- How to get it running
- Click Use this template, set Settings > Pages > Source to GitHub Actions, add your site (or leave data/ empty for the default site package) and push to main. On your own computer the README's two commands build the copy and serve it
- Commands from the README
bash scripts/build-static-site.shphp -S 127.0.0.1:8090 -t build/site- Learning curve
- GitHub Actions and Pages; the help center's guide walks through every step
Community and partner distributions
Ready-made distributions of partners and the community, built on the kernels of the products above.
-
CJW Exponential Platform Nexus Supported
The CJW distribution of Exponential Platform Nexus: Platform Legacy with the Netgen media site, Exponential Layouts and Tags on the eZ Platform 2.5 kernel APIs, with the CJW JAC example site and the Composer vendor files included.
- What it is
- Exponential Platform Nexus with the CJW JAC example site: a Symfony platform on the eZ Platform 2.5 APIs with Exponential 6 inside
- Best for
- Symfony based Exponential Platform (Legacy) web applications that start from a complete example site
- Kernel and stack
- Symfony 3.4 with ezpublish-kernel 7.5 (the eZ Platform 2.5 API) and the Exponential 6 legacy kernel (6.0.12 or later) through the legacy bridge; MySQL, SQLite, PostgreSQL or Oracle
- Editing and administration
- The platform's admin UI, the Netgen AdminUI bundle and the Exponential 6 administration
- Key features
- Netgen media site, Exponential Layouts, Tags, the Netgen site API, GraphQL, the HTTP cache, Solr search, RichText and XmlText fields; a ready-to-run starter tuned for SQLite
- PHP
- 8.0 to 8.5 (8.5 recommended)
- Learning curve
- Two kernels: Symfony and Twig, and Exponential's templates for the legacy side
-
CJW Exponential Starter Supported
CJW Multisite, the CJW starter site package of Exponential 6.0.15: an English and a German site in the design of CJW Themes Jumper, with the starter content, its layouts and the administration.
- What it is
- The CJW starter site on the Exponential 6 kernel: the site package cjw_multisite with the design starter of the cjw_themes_jumper extension, the look of the Nexus v2 CJW starter site in Exponential templates
- Best for
- A ready German and English site with the CJW design on Exponential 6, installed from the setup wizard or one console command
- Kernel and stack
- The Exponential 6 kernel (6.0.15) in plain PHP, no Symfony; the Layouts engine explayouts and ezjscore
- Editing and administration
- The Exponential 6 administration: the admin and editor siteaccesses
- Key features
- Starter content in German and English with its layouts, paged list and grid blocks, Leaflet maps through a cached tile proxy, feedback forms with a honeypot field, the cjw image aliases
- PHP
- 8.0 or later (the imagick extension for the image aliases)
- Learning curve
- One stack: PHP and Exponential's templates; installs with ./console exp:install --package=cjw_multisite