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.

Simple extension to forbid adding contact statically on smart groups unless user has the permission "bypass smart group protection".
Current Usage: 21
This provides a simple, modern theme for CiviCRM (based on the theme supplied in CiviCRM Admin Utilities for Wordpress).
Current Usage: 18
A kindly theme with Bootstrap support.
Current Usage: 18
If you theme is already based on boostrap, civisualize works fine out of the box.

If you don't, enable this extension that will add the missing stylesheets so the default datavisualisations look better
Current Usage: 13
Provides the ability to preview documents without actually downloading them using the PhotoViewer and PDF-Js libraries. It can be useful to preview files without having to leave CiviCRM and/or potentially prevent people from download confidential documents. Presently, this supports both image and PDF files.

If you have the Documents extension installed it will provide an additional View link to view uploaded documents on the Documents tab of the Contact record.
Current Usage: 11
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: 7
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
Disables relationships if a new relationship of the same type is added. For example, adding a second relationship of "Primary Contact" can disable existing relationships of the same type for that contact.
Current Usage: 3
This extension provides fieldset on new contact form for adding relationship(s).
Current Usage: 2
Provides a better experience when we click on the print icon of CiviCRM modal popups.
Current Usage: 1
Currently an empty repo for collaboration
Current Usage:
Lightweight theme for the CiviCRM admin interface. <strong>It is no longer actively supported and has been replaced by RiverLea: HackneyBrook.</strong>
Current Usage: 244