List of GovCMS Distribution Modules


Below is a list of the modules included in the GovCMS 7 and 8 distribution, along with a brief description of their role and functions. This list was last updated on: 14th August 2018

The most current list of the versions of these modules is always available at https://github.com/govCMS/govCMS/blob/7.x-2.x/drupal-org.make

If you're looking to add functionality to your site, but aren't sure of the best way to do it, head to https://community.govcms.gov.au and ask a question there - someone friendly will help out.

If you can't see a module here that you think should be included in GovCMS, please head to https://community.govcms.gov.au/c/Suggested-Enhancements and start a conversation with the community.

 

GovCMS 7 Module List

Accessible Forms

This is a simple Drupal 7 module for adding form attributes for improved

accessibility.

 

Acquia Connector

An Acquia Subscription enhances the Drupal experience by providing the support and network services to operate a trouble-free Drupal website.

 

Acquia Search for Search API

This module allows Search API Solr (D7) to connect to the Acquia Search service. It requires the Acquia Connector module and a valid subscription.

 

Address Field

Address Field defines a new field type to store international postal addresses, implementing a subset of the top-level address elements defined in the xNAL standard.

 

Administration Views

Replaces administrative overview/listing pages with actual views for superior usability.

 

AGLS Metadata

This module provides meta tag support for the AGLS Metadata Standard. The AGLS Metadata Standard provides a set of metadata properties and associated usage guidelines to improve the visibility, manageability and interoperability of online information and services.

 

Bean

Think of bean as a method to provide new types (compared to node this would be a content type) which then provides an add content interface to create as many blocks as you require. The bean content can then be placed around the site just like any other block.

 

Bean Panels

Provides a ctools content type for bean module, allowing placement in panels.

 

Better Exposed Filters

The Better Exposed Filters module replaces the Views' default single- or multi-select boxes with radio buttons or checkboxes, respectively. Description fields and Select All/None links can be added to exposed filters to make for a better user experience.

 

Big Menu

An alternative to core menu management - adds scalability to the admin menu management screen, by loading subtrees via AJAX. Not related to megamenu & similar display modules - this is an admin-only content management utility.

 

Breakpoints

A theme can define multipliers and breakpoints in the theme.info file. Once this module or the theme is enabled, the settings are read from the info file and stored into the database.

 

CAPTCHA

A CAPTCHA is a challenge-response test most often placed within web forms to determine whether the user is human. The purpose of CAPTCHA is to block form submissions by spambots, which are automated scripts that post spam content everywhere they can. The CAPTCHA module provides this feature to virtually any user facing web form on a Drupal site.

 

Chaos tool suite (ctools)

This suite is primarily a set of APIs and tools to improve the developer experience. It also contains a module called the Page Manager whose job is to manage pages.

 

Chosen

Chosen uses the Chosen jQuery plugin to make your <select> elements more user-friendly.

 

ClamAV

Drupal integration with the ClamAV virus scanner. This module will verify that files uploaded to a site are not infected with a virus, and prevent infected files from being saved.

 

Context

Context allows you to manage contextual conditions and reactions for different portions of your site.

 

CORS

Cross-origin resource sharing (CORS) is a mechanism that allows a web page to make XMLHttpRequests to another domain. Such "cross-domain" requests would otherwise be forbidden by web browsers, per the same origin security policy.

 

Crumbs, the Breadcrumbs suite

Crumbs calculates breadcrumbs for your site. It does so by finding the parent of the current page, then the parent of the parent, etc, until it arrives at the home page.

 

Custom Contextual Links

The Custom Contextual Links module allows you to add your own links to the contextual drop down widgets of blocks and nodes.

 

Date

This package contains both a flexible date/time field type Date field and a Date API that other modules can use.

 

Default config

Default config is a way of using the Features exports for permissions and roles to provide default settings for installations profiles. This is necessary since using Features directly forces the user to work only with the specified users and roles.

 

Default Content

Allows export of select nodes (along with attached images etc.) to a Feature.

 

Diff

