Campaign Kit depends on the following modules and libraries:

Computed Field

CTools

Entity

Entity Extra

Entity Queue

Form Mode Manager

This module provide additional display modes (specifically, form modes) that we use to present standalone, parent and child campaigns.

Hook Event Dispatcher

This module dispatches events for several Drupal core hooks. Campaign Kit uses the Drupal 8 Event Subscriber system.

Layout Builder Restrictions

We use this module to remove certain components from the list shown in Layout Builder.

Pathauto

This module generates URL/path aliases for campaigns, teams, updates, and donations.

Payment

Payment is a generic payment platform which allows other modules to use any of the payment methods that plug into Payment. Campaign Kit uses Payment Stripe and Payment for on-site donations.

Payment Stripe

Payment Stripe module is a first-cut at a Stripe plugin for the Payment module.

Plugin

Stripe

Subpathauto

This module extends Pathauto's behavior by also matching known sub-paths and replacing them with their respective alias.

Token