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.

Creates the CiviCRM report template "Relationship Overview". It allows a condensed, aggregated overview of your contacts' relationships. You can define which relationships are listed; tags can be selected as well. The field then simply lists all the values, separated by a comma.
Current Usage: 7
Export directly into an excel format instead of the default csv.
Current Usage: 7
Divert i.e. reroute all outbound CiviCRM email to a configured address for testing/staging environments. Supports override via civicrm.settings.php constant CIVICRM_DIVERT_EMAIL.

This extension mimics the Drupal module Reroute Email and is complimentatry to this. It allows non-technical users to test on non-production environments and see emails landing as they would in the real world.
Current Usage: 6
Collect important mailing statistics, such as open and click-through rates, without compromising individual user privacy by decoupling tracking events from specific contacts.
Current Usage: 6
NB - This does not work with Smarty 5 and is no longer supported by the developer.

This is a front-end theme with three-purposes:
- stops Bootstrap3 from loading on FormBuilder & SearchKit pages (by overwriting with a blank file). This is useful if you have a Bootstrap theme in your front-end that's trying to do things differently and there's clashes.
- removes most of CiviCRM's CSS beyond a few essential bits.
- uses CSS variables to style those 'essential bits' with goal of making it quick to style CiviCRM elements (buttons, input boxes, tables, etc) to match your front-end theme.

NB - this is a work-in-progress, tested only on the few specific front-end pages I needed it for. Please use at your own risk (and feel free to PR more 'essentials bits').
Current Usage: 6
Control the profile visibility using CMS user roles.

This will control the accessibility of your profile based on your role, even if you give permissions to the CMS like profile create, 'profile listings', etc.

Each profile can have its own controls for accessibility.
Current Usage: 6
Restricts payment methods to specific domains. For multisite CiviCRM instances.

This is especially helpful with accounting integration to ensure that your different sites all use payment methods tied to specific bank accounts.
Current Usage: 6
Allows generating CDN Tax Receipts via a CiviRules action.
Current Usage: 6
On forms that allow the creation of a user, always use the email as the username (do not let users select their own username).
Current Usage: 6
A provider for the civirepresent, making use of http://represent.opennorth.ca/
Current Usage: 6
When you get a receipt for a recurring contribution/membership you also get some links for self-service cancel, update and billing. This extension provides those links as tokens that can be used in any messagetemplate when the renderer gets a contribution, membership ID or recurring contribution ID.
Current Usage: 6
Allows administrators to define certain participant roles to have permission to view and/or edit the other participants of their events. For instance, a "Teacher" role can be granted permission to view and edit all contacts who have a "Student" role in the same events.
Current Usage: 6
Provides a page with copies of HTML snippets in use throughout CiviCRM. e.g. (at least pre 5.31) buttons were coded in many different ways; this extension has a copy of each type of button on one page so you can check if your theme renders them nicely.
Current Usage: 6
Allows event admins to redirect an Event Info page to an external URL.
Current Usage: 6
Extension to manage partial or full refunds in CiviCRM through credit notes.
Current Usage: 6