This module adds a tab for sufficiently permissioned users. The tab shows all revisions like standard Drupal but it also allows pretty viewing of all added/changed/deleted words between revisions.

 

Display Suite

Display Suite allows you to take full control over how your content is displayed using a drag and drop interface. Arrange your nodes, views, comments, user data etc. the way you want without having to work your way through dozens of template files. A predefined list of layouts is available for even more drag and drop fun!

 

DraggableViews

DraggableViews makes rows of a view "draggable" which means that they can be rearranged by Drag'n'Drop. Have you ever rearranged Blocks?, sorted Taxonomy terms? or reordered Menu items at the Drupal administration pages? All these pages use the tabledrag.js javascript that enables Drag'n Drop on HTML-tables.

 

Elements

This module intends to become a repository for advanced form elements, that can be used by other developers. Feel free to add your special elements to the issue queue!

 

Entity API

This module extends the entity API of Drupal core in order to provide a unified way to deal with entities and their properties. Additionally, it provides an entity CRUD controller, which helps simplifying the creation of new entity types.

 

Entity cache

Entity cache puts core entities into Drupal's cache API. Due to the entity loading changes in Drupal 7, no core patches are required.

 

Entity reference

Provides a field type that can reference arbitrary entities.

 

Escape Admin

This is a Drupal 7 backport of the functionality added to the revamped toolbar which adds a 'Back to site' button when the user has clicked on an administration URL from a non-administration page.

 

Event log

This module logs specific events. The events are saved in the database and can

be viewed on the page admin/reports/events. Furthermore, a views integration is

provided in which you can relate for instance a node to its events. You could

use this to display the total number of views, or the number of times that the

node has been modified and by which users.

 

Facet API

The Facet API module allows site builders to easily create and manage faceted search interfaces.

 

Favicon

This module takes the favicon for the current site/theme and makes it available at the url example.com/favicon.ico (where example.com is your domain).

 

Features

The features module enables the capture and management of features in Drupal. A feature is a collection of Drupal entities which taken together satisfy a certain use-case.

 

Feeds

Allows importing content, including pages, users and taxonomies. Can handle CSV, RSS and OPML. Supports granular field mapping. Allows scheduled imports.

 

Feeds Tamper

Feeds Tamper provides a small plugin architecture for Feeds to modify data before it gets saved.

 

Field Group

Fieldgroup will, as the name implies, group fields together.

 

Field Redirection

Field Redirection is a Drupal 7 field formatter that will perform a HTTP redirect to the given URL, node, user, term or entity object page. A field settings widget is provided to allow selection of the appropriate HTTP status code.

 

File Entity (fieldable files)

File entity provides interfaces for managing files.

 

File Lock

This module allows you to "lock" files so they cannot be deleted.

 

Flood control

The flood control module adds an administration interface for hidden flood control variables in Drupal 7, for example login attempt limiters and future hidden variables.

 

Focal Point

Focal Point allows you to specify the portion of an image that is most important. This information can be used when the image is cropped or cropped and scaled so that you don't, for example, end up with an image that cuts off the subject's head.

 

Funnelback Search Integration

Funnelback is an enterprise search platform. This module provides a simple client to the Funnelback APIs, including a search block and results page, plus some other features.

 

Global Redirect

The GlobalRedirect module:

  1. Checks the current URL for an alias and does a 301 redirect if it not in use.
  2. Checks the current URL for a trailing slash, removes it if present and repeats check 1 with the new request.
  3. Checks if the current URL is the same as the site_frontpage and redirects to the frontpage if there is a match.
  4. Checks if the Clean URLs feature is enabled and then checks the current URL is being accessed using the clean method rather than the 'unclean' method.
  5. Checks access to the URL. If the user does not have access to the path, then no redirects are done. This helps avoid exposing private aliased node's.
  6. Make sure the case of the URL being accessed is the same as the one set by the author/administrator.
  7. Most of the above options are configurable in the settings page. In Drupal 5 you can access this after enabling the globalredirect_admin module. In Drupal 6, the settings page is bundled into the module.

 

Google Analytics

