Drupal 8: which Drupal 7 modules went into core?

Update November 4th, 2015: Checkout https://www.drupal.org/project/contrib_tracker !

Update January 31st, 2015: 3 more projects which only had plans for D8 now have Drupal 8 development going on!

Update June 22nd, 2014: 12 projects which had no plans for D8 now have Drupal 8 development going on!

We started building our new company site in Drupal 8 (latest release alpha-7) to get a real good feel of D8. Not just by a quick install but really get our hands dirty and get a good look under the hood. We already built our first module in Drupal 8 during DrupalCon Prague so we knew a bit what to expect, but we still had some basic questions: Which Drupal 7 modules went in to Drupal 8 core? Which drupal 7 contrib modules won't be necessary anymore in Drupal 8? 

We're not the only ones asking this question so we decided to share our results here. Below you will find a list of the Drupal 7 modules we often use in projects and their current (January 21 - 2014) status. Testing was done on Drupal 8 alpha-7. If you have any comments or updates, feel free to leave them in the comments below or twitter and I will update the list.

The table below lists almost 100 Drupal 7 modules. The first columns shows if the module is in Drupal 8 core. The second column shows the contrib state. If you filter on 'D8 core status'  == 'in core', you will see there are 32 modules in Drupal 8 core!

How namespaces/PSR-0 got in Drupal 8

Read More »

Drupal 7/8 module comparison

Displaying 1 - 99 of 99
Modulesort ascending Core status Contrib status
wysiwyg_filter uncertain uncertain

I believe CKEditor's ACF (Advanced Content Filter) matched Drupal filter settings, https://drupal.org/node/1936392, thus wysiwyg_filter shouldn't be necessary anymore. But then, what would happen when you replace CKEditor with a different editor?

webform not-in-core development

See https://drupal.org/node/2075941 Also, the contact form and categories are currently very confusing and still in development because of regression, see related issue here: https://drupal.org/node/1997692 https://drupal.org/node/1849158. The interesting part though, is that you can actually create multiple forms with Drupal core now, with custom fields and url's...

views_bulk_operations in-core not-available

Core listings like admin/content and admin/people required bulk operations: https://drupal.org/node/1851086 (See also admin_views module)

views in-core not-available

Yes! The core "Views in core" initiative is completed! https://drupal.org/community-initiatives/drupal-core/vdc-roadmap

video_embed_field not-in-core not-available

No D8 port planned yet, but it's not too difficult to create a custom formatter in Drupal 8: http://webwash.net/tutorials/how-create-custom-field-formatter-drupal-8

video not-in-core not-available

Not in D8 core. Also, no plans yet for a port.

variable in-core uncertain

Configuration Management Initiative (CMI) is now in core, so this module probably won't be needed anymore. Maintainers are looking into this: https://drupal.org/node/2146779. See also strongarm.

uuid in-core plans

There is a low-level UUID API in core: https://drupal.org/node/1540656 In the end this should lead to content staging using the deploy module https://drupal.org/project/deploy However it's still a bit early in the game: https://drupal.org/node/1988166. Also, a module like uuid_features won't be needed anymore.

underscore in-core not-available

Awesomenessness https://drupal.org/node/2053901

transliteration in-core not-available

Hooray! https://drupal.org/node/1842748

token partly-in-core not-available

This seems to be the same functionality which was also in core in D7. 

title development not-available

Title is currently a field but a base field without configuration: https://drupal.org/node/2010930, label is also in a weird place https://drupal.org/node/1513054 and title is still non-translatable https://drupal.org/node/2010930 ?

strongarm in-core not-available

Variables are now stored in .yaml files so it's already in code. The variable table will be removed: https://drupal.org/node/2167109

search_api not-in-core development

I'm not sure if core search is improved in D8, but there is active work on search_api: https://drupal.org/node/2044421. The same maintainers maintains search_api_solr which will probably be next on the roadmap.

scheduler not-in-core development

There was some development: https://drupal.org/node/1982932

save_draft in-core not-available

There are a couple of issues that made this happen, see https://drupal.org/node/1751606. Also note that the preview node functionality still sucks donkey balls, but there is hope: https://drupal.org/node/1510544

resp_img in-core not-available

See picture module.

redirect not-in-core development

Not in D8 core. Also, no plans yet for a port. There is a D8 port on github: https://www.drupal.org/node/2217811

realname not-in-core development

There is a sandbox port: https://drupal.org/node/2133627

picture in-core not-available

https://drupal.org/node/1775530 Note: not enabled by default and does not work for inline-images. Also, the picture element doesn't really do anything right now because it is not yet supported by any browser.

phone in-core not-available

Change record: https://drupal.org/node/1796546

pathologic not-in-core development

Not in D8 core. There is a 8.x-1.x dev which is a port an ready for testing!

pathauto not-in-core development

There were plans to get it in D8 core, but postponed to Drupal 9: https://drupal.org/node/229568, No plans yet for a D8 version as far as I can tell. There is a port on github: https://drupal.org/node/2168193

