Extensions Directory

Extensions are installable packages which give CiviCRM new functionality, and this directory provides a centralized list of extensions which the CiviCRM community has created. This listing displays CiviCRM extensions that work on all Content Management Systems (CMS).

The newest extensions · Create an extension · Add an extension to this directory

Platform integrations

As well as extensions that install within CiviCRM and work on all CMSs listed below, you can browse directories of integrations that are made specifically for Backdrop, Drupal, Joomla and WordPress.

Provides a way to categorise contacts by a set of priority groupings; a contact only ever has one category, which is the most important one that applies.

How categories are defined and their priority will depend on your organisation's needs, though a standard scheme(s) is(are) provided to get you started. For example, you might have a way to identify Major Donors, and decide that if someone is a Major Donor, this is the most important category that would apply to them; they may also be One off donors, or Activists or Subscribers or such, but it's helpful to your organisation to prioritise the Major Donor category.

Please see the project repository for fuller examples.
Current Usage: 10
Provides Google Pay and Apple Wallet integration for membership cards.
Current Usage: 6
Ability to automatically update the Auto-renew Membership amounts when changing a Membership Type and/or updating a Membership. This removes the hassle of having to do calculations of the Membership amounts (with or without taxes) and determining what the new automatic payment amount should be.
Current Usage: 5
Extension to print the Member Book according to the Italian law for Associations an Co-operatives.
Current Usage: 5
Membership "Behaviours" (Rules) for FormBuilder
Current Usage: 5
Extension introduces the InvoiceAddress Get API, getting several invoice addresses for a contact based on valid relationships.
Current Usage: 5
Current Usage: 4
Current Usage: 4
Adds additional functionality for renewal of memberships
Current Usage: 3
The goal is to avoid end-users to create duplicate organization by forcing them to do a choice from the list of current organizations in the database. If none correspond, the user can choose `Other` which will display a new field to enter the organization name.

This is an alternative to [publicautocomplete](https://lab.civicrm.org/samuelsov/publicautocomplete).

The main differences is that :
- we want to ensure that it's not easier to create a new organization than it is to choose an existing one, reducing the number of duplicate to a minimum
- it uses the standard select2 widget that CiviCRM uses everywhere, which allow to scroll the list or filter the list by enter some letters
- it is based on APIv4 and eventually SearchKit (not there yet)
Current Usage: 3
Creates an HTML+CSS+JS code to embed a world chart to represent the number of CiviCRM memberships by countries.
Current Usage: 0
Email tokens which traverse to the Primary membership holder and return information about that membership.
Current Usage: 0
Fixes contact matching when individuals and organizations share the same email address during on-behalf-of contributions
Current Usage: