Module radar
What government actually runs on Drupal
A living radar of contributed modules, placed by community consensus. Every member gets one vote per module, and the most-voted ring wins.
- 10Adopt
- 6Trial
- 2Assess
- 2Hold
What the rings mean
- Adopt
- Proven in government. Use it by default.
- Trial
- Worth using on a real project where you can manage the risk.
- Assess
- Promising. Explore it in a spike before you commit.
- Hold
- Avoid for new work. Plan to move away from it.
A module sits in the ring with the most votes; ties go to the more cautious ring. Positions are fixed per module, so blips stay put between visits. Hover or tab through the blips, and select one to see its votes.
Adopt10 modules
Proven in government. Use it by default.
MetatagmetatagContent · 11 votes
Meta tags and Open Graph data for search engines and social sharing.
drupal.org/project/metatag(opens in a new tab)ParagraphsparagraphsContent · 11 votes
Structured, reusable content components for flexible pages.
drupal.org/project/paragraphs(opens in a new tab)Aisha Okafor (Adopt) “Our content designers love it, with a tight set of types.”
PathautopathautoContent · 11 votes
Automatic, human-readable URL aliases based on patterns.
drupal.org/project/pathauto(opens in a new tab)WebformwebformContent · 11 votes
Form builder and submission manager for transactional services.
drupal.org/project/webform(opens in a new tab)Sophie Nguyen (Adopt) “Accessible if you add a proper error summary.”
Security KitseckitSecurity · 11 votes
Security headers: CSP, HSTS, clickjacking and XSS protections.
drupal.org/project/seckit(opens in a new tab)Ben Carter (Adopt) “Baseline for every site we run.”
Two-factor AuthenticationtfaSecurity · 11 votes
TOTP-based two-factor authentication for editor and admin accounts.
drupal.org/project/tfa(opens in a new tab)Liam Tremblay (Adopt) “Mandatory for all editor accounts at CDS.”
Sign in or join GDDN to vote on where Two-factor Authentication belongs.
Migrate Plusmigrate_plusIntegration · 11 votes
Extra source plugins, process plugins and YAML migration groups.
drupal.org/project/migrate_plus(opens in a new tab)Config Splitconfig_splitTooling · 11 votes
Environment-specific configuration (dev, staging, production).
drupal.org/project/config_split(opens in a new tab)DrushdrushTooling · 11 votes
The command-line shell for Drupal. Deploys, config, cache and more.
drupal.org/project/drush(opens in a new tab)Upgrade Statusupgrade_statusTooling · 11 votes
Checks custom and contrib code for deprecations before major upgrades.
drupal.org/project/upgrade_status(opens in a new tab)Sign in or join GDDN to vote on where Upgrade Status belongs.
Trial6 modules
Worth using on a real project where you can manage the risk.
Layout Paragraphslayout_paragraphsContent · 10 votes
Drag-and-drop layouts built on Paragraphs with a better editor UX.
drupal.org/project/layout_paragraphs(opens in a new tab)Sign in or join GDDN to vote on where Layout Paragraphs belongs.
Password Policypassword_policySecurity · 10 votes
Enforce password length, history and expiry rules.
drupal.org/project/password_policy(opens in a new tab)Sign in or join GDDN to vote on where Password Policy belongs.
Search API Solrsearch_api_solrIntegration · 11 votes
Solr backend for Search API: facets, relevance tuning and scale.
drupal.org/project/search_api_solr(opens in a new tab)Tama Rangi (Adopt) “Great once you have the hosting sorted.”
Sign in or join GDDN to vote on where Search API Solr belongs.
Simple OAuthsimple_oauthIntegration · 10 votes
OAuth 2.0 server for securing decoupled and API clients.
drupal.org/project/simple_oauth(opens in a new tab)Editoria11yeditoria11yTooling · 11 votes
In-page accessibility checker for content editors.
drupal.org/project/editoria11y(opens in a new tab)Sophie Nguyen (Adopt) “Catches the issues automated scans miss, at the moment of writing.”
Gin Admin ThemeginTooling · 11 votes
Modern admin theme with dark mode and a cleaner editorial experience.
drupal.org/project/gin(opens in a new tab)Hannah Price (Trial) “Editors find it much easier than Claro.”
Sign in or join GDDN to vote on where Gin Admin Theme belongs.
Assess2 modules
Promising. Explore it in a spike before you commit.
Security Reviewsecurity_reviewSecurity · 10 votes
Automated checks for common Drupal misconfigurations.
drupal.org/project/security_review(opens in a new tab)Sign in or join GDDN to vote on where Security Review belongs.
JSON:API Extrasjsonapi_extrasIntegration · 9 votes
Customise core JSON:API resources: aliases, disabled fields and enhancers.
drupal.org/project/jsonapi_extras(opens in a new tab)Daniel Ortiz (Trial) “Useful, but think hard before going headless.”
Sign in or join GDDN to vote on where JSON:API Extras belongs.
Hold2 modules
Avoid for new work. Plan to move away from it.
Entity Browserentity_browserContent · 10 votes
Older media-selection UI. Core Media Library now covers most needs.
drupal.org/project/entity_browser(opens in a new tab)Marcus Bell (Hold) “Moved everything to Media Library, never looked back.”
Sign in or join GDDN to vote on where Entity Browser belongs.
PanelspanelsContent · 10 votes
Legacy page layout system, superseded by core Layout Builder.
drupal.org/project/panels(opens in a new tab)
Missing something?
Propose a module for the radar
Add a contributed module your team relies on, or worries about. Your proposal counts as the first vote, then the community decides where it lands.
