Adobe Commerce packages

Adobe Commerce uses Composer to manage PHP packages.

The composer.json file declares the list of packages, whereas the composer.lock file stores a complete list of the packages (a full version of each package and its dependencies) used to build an installation of Adobe Commerce or Magento Open Source.

The following reference documentation is generated from the composer.lock file, and it covers required packages included in Adobe Commerce 2.4.7.

Dependencies

magento/product-enterprise-edition 2.4.7 has the following dependencies:

adobe-commerce/extensions-metapackage: ~2.0
colinmollenhour/cache-backend-file: ^1.4
colinmollenhour/cache-backend-redis: ^1.16
colinmollenhour/credis: ^1.15
colinmollenhour/php-redis-session-abstract: ^1.5
composer/composer: ^2.0, !=2.2.16
elasticsearch/elasticsearch: ~7.17.0 || ~8.5.0
ext-bcmath: *
ext-ctype: *
ext-curl: *
ext-dom: *
ext-gd: *
ext-hash: *
ext-iconv: *
ext-intl: *
ext-mbstring: *
ext-openssl: *
ext-pdo_mysql: *
ext-simplexml: *
ext-soap: *
ext-sodium: *
ext-spl: *
ext-xsl: *
ext-zip: *
ezyang/htmlpurifier: ^4.17
guzzlehttp/guzzle: ^7.5
laminas/laminas-captcha: ^2.17
laminas/laminas-code: ^4.13
laminas/laminas-db: ^2.19
laminas/laminas-di: ^3.13
laminas/laminas-escaper: ^2.13
laminas/laminas-eventmanager: ^3.11
laminas/laminas-feed: ^2.22
laminas/laminas-file: ^2.13
laminas/laminas-filter: ^2.33
laminas/laminas-http: ^2.15
laminas/laminas-i18n: ^2.17
laminas/laminas-mail: ^2.16
laminas/laminas-mime: ^2.9
laminas/laminas-modulemanager: ^2.11
laminas/laminas-mvc: ^3.6
laminas/laminas-oauth: ^2.6
laminas/laminas-permissions-acl: ^2.10
laminas/laminas-server: ^2.16
laminas/laminas-servicemanager: ^3.16
laminas/laminas-soap: ^2.10
laminas/laminas-stdlib: ^3.11
laminas/laminas-uri: ^2.9
laminas/laminas-validator: ^2.23
league/flysystem: ^2.4
league/flysystem-aws-s3-v3: ^2.4
lib-libxml: *
magento/composer: ^1.10.0-beta1
magento/composer-dependency-version-audit-plugin: ^0.1
magento/framework-foreign-key: 100.4.6
magento/magento-composer-installer: >=0.4.0
magento/magento2-ee-base: 2.4.7
magento/module-admin-gws: 100.4.7
magento/module-admin-gws-configurable-product: 100.4.4
magento/module-admin-gws-staging: 100.4.4
magento/module-advanced-catalog: 100.4.4
magento/module-advanced-checkout: 100.4.7
magento/module-advanced-rule: 100.4.4
magento/module-advanced-sales-rule: 100.4.4
magento/module-application-server: 100.4.0
magento/module-application-server-new-relic: 100.4.0
magento/module-application-server-performance-monitor: 100.4.0
magento/module-application-server-state-monitor: 100.4.0
magento/module-application-server-state-monitor-graph-ql: 100.4.0
magento/module-async-order: 100.4.3
magento/module-async-order-graph-ql: 100.4.2
magento/module-aws-s3-customer-custom-attributes: 100.4.4
magento/module-aws-s3-gift-card-import-export: 100.4.4
magento/module-aws-s3-scheduled-import-export: 100.4.4
magento/module-banner: 101.2.7
magento/module-banner-customer-segment: 100.4.5
magento/module-banner-graph-ql: 100.4.3
magento/module-banner-staging: 100.4.1
magento/module-bundle-import-export-staging: 100.4.4
magento/module-bundle-staging: 100.4.7
magento/module-catalog-event: 101.1.6
magento/module-catalog-import-export-staging: 100.4.4
magento/module-catalog-inventory-staging: 100.4.5
magento/module-catalog-permissions: 100.4.7
magento/module-catalog-permissions-graph-ql: 100.4.5
magento/module-catalog-rule-staging: 100.4.7
magento/module-catalog-staging: 100.4.7
magento/module-catalog-staging-graph-ql: 100.4.6
magento/module-catalog-url-rewrite-staging: 100.4.6
magento/module-checkout-address-search: 100.4.6
magento/module-checkout-address-search-gift-registry: 100.4.3
magento/module-checkout-staging: 100.4.6
magento/module-cms-staging: 100.4.7
magento/module-configurable-product-staging: 100.4.6
magento/module-custom-attribute-management: 100.4.6
magento/module-customer-balance: 100.4.7
magento/module-customer-balance-graph-ql: 100.4.4
magento/module-customer-custom-attributes: 100.4.7
magento/module-customer-custom-attributes-graph-ql: 100.4.0
magento/module-customer-finance: 100.4.4
magento/module-customer-segment: 102.1.7
magento/module-customer-segment-graph-ql: 100.4.0
magento/module-deferred-total-calculating: 100.4.2
magento/module-downloadable-staging: 100.4.6
magento/module-elasticsearch-catalog-permissions: 100.4.3
magento/module-elasticsearch-catalog-permissions-graph-ql: 100.4.2
magento/module-enterprise: 100.4.5
magento/module-gift-card: 101.3.7
magento/module-gift-card-account: 101.2.7
magento/module-gift-card-account-graph-ql: 100.4.5
magento/module-gift-card-graph-ql: 100.4.7
magento/module-gift-card-import-export: 100.4.4
magento/module-gift-card-staging: 100.4.4
magento/module-gift-message-staging: 100.4.4
magento/module-gift-registry: 101.2.7
magento/module-gift-registry-graph-ql: 100.4.3
magento/module-gift-wrapping: 101.2.6
magento/module-gift-wrapping-graph-ql: 100.4.4
magento/module-gift-wrapping-staging: 100.4.4
magento/module-google-optimizer-staging: 100.4.4
magento/module-google-tag-manager: 100.4.7
magento/module-grouped-product-staging: 100.4.5
magento/module-import-csv: 100.4.1
magento/module-import-csv-api: 100.4.1
magento/module-import-json: 100.4.0
magento/module-import-json-api: 100.4.0
magento/module-invitation: 100.4.6
magento/module-layered-navigation-staging: 100.4.4
magento/module-logging: 101.2.7
magento/module-login-as-customer-logging: 100.4.7
magento/module-login-as-customer-website-restriction: 100.4.5
magento/module-media-content-catalog-staging: 100.4.4
magento/module-msrp-staging: 100.4.5
magento/module-multicoupon: 100.4.0
magento/module-multicoupon-graph-ql: 100.4.0
magento/module-multicoupon-ui: 100.4.0
magento/module-multiple-wishlist: 100.4.7
magento/module-multiple-wishlist-graph-ql: 100.4.3
magento/module-payment-staging: 100.4.4
magento/module-persistent-history: 100.4.4
magento/module-price-permissions: 100.4.3
magento/module-product-video-staging: 100.4.4
magento/module-promotion-permissions: 100.4.4
magento/module-quote-commerce-graph-ql: 100.4.0
magento/module-quote-gift-card-options: 100.4.4
magento/module-quote-staging: 100.4.4
magento/module-reminder: 101.2.6
magento/module-remote-storage-commerce: 100.4.3
magento/module-resource-connections: 100.4.4
magento/module-review-staging: 100.4.4
magento/module-reward: 101.2.7
magento/module-reward-graph-ql: 100.4.6
magento/module-reward-staging: 100.4.4
magento/module-rma: 101.2.7
magento/module-rma-graph-ql: 100.4.6
magento/module-rma-staging: 100.4.4
magento/module-sales-archive: 101.0.5
magento/module-sales-rule-staging: 100.4.6
magento/module-scalable-checkout: 100.4.6
magento/module-scalable-inventory: 100.4.5
magento/module-scalable-oms: 100.4.5
magento/module-scheduled-import-export: 101.2.7
magento/module-search-staging: 100.4.5
magento/module-staging: 101.2.7
magento/module-staging-graph-ql: 100.4.4
magento/module-support: 101.2.6
magento/module-swat: 100.4.5
magento/module-target-rule: 101.2.7
magento/module-target-rule-graph-ql: 100.4.4
magento/module-versions-cms: 101.2.7
magento/module-versions-cms-page-cache: 100.4.3
magento/module-versions-cms-url-rewrite: 100.4.5
magento/module-versions-cms-url-rewrite-graph-ql: 100.4.3
magento/module-visual-merchandiser: 100.4.7
magento/module-website-restriction: 100.4.6
magento/module-weee-staging: 100.4.4
magento/module-wishlist-gift-card: 100.4.3
magento/module-wishlist-gift-card-graph-ql: 100.4.3
magento/page-builder-commerce: 1.7.4
magento/product-community-edition: 2.4.7
magento/security-package-ee: 1.0.2
magento/theme-adminhtml-spectrum: 100.4.2
magento/zend-cache: ^1.16
magento/zend-db: ^1.16
magento/zend-pdf: ^1.16
monolog/monolog: ^2.7
opensearch-project/opensearch-php: ^1.0 || ^2.0
pelago/emogrifier: ^7.0
php: ~8.1.0||~8.2.0||~8.3.0
php-amqplib/php-amqplib: ^3.2
phpseclib/mcrypt_compat: ^2.0
phpseclib/phpseclib: ^3.0
psr/log: ^2 || ^3
ramsey/uuid: ^4.2
symfony/console: ^6.4
symfony/intl: ^6.4
symfony/process: ^6.4
symfony/string: ^6.4
tedivm/jshrink: ^1.4
tubalmartin/cssmin: ^4.1
web-token/jwt-framework: ^3.1
webonyx/graphql-php: ^15.0
wikimedia/less.php: ^3.2

