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

Extension and theme partners

For partners who build and publish extensions, themes and designs for Exponential - how this work fits the partner profiles, the ecosystem it joins, business models that respect the GPL, maintenance duties and how to…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/partners/extension-and-theme-partners.md

On this page

Extension and theme partners

This page is for partners whose product is an extension, a theme or a design for Exponential. No separate "extension partner" profile is published; such partners usually choose the IT profile (extensions) or the Creative profile (themes and designs) (Partner profiles).

The ecosystem you join

Business models that respect the GPL

ModelHow it earnsNotes
Free extension, paid servicesInstallation, customization, supportThe most common model in this ecosystem
Free extension, paid support subscriptionGuaranteed answers and updatesPublish the support terms clearly
Sponsored developmentA customer or sponsor pays for a feature that is published for allSee Feature requests and sponsored features
Paid distributionYou charge for delivering the packageUnder the GPL the recipient may share it on
OEM resale through the program"resell your own products based on Exponential"OEM and reselling

Whether your extension must be GPL depends on how it is combined with Exponential; ask counsel. The project's own extensions are GPL (Licensing for partners).

Site packages: please contribute yours

7x and the Exponential Foundation strongly encourage partners to submit their site packages (complete site setups that the setup wizard installs) by pull request to https://github.com/se7enxweb/exponential.packages.exponential.earth. That repository is the package server of the setup wizard: "Installation / Addons Packages for Exponential CMS" (repository description). A package you contribute there lets every new installation start from your work, and credits you as its author.

Before you send one, remove all customer content, names and credentials from it, and check the licenses of every image and font it contains (Publishing a theme or design as a partner). The repository to fork, the folder layout, the checklist and the pull request step by step: Contribute your site package.

Maintenance duties

Customers rely on extensions for years. Publish only what you will maintain, or say clearly that you will not.

  • Keep it working on supported PHP versions (8.0 to 8.5 for 6.0.15).
  • Follow the release rules: version in ezinfo.php and extension.xml, never move a published tag (Extensions, "Release it").
  • Keep a changelog and answer issues.
  • Mark abandoned extensions as such and point to an alternative.

Forks and original authors

Many extensions in the ecosystem continue the work of earlier authors. When you fork or upgrade one:

  1. Keep the original copyright and license notices.
  2. Credit the original author in the README.
  3. Offer your changes back to the original repository if it is still active (Contributing extensions back upstream).
  4. Rename only when you must, and say where it came from.

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