Skip to the content
Documentation

Products

No ratings yet

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.

    Starter: Exponential Starter Distribution (ESD)

  • 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.

    Starter: Exponential Platform Legacy Starter Distribution (EPLSD)

  • 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.

    Starter: Exponential Platform Nexus Starter Distribution (EPNSD), CJW Exponential Platform Nexus Starter

  • 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.

    Starter: Exponential Platform DXP Starter Distribution (EPDSD)

  • 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

Comments

Add a comment

Comments are read by a moderator before they appear.