PHPackages                             se7enxweb/exponential-platform - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. se7enxweb/exponential-platform

ActiveProject[Templating &amp; Views](/categories/templating)

se7enxweb/exponential-platform
==============================

Exponential Platform distribution (Using The Symfony Framwork).

v3.2.9(10mo ago)13GPL-2.0-or-laterShellPHP ^7.3 || ^8.1 || ^8.2 || ^8.3 || ^8.4

Since Feb 27Pushed 4mo agoCompare

[ Source](https://github.com/se7enxweb/exponential-platform)[ Packagist](https://packagist.org/packages/se7enxweb/exponential-platform)[ Docs](https://github.com/se7enxweb/exponential-platform)[ Fund](https://account.venmo.com/u/se7enxweb)[ Fund](https://cash.app/$7xweb)[ RSS](/packages/se7enxweb-exponential-platform/feed)WikiDiscussions 3.2 Synced 1w ago

READMEChangelog (1)Dependencies (86)Versions (313)Used By (0)

Exponential Platform v3.2.9 (Stable; Open Source; Starter Skeleton)
===================================================================

[](#exponential-platform-v329-stable-open-source-starter-skeleton)

[![PHP](https://camo.githubusercontent.com/ca086168eb0048ab1da0e9723f0d2880873f29801861811bab1a8aaec21c88a0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e30253230254532253836253932253230382e352d3838393242463f6c6f676f3d706870266c6f676f436f6c6f723d7768697465)](https://php.net)[![Symfony](https://camo.githubusercontent.com/07c677eec1e4b23ef46e34dab798f37449f5eabe531e9ce012f4f90b0a9f7327/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53796d666f6e792d352e31253246352e342d3030303030303f6c6f676f3d73796d666f6e79266c6f676f436f6c6f723d7768697465)](https://symfony.com)[![Platform](https://camo.githubusercontent.com/991789e1d9c580b99d15a71ceec25dc9eab3bd791c7b13c170d517b4bc8b1c93/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f506c6174666f726d2d332e322532304f53532d6f72616e6765)](https://github.com/se7enxweb/exponential-platform)[![License: GPL v2 (or any  later version)](https://camo.githubusercontent.com/b8b902884cc6878dead5e5dd4009b4d0bcaa5e8441aabc9455330b52d0efe2cb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c2532307632253230286f72253230616e792532306c6174657225323076657273696f6e292d626c75652e737667)](https://www.gnu.org/licenses/gpl-2.0)[![GitHub issues](https://camo.githubusercontent.com/fc3327b04cb18333994cf563bcf404aec314ef0719e771a9c87f12f5513ed2ce/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f736537656e787765622f6578706f6e656e7469616c2d706c6174666f726d)](https://github.com/se7enxweb/exponential-platform/issues)[![GitHub stars](https://camo.githubusercontent.com/70b8a2e3eb90d3ea0a04951c49e6299fa53ac6cd9cd0651d66ca84e6aaeab078/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f736537656e787765622f6578706f6e656e7469616c2d706c6174666f726d3f7374796c653d736f6369616c)](https://github.com/se7enxweb/exponential-platform)

Exponential Platform Project Notice
-----------------------------------

[](#exponential-platform-project-notice)

> "Please Note: This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa."

This is an independent, 7x + community-driven continuation of the platform. The Exponential Platform codebase is stewarded and evolved by [7x (se7enx.com)](https://se7enx.com) and the open-source community of developers and integrators who have relied on it for decades.

---

Exponential Platform Project Status
-----------------------------------

[](#exponential-platform-project-status)

**Exponential Platform 3.2.9** is the current stable release on the `3.2` branch. It runs the **Exponential Platform kernel** on **Symfony 5.1/5.4 LTS** (full-stack, single kernel — no LegacyBridge) with full PHP 8.x support. Ongoing work focuses on:

- Continued PHP 8.x compatibility (8.2, 8.3, 8.4, 8.5 tested and supported)
- Dependency upgrades across Composer and Yarn package ecosystems
- Security patches and vulnerability triage
- Documentation and developer experience improvements

---

Who is 7x
---------

[](#who-is-7x)

[7x](https://se7enx.com) is the North American corporation driving the continued general use, support, development, hosting, and design of Exponential Platform Open Source Content Management System.

7x has been in business supporting Exponential Platform website customers and projects for over 24 years. 7x took over leadership of the project and its development, support, adoption and community growth in 2023.

**7x offers:**

- Commercial support subscriptions for Exponential Platform deployments
- Hosting on the Exponential Platform cloud infrastructure (`exponential.earth`)
- Custom development, migrations, upgrades, and training
- Community stewardship via [share.exponential.earth](https://share.exponential.earth)

---

What is Exponential Platform?
-----------------------------

[](#what-is-exponential-platform)

*Exponential Platform* is a fully open source professional CMS (Content Management System) developed by [7x](https://se7enx.com) and the Exponential Platform community.

The **3.2.x** release runs on the **Symfony 5 framework (Full Stack)** — a single-kernel architecture using the Exponential Platform content repository, REST API v2, GraphQL, JWT authentication, and Webpack Encore asset pipeline.

- **Very extensible** — Extend the application and content model in many ways.
- **Future and backwards compatible** — Strong backward compatibility policy on data as well as code.
- **Multi-channel by design** — Strong focus on separation between semantic content and design.
- **Scalable** — Easily scale across multiple servers out of the box.
- **Future proof** — Architecture designed to allow even more content scalability and performance.
- **Stable** — Built on experience in building CMS gathered since early 2000.
- **Integration friendly** — Numerous events and signals to hook into for advanced needs.

Exponential Platform is fully open source and is the foundation for the commercial *Exponential Digital Experience Platform* software, which adds advanced features for editorial teams, entirely built on top of *Exponential Platform* APIs.

Technology Stack
----------------

[](#technology-stack)

LayerTechnology**Language**PHP 8.0 → 8.5**Framework**Symfony 5.1 / 5.4 LTS**CMS Core**Exponential Platform kernel (`se7enxweb/ezplatform-kernel`)**ORM**Doctrine ORM 2.x**Template Engine**Twig 3.x**Frontend Build**Webpack Encore + Yarn 1.x + Node.js 16 LTS**Search**Legacy search (default) · Solr 7.7 / 8.x (optional)**HTTP Cache**Symfony HttpCache (default) · Varnish 6/7 (optional)**App Cache**Filesystem (default) · Redis 6+ (optional)**Database**MySQL 8.0+ · MariaDB 10.3+ · PostgreSQL 14+**API**REST API v2 · GraphQL (schema auto-generated) · JWT auth**Admin UI**Exponential Platform Admin UI (`/admin/`)**Dependency Mgmt**Composer 2.x · Yarn 1.x---

Requirements
------------

[](#requirements)

- PHP 8.0+ (8.2, 8.3, or 8.5 recommended)
- A web server: Apache 2.4 or Nginx 1.18+
- A database server: MySQL 8.0+, MariaDB 10.3+, or PostgreSQL 14+
- Composer 2.x
- Node.js 16 LTS (via nvm recommended)
- Yarn 1.22.x

RequirementMinimumRecommendedPHP8.08.3 or 8.5Composer2.xlatest 2.xNode.js16 LTS16 LTS (via nvm)Yarn1.x1.22.xMySQL8.08.0+ (utf8mb4)MariaDB10.310.6+PostgreSQL1416+Redis6.07.x (optional)Solr7.78.11.x (optional)Varnish6.07.1+ (optional)Apache2.42.4 (event + PHP-FPM)Nginx1.181.24+---

Quick Start
-----------

[](#quick-start)

```
# 1. Create project
composer create-project se7enxweb/exponential-platform:3.2.x-dev my_project
cd my_project

# 2. Configure environment
cp .env .env.local
# Edit DATABASE_HOST, DATABASE_NAME, DATABASE_USER, DATABASE_PASSWORD, APP_SECRET

# 3. Create database and import seed data
mysql -u root -p -e "CREATE DATABASE exponential CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci;"
php bin/console ezplatform:install clean

# 4. Set permissions
setfacl -R -m u:www-data:rwX -m g:www-data:rwX var/ public/var/
setfacl -dR -m u:www-data:rwX -m g:www-data:rwX var/ public/var/

# 5. Build assets
nvm use 16
yarn install
yarn build
php bin/console ezplatform:encore:compile

# 6. Generate JWT keypair (REST API)
php bin/console lexik:jwt:generate-keypair

# 7. Clear all caches
php bin/console cache:clear

# 8. Start dev server
symfony server:start
# → https://127.0.0.1:8000         (public site)
# → https://127.0.0.1:8000/admin/  (Admin UI — admin / publish)
# → https://127.0.0.1:8000/api/ezp/v2/  (REST API v2)
```

> See [doc/INSTALL.md](doc/INSTALL.md) for the complete step-by-step guide.

---

Main Exponential Platform Features
----------------------------------

[](#main-exponential-platform-features)

- User defined content classes and objects
- Version control
- Advanced multi-lingual support
- Built-in search engine
- Separation of content and presentation layer
- Fine-grained role-based permissions system
- Content approval and scheduled publication
- Multi-site support
- Multimedia support with automatic image conversion and scaling
- RSS feeds
- Contact forms
- Built-in webshop
- Flexible workflow management system
- Full support for Unicode
- Twig 3.x template engine
- A headless CRUD REST API v2
- Database abstraction layer supporting MySQL, MariaDB, and PostgreSQL
- MVC architecture
- Support for the latest image and video file formats (webp, webm, png, jpeg, etc.)
- Support for highly available and scalable configurations (multi-server clusters)
- XML handling and parsing library
- SOAP communication library
- Localisation and internationalisation libraries
- SDK (software development kit) and full documentation
- Plugin API with thousands of open-source extensions available

---

Installation
------------

[](#installation)

Create a new project using Composer:

```
composer create-project se7enxweb/exponential-platform:3.2.x-dev my_project
```

The full installation guide covers environment configuration, database setup, web server configuration, asset builds, JWT keypair generation, search indexing, cron jobs, Solr, Varnish, and production deployment.

See **[doc/INSTALL.md](doc/INSTALL.md)** for the complete step-by-step guide.

---

Key CLI Commands Reference
--------------------------

[](#key-cli-commands-reference)

### Symfony Core

[](#symfony-core)

```
php bin/console list                                     # list all registered commands
php bin/console help                            # help for a specific command
php bin/console cache:clear                              # clear application cache
php bin/console cache:clear --env=prod                   # clear production cache
php bin/console cache:warmup --env=prod                  # warm up prod cache after deploy
php bin/console assets:install --symlink --relative public  # publish bundle public/ assets
php bin/console debug:router                             # list all routes
php bin/console debug:container                          # list all service IDs
php bin/console debug:config                     # dump resolved bundle config
```

### Doctrine / Migrations

[](#doctrine--migrations)

```
php bin/console doctrine:migration:migrate --allow-no-migration   # run pending migrations
php bin/console doctrine:migration:status                         # show migration status
php bin/console doctrine:migration:diff                           # generate a new migration
php bin/console doctrine:schema:validate                          # validate entity mappings
```

### Exponential Platform

[](#exponential-platform)

```
php bin/console ezplatform:install clean                 # fresh install (no demo content)
php bin/console ezplatform:reindex                       # rebuild search index (full)
php bin/console ezplatform:reindex --iteration-count=50  # incremental reindex
php bin/console ezplatform:cron:run                      # run the Platform cron scheduler
php bin/console ezplatform:graphql:generate-schema       # regenerate GraphQL schema
php bin/console ezplatform:solr:create-core --cores=default  # set up Solr core
php bin/console bazinga:js-translation:dump public/assets --merge-domains  # JS i18n
php bin/console fos:httpcache:invalidate:path / --all    # purge HTTP cache paths
php bin/console lexik:jwt:generate-keypair               # generate RSA keypair for REST API
```

### Frontend / Asset Build (Yarn / Webpack)

[](#frontend--asset-build-yarn--webpack)

```
nvm use 16              # activate Node.js 16 LTS (required)
yarn install            # install / update Node dependencies
yarn dev                # build all assets with source maps — dev mode
yarn build              # build all assets minified for production
yarn watch              # watch mode — auto-rebuild on change
php bin/console ezplatform:encore:compile   # compile Admin UI encore assets
```

---

Issue Tracker
-------------

[](#issue-tracker)

Submitting bugs, improvements and stories is possible on

If you discover a security issue, please responsibly report it via email to

---

Where to Get More Help
----------------------

[](#where-to-get-more-help)

ResourceURLPlatform Website[platform.exponential.earth](https://platform.exponential.earth)Documentation Hub[doc.exponential.earth](https://doc.exponential.earth)Community Forums[share.exponential.earth](https://share.exponential.earth)GitHub Organisation[github.com/se7enxweb](https://github.com/se7enxweb)This Repository[github.com/se7enxweb/exponential-platform](https://github.com/se7enxweb/exponential-platform)Issue Tracker[Issues](https://github.com/se7enxweb/exponential-platform/issues)Discussions[Discussions](https://github.com/se7enxweb/exponential-platform/discussions)Telegram Chat[t.me/exponentialcms](https://t.me/exponentialcms)Discord[discord.gg/exponential](https://discord.gg/exponential)7x Corporate[se7enx.com](https://se7enx.com)Support Subscriptions[support.exponential.earth](https://support.exponential.earth)Sponsor 7x[sponsor.se7enx.com](https://sponsor.se7enx.com)---

How to Contribute
-----------------

[](#how-to-contribute)

Everyone is encouraged to [contribute](CONTRIBUTING.md) to the development of new features and bugfixes for Exponential Platform.

1. **Fork** the repository: [github.com/se7enxweb/exponential-platform](https://github.com/se7enxweb/exponential-platform)
2. **Clone** your fork and create a feature branch: `git checkout -b feature/my-improvement`
3. **Install** the full dev stack per [doc/INSTALL.md](doc/INSTALL.md) (`APP_ENV=dev`)
4. **Make** your changes — follow coding standards in [CONTRIBUTING.md](CONTRIBUTING.md)
5. **Test** with `php bin/phpunit` and verify no regressions
6. **Push** your branch and open a **Pull Request** against the `3.2` branch
7. **Participate** in the review — maintainers will give feedback promptly

---

Donate and Make a Support Subscription
--------------------------------------

[](#donate-and-make-a-support-subscription)

You can support this project and its community by making a donation at [sponsor.se7enx.com](https://sponsor.se7enx.com), [paypal.com/paypalme/7xweb](https://www.paypal.com/paypalme/7xweb), or [github.com/sponsors/se7enxweb](https://github.com/sponsors/se7enxweb).

Every contribution goes directly toward maintaining PHP compatibility, patching the kernel, writing documentation, running community infrastructure, and triaging security vulnerabilities.

---

COPYRIGHT
---------

[](#copyright)

Copyright (C) 1998 - 2026 7x. All rights reserved.

Copyright (C) 1999-2020 Ibexa AS (formerly eZ Systems AS). All rights reserved.

---

LICENSE
-------

[](#license)

This source code is available under the following license:

GNU General Public License, version 2. See:

---

*Copyright © 1998 – 2026 7x (se7enx.com). All rights reserved unless otherwise noted.*
*Exponential Platform is Open Source software released under the GNU GPL v2 or any later version.*

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance66

Regular maintenance activity

Popularity5

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity100

Battle-tested with a long release history

 Bus Factor3

3 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~14 days

Recently: every ~311 days

Total

276

Last Release

132d ago

Major Versions

v2.5.18 → v3.2.62021-04-22

v2.5.19 → v3.2.72021-05-13

v2.5.20 → v3.2.82021-06-02

v1.13.6.1 → v2.5.24.12021-09-14

2.5.x-dev → v3.2.92025-09-28

PHP version history (8 changes)v0.5.0PHP &gt;=5.4.4

v1.1.0PHP ~5.5|~7.0

v1.8.0-beta1PHP ~5.6|~7.0

v2.0.0-alpha1PHP ~7.0

v2.0.0-alpha3PHP ^7.1

v2.5.1PHP ^7.1.3

v3.0.0-beta1PHP ^7.3

v3.2.9PHP ^7.3 || ^8.1 || ^8.2 || ^8.3 || ^8.4

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1083669?v=4)[7x](/maintainers/7x)[@7x](https://github.com/7x)

---

Top Contributors

[![lolautruche](https://avatars.githubusercontent.com/u/313528?v=4)](https://github.com/lolautruche "lolautruche (369 commits)")[![andrerom](https://avatars.githubusercontent.com/u/289757?v=4)](https://github.com/andrerom "andrerom (267 commits)")[![mnocon](https://avatars.githubusercontent.com/u/10993858?v=4)](https://github.com/mnocon "mnocon (111 commits)")[![mloureiro](https://avatars.githubusercontent.com/u/3427665?v=4)](https://github.com/mloureiro "mloureiro (69 commits)")[![patrickallaert](https://avatars.githubusercontent.com/u/195277?v=4)](https://github.com/patrickallaert "patrickallaert (59 commits)")[![glye](https://avatars.githubusercontent.com/u/289744?v=4)](https://github.com/glye "glye (58 commits)")[![vidarl](https://avatars.githubusercontent.com/u/289778?v=4)](https://github.com/vidarl "vidarl (43 commits)")[![bdunogier](https://avatars.githubusercontent.com/u/235928?v=4)](https://github.com/bdunogier "bdunogier (40 commits)")[![webhdx](https://avatars.githubusercontent.com/u/10212760?v=4)](https://github.com/webhdx "webhdx (35 commits)")[![dpobel](https://avatars.githubusercontent.com/u/305563?v=4)](https://github.com/dpobel "dpobel (30 commits)")[![yannickroger](https://avatars.githubusercontent.com/u/4035241?v=4)](https://github.com/yannickroger "yannickroger (29 commits)")[![alongosz](https://avatars.githubusercontent.com/u/7099219?v=4)](https://github.com/alongosz "alongosz (26 commits)")[![m-tyrala](https://avatars.githubusercontent.com/u/23000531?v=4)](https://github.com/m-tyrala "m-tyrala (22 commits)")[![pedroresende](https://avatars.githubusercontent.com/u/951377?v=4)](https://github.com/pedroresende "pedroresende (18 commits)")[![adamwojs](https://avatars.githubusercontent.com/u/211967?v=4)](https://github.com/adamwojs "adamwojs (17 commits)")[![tobyS](https://avatars.githubusercontent.com/u/187140?v=4)](https://github.com/tobyS "tobyS (16 commits)")[![emodric](https://avatars.githubusercontent.com/u/362286?v=4)](https://github.com/emodric "emodric (13 commits)")[![damianz5](https://avatars.githubusercontent.com/u/3495796?v=4)](https://github.com/damianz5 "damianz5 (12 commits)")[![ViniTou](https://avatars.githubusercontent.com/u/19517274?v=4)](https://github.com/ViniTou "ViniTou (12 commits)")[![gggeek](https://avatars.githubusercontent.com/u/308634?v=4)](https://github.com/gggeek "gggeek (11 commits)")

---

Tags

blogscmsexponentialframeworkmysqlphpplatformpostgressymfonysystemstwigwebsites

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/se7enxweb-exponential-platform/health.svg)

```
[![Health](https://phpackages.com/badges/se7enxweb-exponential-platform/health.svg)](https://phpackages.com/packages/se7enxweb-exponential-platform)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k6.0M778](/packages/sylius-sylius)[chameleon-system/chameleon-base

The Chameleon System core.

1029.4k6](/packages/chameleon-system-chameleon-base)[kimai/kimai

Kimai - Time Tracking

4.8k9.4k1](/packages/kimai-kimai)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.8k3.9M535](/packages/pimcore-pimcore)[oro/platform

Business Application Platform (BAP)

645146.3k118](/packages/oro-platform)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.8M674](/packages/shopware-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