password_policy not-in-core plans

Not in D8 core. Also, no plans yet for a port. I found it a bit weird that I couldn't find any discussions on this topic. There are plans: https://www.drupal.org/node/2286053

panels not-in-core development

"Panels in core" was part of the Blocks and Layout/Spark intitiative but didn't make it in: https://drupal.org/node/1813372, however the responsive layout builder will live in contrib: https://drupal.org/project/layout. While this is not exactly the same thing Panels does, it could be a solution until it is clear what Panels will do in D8. So far, there is no 8.x-dev branch or talks about porting Panels. update: There now is a 8.x-dev branch for panels, see related issue: https://www.drupal.org/node/2169319

openlayers not-in-core plans

There are thoughts on engaging the broader geo-spatial community for the next phase of mapping in Drupal 8: http://www.phase2technology.com/blog/exploring-drupal-8-laying-out-the-v...

og not-in-core plans

Organic groups. There is an issue with a roadmap, but no development yet: https://drupal.org/node/1964280

oauth not-in-core available

This module already has a stable 8.x-1.1 version! Also there is the https://drupal.org/project/guzzle_oauth module which uses the Guzzle php framework: http://docs.guzzlephp.org/en/latest/

node_buttons_edit not-in-core not-available

Not in D8 core. Also, no plans yet for a port. Or would this be possible with contextual translatable strings? https://drupal.org/node/1369936

navbar in-core not-available

There is actually a D7 backport of the D8 navbar. The new mobile-friendly admin toolbar is part of the Spark project: https://drupal.org/node/1137920

module_filter in-core not-available

Well, I prefer the UI of the D7 module, but that's okay. See https://drupal.org/node/1848064

migrate in-core not-available

Drupal 8 core will include a robust data migration API: https://drupal.org/node/2121299, part of the IMP initiative: https://groups.drupal.org/imp

metatag not-in-core complicated

It will be interesting to see where this is heading. While metatag is a solid solution, the D7 version is still in beta. And there are no real plans to port do D8. https://drupal.org/node/2052441 Meanwhile, the popular metatags_quick module https://drupal.org/project/metatags_quick already has a Drupal 8 version available.

menu_block not-in-core development

No in D8 core, but there are plans to start a port at a sprint in DrupalSouth (Wellington, New Zealand) https://drupal.org/node/2141119

menu_attributes not-in-core development

Not in D8 core. Someone did make a (unofficial?) D8 port in sandbox: https://drupal.org/node/2174435

menu_admin_per_menu not-in-core not-available

Not in D8 core. Also, no plans yet for a port. Other more fine-grained permissions didn't make it either, like field_ui_permissions.

media partly-in-core development

Files are entities in D8, but doesn't not have real file and media handling. https://drupal.org/project/media_entity should fix this once and for all, taking the best parts from various D7 contrib modules.

maxlength not-in-core development

Not in D8 core. Also, no plans yet for a port. Development here: https://www.drupal.org/node/2220169

manualcrop not-in-core not-available

Not in D8 core. Also, no plans yet for a port.

mailchimp not-in-core not-available

No plans yet found.

magic in-core not-available

This is actually among others a backport of JS handling in D8.

logintoboggan not-in-core development

Some development, see https://drupal.org/node/2147969

linkit not-in-core not-available

Not in D8 core. Also, no plans yet for a port.

link in-core not-available

in core, not enabled by default https://drupal.org/comment/7728349#comment-7728349

libraries not-in-core development

Did not make it to D8 core, https://drupal.org/comment/6498598 but there is active development of a 8.x version https://drupal.org/node/2058371

l10n_update in-core not-available

Issue is still active, but functionality seems to be there https://drupal.org/node/1191488

jquery_update in-core not-available

In core for now of course ;) No plans yet which is logical: Drupal 8 alpha currently uses jQuery 2.0.3 and jQuery UI 1.10.2 which are the latest versions. We may expect a jquery_update module for D8 when the need arises.

insert not-in-core not-available

Not in D8 core. Also, no plans yet for a port. See https://drupal.org/node/2150531

image_resize_filter not-in-core not-available

CKEditor has an awesome way to align and caption uploaded images: https://drupal.org/comment/7555727#comment-7555727, and using the dialog you can resize image (respecting aspect ratio) but the image won't be really resized. Not sure if this will be solved

imagecache_actions not-in-core development

Not in D8 core. Development / patch here.

i18n in-core not-available

I believe everything from the i18n module is basically in core. Also see this nice post howto make your Drupal 8 module translatable.

html5_tools development not-available

See also elements module. Drupal 8 has a HTML 5 initiative and form fields have html5 support.

google_analytics not-in-core development

8.x-dev version available. See issue.

globalredirect not-in-core development

There is development in git.

geophp not-in-core development

There is a 8.x-dev version and a patch!

geofield not-in-core development


geocoder not-in-core development

Active issue here.

