State of (contrib) modules in Drupal 8

 

 

DrupalCon Asia, Feb 2016

 

Josef Dabernig @dasjo

@amazeelabs_zrh

@dasjo

slides.com/
dasjo/
modules-dcasia

There is

many

of us

Content Structure

Content Editing

Building

Display

Helpers

Usefulness / Stability

5/5 Core

2/3 Contrib ⊕ 

Usefulness

1 Never
2 Seldom
3 Sometimes
4 Mostly
5 Always

Stability

1 Not ported
2 Experimental
3 Incomplete
4 Ok
5 Stable

Content Structure

Content Structure

5 / 5 Node 
5 / 5 Field
5 / 5 Field UI
5 / 5 Entity Reference
5 / 5 File
5 / 5 Image
5 / 5 Text
5 / 5 Taxonomy
5 / 5 Options
5 / 5 User

Content Structure

4 / 5 Datetime
4 / 5 Field Group
4 / 5 Blocks
4 / 5 Custom Block (Types)
3 / 5 Link
3 / 5 Telephone
3 / 3 Entityqueue
3 / 2 Flag

Content Editing

Content Editing

5 / 4 Filter
5 / 4 WYSIWYG (editor + ckeditor)
3 / 3 Quick Edit
4 / 5 Paragraphs ⊕
4 / 4 Inline Form Errors
4 / 4 Linkit ⊕
4 / 4 Inline Entity Form ⊕

Media

5 / 5 Image (Effects & Styles
5 / 3 File Entity 
5 / 1 Media ⊕
4 / 3 Entity Browser ⊕
4 / 3 Media Entity ⊕
3 / 5 Breakpoint + Picture
3 / 4 Image Widget Crop ⊕
3 / 4 Focal Point ⊕

Multilingual

4 / 4 Language
4 / 4 Configuration Translation
4 / 4 Content Translation
4 / 4 Interface Translation (locale)
3 / 3 TMGMT ⊕
3 / 2 Domain Access ⊕
3 / 2 Localization Client ⊕

Workflows

4 / 2 Email Registration ⊕
3 / 4 Workbench Moderation ⊕
3 / 3 RNG - Events and Registrations ⊕
3 / 3 Workflow ⊕
3 / 2 Groups (OG) ⊕
3 / 1 Rules ⊕

Building

Menu

5 / 5 Menu UI
5 / 5 Custom Menu Links
4 / 3 Sitemap
4 / 2 Breadcrumbs Menu

Forms

4 / 1 Webform 
3 / 4 Contact
3 / 4 Contact Storage 
3 / 2 Eform 

SEO

5 / 4 Path
5 / 3 Metatag ⊕
5 / 4 Pathauto ⊕
5 / 3 Redirect ⊕
4 / 4 Google Analytics ⊕
4 / 4 Simple XML Sitemap ⊕
4 / 4 File (Field) Paths ⊕
4 / 2 Pathologic ⊕

Listings

5 / 5 Views
5 / 5 Views UI

Display

Layouts

4 / 5 Layout plugin ⊕
4 / 4 Page manager ⊕
3 / 4 Display Suite ⊕
3 / 4 Panels ⊕
3 / 3 Panelizer ⊕

Search

4 / 4 Search API ⊕
4 / 3 Search API Solr Search ⊕
4 / 3 Facets ⊕
3 / 1 Facet API Pretty Paths ⊕

Maps

3 / 5 JavaScript (embed) 
3 / 2 Views GeoJSON 
3 / 2 Geofield 
3 / 2 Leaflet, Google Maps 

Helpers

Admin

5 / 5 Contextual links
5 / 5 Admin Toolbar ⊕
4 / 5 Shortcut
5 / 5 Masquerade ⊕
4 / 5 Help
3 / 5 Toolbar
3 / 4 Adminimal Theme ⊕

Services

4 / 4 RESTful Web Services (rest)
3 / 4 HAL
3 / 1 Feeds ⊕
3 / 1 GraphQL ⊕

Performance

4 / 4 Internal Page Cache
4 / 4 Internal Dynamic Page Cache
4 / 4 Varnish ⊕
3 / 2 BigPipe ⊕
3 / 2 Ultimate Cron ⊕

Configuration Management

5 / 5 Configuration Manager (config)
4 / 2 Features ⊕
3 / 4 Configuration Update Manager ⊕
3 / 2 Config menu link ⊕
3 / 2 Config Synchronizer ⊕
3 / 2 Configuration development ⊕
3 / 2 Configuration Tools ⊕

Front-end

5 / 5 Link CSS 
3 / 2 Advanced Aggregation 

Migrations

3 / 4 Migrate
3 / 4 Migrate UI 
3 / 3 Migrate Drupal 
3 / 3 Migrate D2D 

Div

5 / 4 Coder 
5 / 3 Token 
4 / 4 Devel 
4 / 3 Ctools 
4 / 2 Git deploy 
4 / 4 Hacked!
4 / 4 Honeypot

Resources

  • https://www.drupal.org/project/contrib_tracker
     
  • http://d8status.md-systems.ch/
     
  • http://www.bluespark.com/status-top-100-contributed-modules-drupal-8
     
  • http://d8upgrade.org/

bit.ly/
d8modules

admin_toolbar
devel
entity_reference_revisions
field_group
git_deploy
layout_plugin
link_css
metatag
page_manager
paragraphs
pathauto
redirect
token
contact_storage
ctools
embed
entity_embed
honeypot
image_url_formatter
pathologic
recaptcha
search_api
search_api_solr
csv_serialization
video_embed_field
views_rest_feed

Questions?

Th​​anks @dasjo

Made with Slides.com