Third-party licenses

Apache-2.0, LGPL-2.1-only

Name
Type
Description
elasticsearch/elasticsearch
library
PHP Client for Elasticsearch
opensearch-project/opensearch-php
library
PHP Client for OpenSearch

Apache-2.0

Name
Type
Description
astock/stock-api-libphp
library
Adobe Stock API library
aws/aws-crt-php
library
AWS Common Runtime for PHP
aws/aws-sdk-php
library
AWS SDK for PHP - Use Amazon Web Services in your PHP project
paypal/module-braintree
metapackage
Braintree Magento
wikimedia/less.php
library
PHP port of the LESS processor

BSD-2-Clause

Name
Type
Description
bacon/bacon-qr-code
library
BaconQrCode is a QR code generator for PHP.
dasprid/enum
library
PHP 7.1 enum implementation
webimpress/safe-writer
library
Tool to write files safely, to avoid race conditions

BSD-3-Clause

Name
Type
Description
colinmollenhour/cache-backend-file
magento-module
The stock Zend_Cache_Backend_File backend has extremely poor performance for cleaning by tags making it become unusable as the number of cached items increases. This backend makes many changes resulting in a huge performance boost, especially for tag cleaning.
colinmollenhour/php-redis-session-abstract
library
A Redis-based session handler with optimistic locking
firebase/php-jwt
library
A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.
google/recaptcha
library
Client library for reCAPTCHA, a free service that protects websites from spam and abuse.
laminas/laminas-captcha
library
Generate and validate CAPTCHAs using Figlets, images, ReCaptcha, and more
laminas/laminas-code
library
Extensions to the PHP Reflection API, static code scanning, and code generation
laminas/laminas-config
library
provides a nested object property based user interface for accessing this configuration data within application code
laminas/laminas-crypt
library
Strong cryptography tools and password hashing
laminas/laminas-db
library
Database abstraction layer, SQL abstraction, result set abstraction, and RowDataGateway and TableDataGateway implementations
laminas/laminas-di
library
Automated dependency injection for PSR-11 containers
laminas/laminas-escaper
library
Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs
laminas/laminas-eventmanager
library
Trigger and listen to events within a PHP application
laminas/laminas-feed
library
provides functionality for creating and consuming RSS and Atom feeds
laminas/laminas-file
library
Locate PHP classfiles
laminas/laminas-filter
library
Programmatically filter and normalize data and files
laminas/laminas-http
library
Provides an easy interface for performing Hyper-Text Transfer Protocol (HTTP) requests
laminas/laminas-i18n
library
Provide translations for your application, and filter and validate internationalized values
laminas/laminas-json
library
provides convenience methods for serializing native PHP to JSON and decoding JSON to native PHP
laminas/laminas-loader
library
Autoloading and plugin loading strategies
laminas/laminas-mail
library
Provides generalized functionality to compose and send both text and MIME-compliant multipart e-mail messages
laminas/laminas-math
library
Create cryptographically secure pseudo-random numbers, and manage big integers
laminas/laminas-mime
library
Create and parse MIME messages and parts
laminas/laminas-modulemanager
library
Modular application system for laminas-mvc applications
laminas/laminas-mvc
library
Laminas's event-driven MVC layer, including MVC Applications, Controllers, and Plugins
laminas/laminas-oauth
library
laminas/laminas-permissions-acl
library
Provides a lightweight and flexible access control list (ACL) implementation for privileges management
laminas/laminas-recaptcha
library
OOP wrapper for the ReCaptcha web service
laminas/laminas-router
library
Flexible routing system for HTTP and console applications
laminas/laminas-server
library
Create Reflection-based RPC servers
laminas/laminas-servicemanager
library
Factory-Driven Dependency Injection Container
laminas/laminas-session
library
Object-oriented interface to PHP sessions and storage
laminas/laminas-soap
library
laminas/laminas-stdlib
library
SPL extensions, array utilities, error handlers, and more
laminas/laminas-text
library
Create FIGlets and text-based tables
laminas/laminas-uri
library
A component that aids in manipulating and validating ยป Uniform Resource Identifiers (URIs)
laminas/laminas-validator
library
Validation classes for a wide range of domains, and the ability to chain validators to create complex validation criteria
laminas/laminas-view
library
Flexible view layer supporting and providing multiple view layers, helpers, and more
nikic/php-parser
library
A PHP parser written in PHP
tedivm/jshrink
library
Javascript Minifier built in PHP
tubalmartin/cssmin
library
A PHP port of the YUI CSS compressor