This module adds the Google Analytics web statistic tracking system to your website.

 

Google Analytics Reports

Google Analytics Reports module provides graphical reporting of your site's tracking data. Graphical reports include small path-based report in blocks, and a full path-based report.

 

Google Chart Tools

The Google Chart Tools module provides a simple API to Build custom interactive SVG charts.This allows your site to Display live data. In addition, the module contains an example module which demonstrate how this module can be used.

 

Google Site Search

Google Site Search uses the Google API to search one or more sites. A Search engine unique ID (from Google) is required to use this module.

 

govCMS CKAN

govCMS CKAN provides integration with CKAN external resource. CKAN is a powerful data management system that makes data accessible by providing tools to streamline publishing, sharing, finding and using data. This module provides a connector to any CKAN DataStore endpoint and pluggable visualisation layer using ctools.  There is a useful guide over at https://community.govcms.gov.au/t/getting-started-with-govcms-ckan external resource to get you started.

 

govCMS Dissemination Limiting Marker (DLM)

All electronic–based information needs to be marked with an appropriate protective marking. This module adds the option for a user to set a default Email Protective Marking, such as [SEC=UNCLASSIFIED], appended to the end of the subject line for all outgoing emails sent using drupal_mail() on your site.

 

Hierarchical Select

This module defines the "hierarchical_select" form element, which is a greatly enhanced way for letting the user select items in a hierarchy.

 

Honeypot

Honeypot uses both the honeypot and timestamp methods of deterring spam bots from completing forms on your Drupal site. These methods are effective against many spam bots, and are not as intrusive as CAPTCHAs or other methods which punish the user.

 

Image Link Formatter

This module is the result of the discussions around a requested feature to allow an image field to be displayed with a link to a custom URL.

 

Job Scheduler

Simple API for scheduling tasks once at a predetermined time or periodically at a fixed interval.

 

Libraries API

This module introduces a common repository for libraries in sites/all/libraries or sites/domain/libraries for contributed modules.

 

Link

The link module provides a standard custom content field for links. With this module, links can be easily added to any content types and profiles and include advanced validating and different ways of storing internal or external links and URLs. It also supports additional link text title, site-wide tokens for titles and title attributes, target attributes, CSS class attribution, static repeating values, input conversion, and many more.

 

Link checker

The Link checker module extracts links from your content when saved and periodically tries to detect broken hypertext links by checking the remote sites and evaluating the HTTP response codes. It shows all broken links in the reports/logs section and on the content edit page, if a link check has been failed. An author specific broken links report is also available in "My Account".

 

Linkit - Enriched linking experience

Linkit provides an easy interface for internal and external linking with wysiwyg editors by using an autocomplete field.

 

Linkit panel pages

This module extends Linkit with the possibility to link to Pages from page_manager.

 

Login Destination

The Login Destination module allows you to customize the destination that a user is redirected to after logging in, registering to the site (7.x), using a one-time login link or logging out (7.x). The destination can be an internal page or an external URL.

 

Login Security

Login Security module improves the security options in the login operation of a Drupal site. Login Security module allows site administrator may protect and restrict access by adding access control features to the login forms.

 

Mail System

Provides an Administrative UI and Developers API for managing the used mail backend/plugin.

 

Maintenance Mode Permissions

Placing a site in or removing it from maintenance mode is allowed under a permission that has wide spread administrative access (administer site configuration).

 

Media

The Media module provides an extensible framework for managing files and multimedia assets, regardless of whether they are hosted on your own site or a 3rd party site.

 

Media: oEmbed

The focus of Media: oEmbed module is to provide users with the ability to add internet media from any oEmbed provider.

 

Menu attributes

This simple module allows you to specify some additional attributes for menu items such as id, name, class, style, and rel.

 

Menu block

This module provides configurable blocks of menu links with advanced features.

 

Menu Trail By Path

Menu Trail By Path sets the active-trail on menu items according to the current url.

 

Metatag

The Metatag module allows you to automatically provide structured metadata, aka "meta tags", about a website.

 

Mime Mail

