Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Commerce Project Browser

Security covered Under active development 87 sites

Part of the Commerce ecosystem · 495 projects

This project provides a way to discover Commerce integrations directly from Packagist. It allows you to find Commerce-related packages based on their categories, even if they aren't yet integrated into the Drupal Commerce codebase.

Find and install Commerce integrations from the screen where you need them. Commerce Project Browser adds Project Browser sources that list Drupal Commerce recipes published on Packagist - including ones not yet on your site - and adds a Browse marketplace button to the admin page where each kind of integration is relevant, such as the payment gateways page.

There is no catalog to maintain. A recipe becomes browsable as soon as its own composer.json says it is a Commerce recipe.

Features

  • Context-aware browsing. Each category gets a Browse marketplace button on its own admin page rather than another tab on the Extend page:
    • Payment integrations on the payment gateways page
      (commerce_payment)
    • Shipping integrations on the shipping methods page
      (commerce_shipping)
  • Live from Packagist. Lists every drupal-recipe package carrying the matching keyword, with its description, install count and logo.
  • Centarro Certified. Recipes Centarro has reviewed carry a Centarro Certified label, can be filtered on, and lead the Most popular ordering.
  • One-click install. Uses Project Browser's standard flow: Package Manager runs composer require, then the recipe is applied.
  • Extensible. Any module can add a category with a single
    #[ProjectBrowserCategory] plugin class. Its source, browse URL, local action and enabled-source setting are all derived automatically.

Requirements

  • Drupal 11
  • Project Browser
  • Drupal Commerce for the shipped categories. Each category hides itself when the module it relates to is not installed.
  • To install recipes from the browser: a working Package Manager setup (an
    up-to-date composer.lock, with any Composer plugins you use listed as trusted).

Installation

composer require drupal/commerce_project_browser
  drush en commerce_project_browser

Nothing to configure. The browse buttons appear on the relevant Commerce admin pages.

For recipe maintainers: get listed

Add the recipe type and keywords to your recipe's composer.json. Tag the specific category and commerce so the recipe also shows up in the catch-all list:

{
      "name": "drupal/commerce_recipe_manual_payment",
      "type": "drupal-recipe",
      "keywords": ["commerce", "commerce_payment"]
  }

Optionally provide a display title and a logo (a full public URL):

"extra": {
      "drupal/commerce_project_browser": {
          "title": "Commerce Recipe: Manual Payment",
          "logo":
  "https://git.drupalcode.org/project/commerce_recipe_manual_payment/-/raw/1.x/logo.png"
      }
  }

Good to know

  • Install count is the number of Composer downloads from Packagist, not drupal.org's usage statistics.
  • "Maintained" means only that the package is not flagged as abandoned on Packagist.
  • Security advisory coverage is not shown. Packagist has no equivalent of drupal.org's policy, so the module does not guess.

Full developer documentation, including how to add a category and the
hook_commerce_project_browser_categories_alter() hook, is in the README.

Related projects

Drupal 11 · not 10

Ask your assistant about Commerce Project Browser

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Aug 2026
Latest release
3 weeks ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
1.0.0 Stable 11 Oct 8, 2026
1.0.0-alpha1 Pre-release 11 Aug 7, 2026
1.x-dev Dev 11 Aug 6, 2026