Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Upstream projects and forks

The PHP projects the Exponential ecosystem stands on and gives back to - PHP, Composer, Zeta Components, Symfony, Twig, Doctrine, Netgen's projects, the Qbix web server, AdminNeo and the front-end libraries - what each…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/ecosystem/php-stack/upstream-projects-and-forks.md

On this page

Upstream projects and forks

Contents

  1. What Exponential stands on
  2. Why forks
  3. Credit and respect

What Exponential stands on

ProjectUsed forGiven backSource
PHPThe languageSupport for each new PHP versionREADME.md
Composer and PackagistInstallation of the kernel and every extension219 packages published by se7enxwebcomposer.json, Packagist
Zeta ComponentsThe kernel's libraries (archive, cache, database, feed, image conversion, mail, WebDAV ...) up to 6.0.14; since 6.0.15 through the expcomponents forks"Forked and patched 47+ Zeta Components repos"; "14 security PRs submitted upstream to zetacomponents"; the official fork expcomponents (Apache 2.0)se7enxweb profile README, expcomponents
Symfony, Twig, DoctrineThe platform lineMaintained forks for PHP 8.4 and 8.5The Exponential platform ecosystem
Upstream layouts packages, Media Site, Site APIExponential Layouts and NexusPorts to the Exponential kernel; a fork of layouts-coreREADME.md
Qbix web serverThe engine of VelocityA production server built on itVelocity README
AdminNeoThe database source editorsevenx_dse
jQuery, TinyMCE, Bootstrap IconsThe administration's scripts, editor and iconsOctober 2026

Source table: The PHP stack it stands on and gives back to.

Why forks

Many upstream packages of the old stack were no longer maintained for current PHP. To keep sites running, 7x keeps forks that fix them, under the se7enxweb vendor, and lists which fork replaces which upstream package in the package map. What changed for users of a fork is in Package forks and command renames.

The kernel's libraries: expcomponents

Since 6.0.15 the kernel's own libraries are forks too. The Zeta Components, which started as eZ Components at eZ Systems (New BSD license) and went on through the Apache Software Foundation's incubator (Apache License 2.0) to an independent project, are forked as expcomponents: one package per library, se7enxweb/expcomponents-<name> (se7enxweb/expcomponents-mail for zetacomponents/mail), still under the Apache License 2.0, maintained by 7x and the Exponential Foundation and modernized internally. The ezc class names and APIs stay, and each fork replaces its upstream name in Composer, so code and third-party packages keep working. The first two forks were archive and WebDAV; the full list, the history and the reasons are on the feature page Exponential Components (expcomponents), the upgrade in its upgrade notes. Fixes useful to everyone are still offered to the Zeta Components project as pull requests.

Credit and respect

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.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x