The Mime Mail component module is a module used by other modules:

  • It permits users to receive HTML email and can be used by other modules. The mail functionality accepts an HTML message body, mimeendcodes it and sends it.
  • If the HTML has embedded graphics, these graphics are MIMEencoded and included as a message attachment.
  • Adopts your site's style by automatically including your theme's stylesheet files in a themeable HTML message format
  • If the recipient's preference is available and they prefer plaintext, the HTML will be converted to plain text and sent asis. Otherwise, the email will be sent in themeable HTML with a plaintext alternative.
  • Allows you to theme messages with a specific mailkey.
  • Converts CSS styles into inline style attributes.
  • Provides simple system actions and Rules actions to send HTML email with embedded images and attachments.

 

Mini site

Allows upload of entire static subsites. Useful for hosting small campaign sites and legacy sites. Disabled on SaaS by default due to potential for security breaches like zip bombs. Enable with caution.

 

Module Filter

Enables filtering of of the modules page, so you can search for specific modules. Handy when you have a long list of modules, like this one.

 

Module permissions

Limit module access by user role. Drupal only lets you grant access to all modules or none, this module lets you define a subset to grant access to.

 

Multi-path autocomplete

Multi-path autocomplete changes some input field for entering paths to an autocomplete text field so users do not need to know the internal system path but simply can enter the title of the page to link to.

 

Navbar

Adds the administration navigation menu

 

Node clone

Make copies of existing site content.

 

OAuth 1.0

Implements the OAuth protocol and makes it available to other modules. Oath enables delegate access to protected server resources (lets you log in and use the server).

 

OpenAccess

Adds content templates, accessible tables and an accessibility checker to the WYSIWYG editor.

 

Panels

Customisable content layout templates.Allows very fine grained control of content layout by establishing areas and defining what content appears in each area.

 

Paragraphs

Paragraphs are reusable chunks of content which can be embedded in other content. Often used for embedding common text or features across many pages.

 

Paranoia

A security module which blocks all the places users can evaluate raw PHP code, and blocks a number of risky permissions.

 

Password Policy

Customisable security policy for user passwords. Used to enforce ASD password security requirements.

 

Pathauto

Automatically generates page URLs based on tokens, usually configured to use categories and page titles.

 

Pathauto Persistent State

Obsolete. extends pathauto to save settings to the database, has now been merged into pathauto.

 

Pathologic

Pathologic is an input filter which can correct paths in links and images in your Drupal content in situations which would otherwise cause them to “break;” for example, if the URL of the site changes, or the content was moved to a different server.

 

PCI Update

PCI Update is a simple module to encompass updates to Drupal to satisfy vulnerabilities reported by Approved Scan Vendors (ASV), often as a result of the PCI DSS compliance processes.

 

Phone

This module provides a phone field type.

 

Picture

This module is a backport of Drupal 8 Responsive Image module. It allows administrators to optimise images for different devices and resolutions by pairing image styles with CSS media queries. It is implemented as a display formatter for image fields.

 

Poll Enhancements

This module enables anonymous users to vote on polls without page cache troubles or IP address restrictions.

 

Quick Tabs

The Quick Tabs module allows you to create blocks of tabbed content, specifically views, blocks, nodes* and other quicktabs*. You can create a block on your site containing multiple tabs with corresponding content. Clicking on the tabs makes the corresponding content display instantly, using jQuery.

 

reCAPTCHA

Uses the Google reCAPTCHA web service to improve the CAPTCHA system. It is tough on bots and easy on humans.

 

Redirect

The redirect module contains the following features:

  • Common API for loading, saving, and deleting redirects.
  • Caseinsensitive redirect matching with a hook to allow other modules to narrow-down the candidate redirects.
  • Redirect counter and last used timestamp, with automatic cleanup of inactive redirects.
  • Integration with Drupal's page cache to optimise redirects and performance.
  • Complete individual redirect access API.
  • Views API integration.

 

Redirect 403 to User Login

Redirect the HTTP 403 error page to the Drupal /user/login page with an optional message that reads "Access denied! You must login to view this page.". Also, the desired page is appended in the url query string so that, once login is successful, the user is taken directly where they were originally trying to go.

 