BSD-3-Clause-Modification

Name
Type
Description
colinmollenhour/cache-backend-redis
magento-module
Zend_Cache backend using Redis with full support for tags.

ISC

Name
Type
Description
paragonie/sodium_compat
library
Pure PHP implementation of libsodium; uses the PHP extension if it exists

LGPL-2.1-or-later

Name
Type
Description
ezyang/htmlpurifier
library
Standards compliant HTML filter written in PHP
php-amqplib/php-amqplib
library
Formerly videlalvaro/php-amqplib. This library is a pure PHP implementation of the AMQP protocol. It's been tested against RabbitMQ.

MIT

Name
Type
Description
braintree/braintree_php
library
Braintree PHP Client Library
brick/math
library
Arbitrary-precision arithmetic library
brick/varexporter
library
A powerful alternative to var_export(), which can export closures and objects without __set_state()
christian-riesen/base32
library
Base32 encoder/decoder according to RFC 4648
colinmollenhour/credis
library
Credis is a lightweight interface to the Redis key-value store which wraps the phpredis library when available for better performance.
composer/ca-bundle
library
Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.
composer/class-map-generator
library
Utilities to scan PHP code and generate class maps.
composer/composer
library
Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.
composer/metadata-minifier
library
Small utility library that handles metadata minification and expansion.
composer/pcre
library
PCRE wrapping library that offers type-safe preg_* replacements.
composer/semver
library
Semver library that offers utilities, version constraint parsing and validation.
composer/spdx-licenses
library
SPDX licenses list and validation library.
composer/xdebug-handler
library
Restarts a process without Xdebug.
endroid/qr-code
library
Endroid QR Code
ezimuel/guzzlestreams
library
Fork of guzzle/streams (abandoned) to be used with elasticsearch-php
ezimuel/ringphp
library
Fork of guzzle/RingPHP (abandoned) to be used with elasticsearch-php
guzzlehttp/guzzle
library
Guzzle is a PHP HTTP client library
guzzlehttp/promises
library
Guzzle promises library
guzzlehttp/psr7
library
PSR-7 message implementation that also provides common utility methods
justinrainbow/json-schema
library
A library to validate a json schema.
league/flysystem
library
File storage abstraction for PHP
league/flysystem-aws-s3-v3
library
AWS S3 filesystem adapter for Flysystem.
league/mime-type-detection
library
Mime-type detection for Flysystem
monolog/monolog
library
Sends your logs to files, sockets, inboxes, databases and various web services
mtdowling/jmespath.php
library
Declaratively specify how to extract elements from a JSON document
paragonie/constant_time_encoding
library
Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)
paragonie/random_compat
library
PHP 5.x polyfill for random_bytes() and random_int() from PHP 7
pelago/emogrifier
library
Converts CSS styles into inline style attributes in your HTML code
phpgt/cssxpath
library
Convert CSS selectors to XPath queries.
phpgt/dom
library
Modern DOM API.
phpgt/propfunc
library
Property accessor and mutator functions.
phpseclib/mcrypt_compat
library
PHP 5.x-8.x polyfill for mcrypt extension
phpseclib/phpseclib
library
PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.
psr/clock
library
Common interface for reading the clock.
psr/container
library
Common Container Interface (PHP FIG PSR-11)
psr/event-dispatcher
library
Standard interfaces for event handling.
psr/http-client
library
Common interface for HTTP clients
psr/http-factory
library
Common interfaces for PSR-7 HTTP message factories
psr/http-message
library
Common interface for HTTP messages
psr/log
library
Common interface for logging libraries
ralouphie/getallheaders
library
A polyfill for getallheaders.
ramsey/collection
library
A PHP library for representing and manipulating collections.
ramsey/uuid
library
A PHP library for generating and working with universally unique identifiers (UUIDs).
react/promise
library
A lightweight implementation of CommonJS Promises/A for PHP
sabberworm/php-css-parser
library
Parser for CSS Files written in PHP
seld/jsonlint
library
JSON Linter
seld/phar-utils
library
PHAR file format utilities, for when PHP phars you up
seld/signal-handler
library
Simple unix signal handler that silently fails where signals are not supported for easy cross-platform development
spomky-labs/aes-key-wrap
library
AES Key Wrap for PHP.
spomky-labs/otphp
library
A PHP library for generating one time passwords according to RFC 4226 (HOTP Algorithm) and the RFC 6238 (TOTP Algorithm) and compatible with Google Authenticator
spomky-labs/pki-framework
library
A PHP framework for managing Public Key Infrastructures. It comprises X.509 public key certificates, attribute certificates, certification requests and certification path validation.
symfony/config
library
Helps you find, load, combine, autofill and validate configuration values of any kind
symfony/console
library
Eases the creation of beautiful and testable command line interfaces
symfony/css-selector
library
Converts CSS selectors to XPath expressions
symfony/dependency-injection
library
Allows you to standardize and centralize the way objects are constructed in your application
symfony/deprecation-contracts
library
A generic function and convention to trigger deprecation notices
symfony/error-handler
library
Provides tools to manage errors and ease debugging PHP code
symfony/event-dispatcher
library
Provides tools that allow your application components to communicate with each other by dispatching events and listening to them
symfony/event-dispatcher-contracts
library
Generic abstractions related to dispatching event
symfony/filesystem
library
Provides basic utilities for the filesystem
symfony/finder
library
Finds files and directories via an intuitive fluent interface
symfony/http-client
library
Provides powerful methods to fetch HTTP resources synchronously or asynchronously
symfony/http-client-contracts
library
Generic abstractions related to HTTP clients
symfony/http-foundation
library
Defines an object-oriented layer for the HTTP specification
symfony/http-kernel
library
Provides a structured process for converting a Request into a Response
symfony/intl
library
Provides access to the localization data of the ICU library
symfony/polyfill-ctype
library
Symfony polyfill for ctype functions
symfony/polyfill-intl-grapheme
library
Symfony polyfill for intl's grapheme_* functions
symfony/polyfill-intl-idn
library
Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions
symfony/polyfill-intl-normalizer
library
Symfony polyfill for intl's Normalizer class and related functions
symfony/polyfill-mbstring
library
Symfony polyfill for the Mbstring extension
symfony/polyfill-php72
library
Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions
symfony/polyfill-php73
library
Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions
symfony/polyfill-php80
library
Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions
symfony/polyfill-php81
library
Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions
symfony/polyfill-php83
library
Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions
symfony/process
library
Executes commands in sub-processes
symfony/service-contracts
library
Generic abstractions related to writing services
symfony/string
library
Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way
symfony/var-dumper
library
Provides mechanisms for walking through any arbitrary PHP variable
symfony/var-exporter
library
Allows exporting any serializable PHP data structure to plain PHP code
web-token/jwt-framework
symfony-bundle
JSON Object Signing and Encryption library for PHP and Symfony Bundle.
webmozart/assert
library
Assertions to validate method input/output with nice error messages.
webonyx/graphql-php
library
A PHP port of GraphQL reference implementation

OSL-3.0, AFL-3.0

Name
Type
Description
paypal/module-braintree-customer-balance
magento2-module
N/A
paypal/module-braintree-gift-card-account
magento2-module
N/A
paypal/module-braintree-gift-wrapping
magento2-module
N/A
paypal/module-braintree-graph-ql
magento2-module
N/A

OSL-3.0

Name
Type
Description

PHP

Name
Type
Description
2tvenom/cborencode
library
CBOR encoder for PHP

Proprietary

Name
Type
Description

proprietary

Name
Type
Description
paypal/module-braintree-core
magento2-module
Fork from the Magento Braintree 2.2.0 module by Gene Commerce for PayPal.
recommendation-more-help
1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f