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

Composer and Packagist in the ecosystem

How Composer and Packagist carry the Exponential ecosystem - installing the kernel and extensions, the se7enxweb vendor, Git clones as an alternative, the Packagist webhook that keeps versions current, and Updates and…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/ecosystem/packages/composer-and-packagist.md

On this page

Composer and Packagist in the ecosystem

Contents

  1. Why Composer
  2. The se7enxweb vendor
  3. Composer or Git clones
  4. Publishing on Packagist
  5. Packages in the administration

Why Composer

"Exponential 6.0.x specifically requires the php package manager called Composer" (README.md). Composer "installs the required Zeta Components php libraries and the extensions listed in composer.json" (README.md, "Requirements"). Since 6.0.15 those libraries are the expcomponents, Exponential's fork of the Zeta Components (se7enxweb/expcomponents-*). Without composer install, the software does not run.

The se7enxweb vendor

Composer or Git clones

"Every package is a GitHub repository under se7enxweb and a Composer package; composer require or a Git clone installs it" (Releases and version numbers). Git clones make it easy to update and to contribute fixes (Develop with Git, Getting the code).

Publishing on Packagist

For your own package: a composer.json, a public repository, a Packagist entry and a webhook so that Packagist sees new tags (Composer and Packagist, The Packagist webhook). Not every extension has a composer.json yet; adding them is one of the roadmap's calls for volunteers (Roadmap).

Packages in the administration

"Setup > Updates and packages, from the ezupdate extension, finds, checks and installs Composer packages from package servers" (Roadmap); see Update with Git.

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