RobotsTxt

This module is used when running multiple Drupal sites from a single code base (multisite) and when you need a different robots.txt file for each one. This module generates the robots.txt file dynamically and gives you the chance to edit it, on a per-site basis, from the web UI.

 

Role Delegation

This module allows site administrators to grant specific roles the authority to assign selected roles to users, without them needing the administer permissions permission.

 

Rules

Allows customisable reactions in response to system events. Replaces the core trigger module.

 

Scheduler

The scheduler module gives content editors the ability to schedule nodes to be published and unpublished at specified dates and times in the future.

 

Scheduler Workbench Integration

The Scheduler Workbench module provides integration between the Scheduler module and the Workbench Moderation module to set a moderation state when Scheduler triggers automatic publication unpublication of a module.

 

Search 404

Redirects visitors to a prepoulated search page when they reach a 404.

 

Search API

The Search API module provides a framework for easily creating searches on any entity known to Drupal, using any kind of search engine.

 

Search API Database Search

This module provides a backend for the Search API that uses a normal database to index data.

 

Search API pages

This module is for creating simple search pages for the Search API project, not using Views or any other modules.

 

Search API Solr Search

This module provides a Solr backend for the Search API module. The backend uses, like the popular Apache Solr Search Integration module, Apache Solr servers for indexing and searching content.

 

Security Kit

SecKit provides Drupal with various security-hardening options. This lets your mitigate the risks of exploitation of different web application vulnerabilities.

 

Service links

Service Links facilitates the adding of social networks links or javascript buttons within the content with a special focus on developers and themers interested to extend their number or customise their displaying.

 

Services

A standardised solution for building API's so that external clients can communicate with Drupal.

 

Services Views

The Service Views module currently has two features:

  • Create view based resource creating Services display in a view
  • Execute any view of the system via views resource call

 

Session cookie lifetime

The Session Cookie Lifetime module provides an Admin interface for setting the cookie session lifetime.

 

Shield

PHP Authentication shield. It creates a simple shield for the site with Apache authentication. It hides the sites, if the user does not know a simple username/password. It handles Drupal as a "walled garden". This module helps you to protect your (dev) site with HTTP authentication.

 

Simple aggregation

A simple aggregation module for Drupal 7 that reduces the number of aggregated files.

 

Site map

This module provides a site map that gives visitors an overview of your site. It can also display the RSS feeds for all blogs and categories.

 

SpamSpan filter

The SpamSpan module obfuscates email addresses to help prevent spambots from collecting them.

 

Strongarm

Strongarm gives site builders a way to override the default variable values that Drupal core and contributed modules ship with. It is not an end user tool, but a developer and site builder tool which provides an API and a limited UI.

 

Superfish

An accessible, mobile friendly menu system using the jQuery superfish plugin.

 

Swift Mailer

The Swift Mailer module extends the basic e-mail sending functionality provided by Drupal by delegating all e-mail handling to the Swift Mailer library.

 

Taxonomy Manager

This module provides a powerful interface for managing taxonomies. A vocabulary gets displayed in a dynamic tree view, where parent terms can be expanded to list their nested child terms or can be collapsed.

 

TOC filter

Converts header tags into a hierarchical table of contents using Drupal's input filter system.

 

Token

Tokens are keywords used to contextually auto populate fields with a variety of system variables. Extends the tokens in Drupal core, and provides a mechanism for other modules to add their own tokens.

 

Token tweaks

Provides tweaks for tokens (mostly to improve performance).

 

Transliteration

Provides one-way string transliteration (romanization) and cleans file names during upload by replacing unwanted characters.

 

Twitter Block

Twitter Block is a lightweight module which allows administrators to create blocks which display embedded timelines.

 

Universally Unique Identifier

Provides universal unique identifiers to Drupal objects, so that similar entities don't get mixed up.

 

User protect

This module allows fine-grained access control of user administrators, by providing various editing protection for users. The protections can be specific to a user, or applied to all users in a role.

 