fontyourface not-in-core development

Development version and lots of plans.

flexslider not-in-core not-available

Not in D8 core. Also, no plans yet for a port.

flag not-in-core plans

Plans here in the issue queue.

filter_html_image_secure in-core not-available

In core! See issue.

file_entity in-core not-available

See roadmap. See also media module.

filefield_paths uncertain not-available

Currently not in core (except for a fixed setting without tokens like in D7 core) and no plans yet. There is an active D8 issue about this topic. Dries mentioned how not having sensible defaults can bring large sites down.

field_permissions not-in-core plans

Not in D8 core. Plans here.

field_group not-in-core plans

Not in D8 core. There is an issue here, but there probably will be high demand for this. Note: there are plans for a killer developer feature "fieldable fields" which would make this and field_collection obsolete.

field_collection not-in-core plans

See issue, it was planned for D8 core but has been postponed to Drupal 9.

features_translations not-in-core not-available

Not really necessary, it is possible to manually export/import .po(t) files.

features partly-in-core plans

A 3.x version of Features is planned for Drupal 8 to integrate with the new configuration management system. So, features can finally be used what it was invented for: bundling functionality which can be enabled on a site.

entity_translation in-core not-available

Basic functionality is in core, follow-ups and further usability improvements under development, meta issue here. See also drupal8multilingual.org.

entityreference in-core not-available

Change record.

entityform not-in-core not-available

Entityform is an alternative (though different) for webform, Drupal 8 has a new entity form controller. See also webform module. Discussion issue here.

entitycache development not-available

Issue here.

entity development not-available

Going to be in core. There is a lot of development still going on here. But only a handful of them are beta-blockers at this time. The Entity API documentation for Drupal 8 is here.

email in-core not-available

Change record.

elements development not-available

See also html5_tools. Drupal 8 has a HTML 5 initiative and form fields have html5 support.

edit in-core not-available

Probably one of the most awesome and anticipatd features of Drupal 8: in-place wysiwyg editing! Great usability feature, especially for end-users. 

ds partly-in-core development

Display Suite. 8.x-dev available, active development. But it is possible to add view modes through the UI in Drupal 8 core now.

draggableviews not-in-core uncertain

According to the project page, there are plans to get draggable views in core. Can't find a related D8 issue though.

diff not-in-core development

Plans/development here. Revisions in core work the same as in D7. There is also a D8 issue that touches this subject.

date_popup_authored in-core not-available

Thanks to date being in core now :)

date in-core development

There is a decent date field available in Drupal 8 core (among other fields), including a date popup, but there is development in a 8.x-dev branch for some additional functionality.

ctools partly-in-core development

Drupal 8 has a true plugin system and because of Views being in core, parts of ctools functionality are now also in core, but there is still development in 8.x-dev branch, probably for the remaining functionality.

context_accordion not-in-core not-available

Small usability improvement module for context. 

context not-in-core not-available

Maintainers are not planning a port. We had the Blocks and Layout (SCOTCH) initiative which should take the best from the panels and context module to create an amazing ui. However, these ambitious plans didn't make it into core. So we now currently only have a slightly improved block admin screen and all other plans are postponed to contrib or Drupal 8.1.x or even 9. The good news: there is now an API for configurable entities in core, laying the groundwork, and there is an active issue about implementing a layout plugin type in core for 8.1.x.

compact_forms not-in-core development

There is a port on github, see issue.

colorbox not-in-core development

There is an 8.x-dev release, and lots of development. Also, Drupal 8 now has its modal frame / dialog popup API in place which could maybe used instead? 

ckeditor in-core not-available

Change record. The ckeditor wysiwyg editor is pluggable using hook_editor_info_alter, see
issue for details.

chosen not-in-core development

Some people are working a D8 version currently on github, see issue here.

breakpoints in-core not-available

Change record.

block_class uncertain development

Development here, and also a D8 issue to make it easier to do this in contrib.

better_formats not-in-core development

Text format behaviour / UI in D8 is pretty much the same as in D7. There is an issue with development and a patch

bean in-core not-available

In core, but no upgrade path from D7 yet. Also, the blocks tab you were used to have when using the bean module in admin/content is missing. There is a still active usability issue about it over here.

backbone in-core not-available

in core, see also underscore module.

auto_nodetitle not-in-core development

Issues/plans here and here. Development started.

autoupload in-core not-available

Seems to be in core, can't find related issue though.

advanced_link not-in-core not-available

See link module.

admin_views development not-available

Active ticket is here, but most important admin views seem to be already available as view. D8 meta ticket here.

admin_menu not-in-core development

8.x-dev available, work in progress. Note: nice discussion here about using admin_menu in favor of the new navbar in D8.

addressfield not-in-core development

There is an issue and development version at github.


This is the company blog of
Drupal specialist Merge.nl

We are located in Breda (Netherlands) and build websites using Drupal. More about us.

Content on this blog is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Netherlands License.

Creative Commons License

Recent Comments