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 package or .ezpkg: which to ship

A decision table for shipping a theme as a Composer package, as an Exponential package (.ezpkg), or both - by who installs it, what it carries, how it is updated and where it is found.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/designers/extensions/composer-or-ezpkg.md

On this page

Composer package or .ezpkg: which to ship

This page is for designers deciding how to hand out a theme. There is no single right answer; the three published 7x themes are Composer packages, and one of them carries .ezpkg files inside it.

The decision table

QuestionComposer package.ezpkg
Who installs it?Developers and hosts who run composerAdministrators who work in Setup > Packages
What does it carry?Files: the theme extensionFiles and database content: classes, objects, a site style
How is it updated?composer update yourvendor/mythemeInstalling the next package version
Where is it found?Packagist, GitHubWherever you put the file; listed on project pages
Version history?Tags and releases in GitVersion and changelog inside the package
Dependencies?require installs themPackage dependencies, installed by hand

Three common answers

  1. Composer only: a theme that works with the content classes the site already has. Simplest to maintain.
  2. Composer with .ezpkg inside: the theme needs its own classes. Ship them in packages/ and explain the import in INSTALL.md, as sevenx_themes_simple does with 20 class packages.
  3. .ezpkg only: a color scheme for an existing design (The site style package), or an audience that does not use Composer.

Step by step

  1. Answer the first two rows of the table for your theme.
  2. Pick one of the three answers.
  3. Write the install steps for it in the README and try them on a test installation (Testing a Composer install, Installing your package on a test site).

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