Username Enumeration Prevention

By default Drupal is very secure (especially Drupal 7). However, there is a way to exploit the system by using a technique called username enumeration. This module will stop this from happening.

 

UUID Features Integration

The UUID Features Integration module provides a mechanism for exporting content (nodes, taxonomy, fields) into a features module.

 

Video Filter

This is a highly flexible and easily extendable filter module to embed any type of video in your site using a simple token. Other modules can add video sites/formats (called codecs) using an easy plugin architecture. With WYSIWYG installed, you can use the Video Filter button to easily add videos in a rich text editor.

 

view_unpublished

This module allows you to grant access for specific user roles to view unpublished nodes of a specific type. Access control is quite granular in this regard.

 

Viewfield

Viewfield provides a field that holds a reference to a View and renders it whenever the entity containing the field is displayed.

 

Views

Views allow content to be sorted, filtered and arranged in dynamic user-configurable lists, tabs, tables and searches.

 

 

Views Bulk Operations (VBO)

Allows the content within a view to be manipulated en masse. Very useful for making changes to large quantities of content.

 

Views Datasource

Views Datasource is a set of plugins for Drupal Views for rendering content in a number of shareable, reusable formats based on XML, JSON and XHTML. These formats allow content in a Drupal site to be easily used as data sources for Semantic Web clients and web mash-ups.

 

Webform

Webform is the module for making forms and surveys in Drupal. After a submission, users may be sent an e-mail "receipt" as well as sending a notification to administrators. Results can be exported into Excel or other spreadsheet applications. The module has basic statistical review and has an extensive API for expanding its features.

 

Webform Clear

Removes Webform submissions from the database once they have been emailed.

 

Webform HTML Textarea

Provides a textarea component for Webform module with input filter support. Supports the WYSIWYG Module.

 

Webform Phone Number

This module adds a "Phone Number" field type for webform forms. It uses the same validation/formatting as the field type Phone Number provided by the phone module

 

Workbench

Workbench provides overall improvements for managing content that Drupal does not provide out of the box.

 

Workbench Access

Workbench Access creates editorial access controls based on hierarchies. It is an extensible system that supports structures created by other Drupal modules.

 

Workbench Moderation

Workbench Moderation adds arbitrary moderation states to Drupal core's "unpublished" and "published" node states, and affects the behaviour of node revisions when nodes are published.

 

Wysiwyg

Allows the use of client-side editors to edit content.

 

WYSIWYG Abbreviation

A simple module to provide ABBR support in CKEditor for the WYSIWYG module.

 

WYSIWYG Filter

The WYSIWYG Filter module provides an input filter that allows site administrators configure which HTML elements, attributes and style properties are allowed.

 

XML sitemap

The XML sitemap module creates a sitemap that conforms to the sitemaps.org specification. This helps search engines to more intelligently crawl a website and keep their results up to date.

 

 

GovCMS 8 Module List

Admin Toolbar

This module provides a minimalist style to Admin Toolbar for Drupal 8.

 

Adminimal - Responsive Administration Theme

Admin Toolbar intends to improve the default Drupal Toolbar (the administration menu at the top of your site) to transform it into a drop-down menu, providing a fast access to all administration pages.

 

Adminimal Admin Toolbar

Admin Toolbar intends to improve the default Drupal Toolbar (the administration menu at the top of your site) to transform it into a drop-down menu, providing a fast access to all administration pages.

 

Chaos tool suite (ctools)

This suite is primarily a set of APIs and tools to improve the developer experience. It also contains a module called the Page Manager whose job is to manage pages. In particular it manages panel pages, but as it grows it will be able to manage far more than just Panels.

 

Chosen

Chosen uses the Chosen jQuery plugin to make your <select> elements more user-friendly.

 

Config Filter

Modules such as Config Split want to modify the configuration when it is synchronized between the database and the exported yaml files.

 

Configuration Split

This module allows to define sets of configuration that will get exported to separate directories when exporting, and get merged together when importing. It is possible to define in settings.php which of these sets should be active and considered for the export and import.

 

Configuration Update Manager

The Configuration Update Manager project contains a base module and a reporting module.

 

Consumers

Consumers is a module that does not do much on its own. Instead it's used by other modules to provide functionality for decoupled scenarios. Use this module as a dependency in your custom module to provide per-consumer variations of a feature.

 

Contact Storage

Contact Storage module will provide storage for Contact messages which are fully-fledged entities in Drupal 8.

 

Crop API

Provides basic API for image cropping. This module won't do much by itself. Users should pick one of UI modules that utilize this API.

 

Display Suite

Display Suite allows you to take full control over how your content is displayed using a drag and drop interface. Arrange your nodes, views, comments, user data etc. the way you want without having to work your way through dozens of template files.

 

dropzonejs

Drupal integration for DropzoneJS - an open source library that provides drag’n’drop file uploads with image previews.

 

Embed

A framework module to embed things using the Drupal 8 WYSIWYG editor.

 

Entity Browser

Goal of this module is to provide a generic entity browser/picker/selector. It can be used in any context where one needs to select few entities and do something with them.

 

Entity Class Formatter

Entity Class Formatter is a very simple module which formats values of fields (of varying types) such that a class is placed on the parent entity of that field. The module can be used to apply classes on entities, allowing the class to act as a modifier which can be used by the theming layer.

 

Entity Embed

Entity Embed allows any entity to be embedded within a text area using a WYSIWYG editor.

 

Entity Reference Display

This module defines a simple field type for display mode selection for entity reference fields. This allows an editor to select how they would like the references displayed.

 

Entity Reference Revisions

Adds a Entity Reference field type with revision support.

 

Environment Indicator

This module will help you to keep sane while working on your different environments by adding a configurable color bar to each one of your environments. The Environment Indicator adds a coloured bar on the site informing you which environment you're currently in (Development, Staging, Production, etc.). This is incredibly useful if you have multiple environments for each of your sites, and like me, are prone to forgetting which version of the site you are currently looking at.

 

Facets

The Facet module allows site builders to easily create and manage faceted search interfaces.

 

Features

The features module enables the capture and management of features in Drupal. A feature is a collection of Drupal entities which taken together satisfy a certain use-case.

 

Field Group

Fieldgroup will, as the name implies, group fields together. All fieldable entities will have the possibility to add groups to wrap their fields together. Fieldgroup comes with default HTML wrappers like vertical tabs, horizontal tabs, accordions, fieldsets or div wrappers.

 

Focal Point

Focal Point allows you to specify the portion of an image that is most important. This information can be used when the image is cropped or cropped and scaled so that you don't, for example, end up with an image that cuts off the subject's head.

 

Google Analytics

Adds the Google Analytics web statistics tracking system to your website.

 

govCMS8 UI

The GovCMS8 distribution theme

 

GraphQL

This module lets you craft and expose a GraphQL schema for Drupal 8.

 

Honeypot

Honeypot uses both the honeypot and timestamp methods of deterring spam bots from completing forms on your Drupal site. These methods are effective against many spam bots, and are not as intrusive as CAPTCHAs or other methods which punish the user.

 

Inline Entity Form

Provides a widget for inline management (creation, modification, removal) of referenced entities.

 

JSON API

Generate an API server that implements the JSON API specification.

 

Linked Field

Linked Field allows you to link fields in the field formatter settings. E.g. you have a content type teaser with an image and a link field and you want to link the image to the entered link.

 

Linkit - Enriched linking experience

Linkit provides an easy interface for internal and external linking with wysiwyg editors by using an autocomplete field. Linkit has by default support for nodes, users, taxonomy terms, files, comments and basic support for all types of entities that defines a canonical link template.

 

Login Security

Login Security module improves the security options in the login operation of a Drupal site.

 

Mail System

Provides an Administrative UI and Developers API for managing the used mail backend/plugin.

 

Memcache API and Integration

This module provides integration between Drupal and Memcached

 

Menu Trail By Path

Menu Trail By Path sets the active-trail on menu items according to the current url.

 

Metatag

The Metatag module allows you to automatically provide structured metadata, aka "meta tags", about a website.

 

Modifiers

The Modifier module defines a system for defining how modifications can be consistently applied to elements on a page. Modifiers work by leveraging the power of the Drupal theming system and abstracting it to a Modifier interface which provides for the application of modifications on elements defined by a selector.

 

Module Filter

The modules list page can become quite big when dealing with a fairly large site or even just a dev site meant for testing new and various modules being considered. What this module aims to accomplish is the ability to quickly find the module you are looking for without having to rely on the browsers search feature which more times than not shows you the module name in the 'Required by' or 'Depends on' sections of the various modules or even some other location on the page like a menu item.

 

OAuth 2.0

Simple OAuth is an implementation of the OAuth 2.0 Authorization Framework RFC.

 

Panelizer

The Panelizer module allows you to attach Panels to any node in the system. It is similar to the panels_node module that ships with Panels, which provides a single node type that is a panel. Panelizer, however, allows this to work for many entity types. It works by using the Page Manager template to take over the page rendering of the node. In Panelizer 7.x-3.x, each view mode may also be panelized individually, with special view modes added for the old-style "Page Manager" page display.

 

Panels

The Panels module allows a site administrator to create customized layouts for multiple uses. At its core it is a drag and drop content manager that lets you visually design a layout and place content within that layout.

 

Paragraphs

Paragraphs is the new way of content creation!

It allows you — Site Builders — to make things cleaner so that you can give more editing power to your end-users.

 

Password Policy

This module provides a way to enforce restrictions on user passwords by defining password policies.

 

Pathauto

The Pathauto module automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias. This allows you to have URL aliases like /category/my-node-title instead of /node/123. The aliases are based upon a "pattern" system that uses tokens which the administrator can change.

 

Redirect

Current features:

  • Common API for loading, saving, and deleting redirects.
  • Case-insensitive redirect matching with a hook to allow other modules to narrow-down the candidate redirects.
  • Redirect counter and last used timestamp, with automatic cleanup of inactive redirects.
  • Integration with Drupal's page cache to optimize redirects and performance.
  • Complete individual redirect access API.
  • Views API integration.

 

REST UI

A user interface for configuring Drupal 8's REST module.

 

RobotsTxt

Use this module when you are running multiple Drupal sites from a single code base (multisite) and you need a different robots.txt file for each one. This module generates the robots.txt file dynamically and gives you the chance to edit it, on a per-site basis, from the web UI.

 

Search API

This module provides a framework for easily creating searches on any entity known to Drupal, using any kind of search engine.

 

Security Kit

SecKit provides Drupal with various security-hardening options. This lets you mitigate the risks of exploitation of different web application vulnerabilities.

 

Shield

A PHP Authentication shield.

 

Simple XML sitemap

Every webpage needs an automatic XML sitemap generator for SEO reasons. This module aims to be a replacement for the xmlsitemap module for Drupal 8.

 

Swift Mailer

The Swift Mailer module extends the basic e-mail sending functionality provided by Drupal by delegating all e-mail handling to the Swift Mailer library.

 

Token

Provides additional tokens not supported by core (most notably fields), as well as a UI for browsing tokens.

 

Username Enumeration Prevention

Attackers can easily find usernames that exist by using the forgot password form and a technique called “username enumeration”. The attacker can enter a username that does not exist and they will get a response from Drupal saying so. All the attacker needs to do is keep trying usernames on this form until they find a valid user.

This module will stop this from happening. When the module is enabled, the error message will be replaced for the same message as a valid user and they will be redirected back to the login form. If the user does not exist, no password reset email will be sent, but the attacker will not know this is the case.

 

Video Embed Field

Video Embed field creates a simple field type that allows you to embed videos from YouTube and Vimeo and show their thumbnail previews simply by entering the video's url.

 

Webform

Webform is the module for making forms and surveys in Drupal. After a submission customizable e-mails can be sent to administrators and/or submitters. Results can be exported into Excel or other spreadsheet applications. Webform also provides some basic statistical review and has an extensive API for expanding its features.