contrib icon indicating copy to clipboard operation
contrib copied to clipboard

How are we doing so far? (top 125 Drupal modules)

Open docwilmot opened this issue 10 years ago • 57 comments

Drupal 7.x modules list by most installed (top 125): (thought it would be nice to see what's missing - we're not doing too bad!)

Key:

  • [ ] Unported
  • [x] Ported
  • [x] ~~In core or replaced~~

Modules:

  • [x] ~~Views~~ (part of core)
  • [x] ~~Chaos tool suite (ctools)~~ (part of core)
  • [x] ~~Token~~ (in core since 1.1.0)
  • [x] ~~Pathauto~~ (in core since 1.1.0)
  • [x] Libraries API (https://backdropcms.org/project/libraries / https://github.com/backdrop/backdrop-issues/issues/159)
  • [x] ~~Entity API~~ (mostly in core)
  • [x] ~~Administration menu~~ (part of core)
  • [x] Webform
  • [x] IMCE
  • [x] ~~Date~~ (in core since 1.2.0, https://github.com/backdrop/backdrop-issues/issues/478)
  • [x] Wysiwyg (but BUEditor available)
  • [x] Google Analytics
  • [x] ~~CKEditor - WYSIWYG HTML editor~~ (in core since 1.2.0, https://github.com/backdrop/backdrop-issues/issues/101)
  • [x] ~~Link~~ (in core since 1.2.0, https://github.com/backdrop/backdrop-issues/issues/240)
  • [x] ~~Email~~ (in core since 1.2.0, https://github.com/backdrop/backdrop-issues/issues/476)
  • [x] ~~jQuery Update~~ (latest jQuery in core available)
  • [x] Backup and Migrate
  • [x] Views Slideshow (but Nivo slider available)
  • [x] Rules
  • [x] XML sitemap
  • [x] Metatag
  • [x] CAPTCHA
  • [x] ~~Module Filter~~ (in core)
  • [x] ~~Panels~~ (Layouts in core)
  • [x] Colorbox
  • [x] ~~Features~~ (could still exist but CMI handles most of it)
  • [x] ~~Views Bulk Operations (VBO)~~ (in core)
  • [x] ~~Media~~ (we have file entity + media browser in core)
  • [x] Devel
  • [x] Localization update (l10n_update, no release, https://github.com/backdrop-contrib/l10n_update)
  • [x] ~~CCK~~ (ha! In core obviously)
  • [x] Entity reference
  • [x] Menu block
  • [x] Transliteration
  • [x] Field Group
  • [x] ~~IMCE Wysiwyg bridge~~ (images in ckeditor in core)
  • [x] Global Redirect
  • [x] ~~Variable~~ (CMI in core)
  • [x] Internationalization
  • [x] ~~Context~~ (Layouts handle context in core)
  • [x] ~~Advanced help~~ (we encourage inline or online help instead of bundled documentation)
  • [x] ~~ImageAPI~~ (in core since D7)
  • [ ] Lightbox2 (We have both colorbox and glightbox)
  • [x] ~~FileField~~ (in core since D7)
  • [x] Email Field
  • [x] Page Title
  • [x] Display Suite (we have layouts in core)
  • [x] ~~Strongarm~~ (CMI in core)
  • [x] ~~Superfish~~ (smartmenus in core)
  • [x] ~~ImageField~~ (in core since D7)
  • [x] Calendar
  • [x] References
  • [x] Redirect
  • [x] Address Field
  • [x] Field collection
  • [x] Job Scheduler
  • [x] Menu attributes
  • [x] Site map
  • [ ] Media: YouTube (we have youtube)
  • [x] Nice Menus
  • [x] Taxonomy menu
  • [x] ImageCache Actions -- now named Image Effects
  • [x] Feeds
  • [x] ~~Block Class~~ Layout builder allows custom block classes
  • [x] Mail System
  • [x] Diff
  • [x] Automatic Nodetitles
  • [x] jQuery UI
  • [x] SMTP Authentication Support
  • [x] Better Exposed Filters
  • [x] Insert
  • [x] Mime Mail
  • [x] ~~File entity (fieldable files)~~ (in core)
  • [x] Simplenews
  • [ ] Quick Tabs
  • [x] ~~Mollom~~ The service has been discontinued
  • [x] LoginToboggan
  • [x] Content Access
  • [x] Printer, email and PDF versions
  • [x] Plupload integration
  • [x] Voting API
  • [x] Poormanscron
  • [x] reCAPTCHA
  • [x] External Links
  • [x] Facet API
  • [x] LoginToboggan
  • [x] Search API
  • [ ] Drupal Commerce (port started but no release also uberart alternative)
  • [x] Universally Unique IDentifier
  • [x] Custom Breadcrumbs
  • [x] FileField Sources
  • [x] OAuth
  • [x] Better Formats
  • [x] ~~Site verification~~ (part of metatag)
  • [x] @font-your-face
  • [x] Masquerade
  • [x] IMCE Mkdir
  • [x] Inline Entity Form
  • [x] Pathologic
  • [x] Flag
  • [x] GMap Module
  • [x] Field Permissions
  • [x] Nodequeue
  • [ ] Multiupload Filefield Widget
  • [x] Ubercart
  • [x] Frequently Asked Questions
  • [ ] Taxonomy Manager
  • [ ] Exclude Node Title
  • [x] ShareThis
  • [x] Login Destination
  • [x] Conditional Fields
  • [x] DraggableViews
  • [x] Views data export
  • [ ] Menu Breadcrumb
  • [ ] Gallery formatter (see https://github.com/backdrop-ops/contrib/issues/538)
  • [ ] Media: Vimeo
  • [ ] Meta tags quick
  • [x] Migrate
  • [x] Title
  • [x] Language Icons
  • [ ] Embedded Media Field
  • [x] Webform Validation
  • [x] EVA: Entity Views Attachment
  • [x] Profile 2
  • [x] Video Embed Field
  • [x] ~~Features Extra~~ (config in core)
  • [x] Better Formats
  • [x] Views Bootstrap
  • [x] ShareThis
  • [x] Weight
  • [ ] GMap Module
  • [x] Webform Validation
  • [ ] Internationalization Views
  • [ ] HTML Mail
  • [x] Views Field View
  • [x] Services
  • [ ] File (Field) Paths
  • [ ] Module Missing Message Fixer
  • [x] Custom Search
  • [x] Image Resize Filter
  • [x] ~~Elements~~ (part of core)
  • [ ] Gallery formatter
  • [x] Views Accordion
  • [x] Chosen
  • [ ] Field Slideshow
  • [x] Breakpoints
  • [x] ~~WYSIWYG Filter~~ (rich text editor in core)
  • [x] EU Cookie Compliance
  • [ ] Meta tags quick
  • [x] YouTube Field
  • [x] Fences
  • [x] Nivo Slider
  • [x] Search 404
  • [x] Entity view modes
  • [x] Token Filter
  • [x] Security Review
  • [ ] Bean (hidden path nodes in core can do the same thing)
  • [x] CSS Injector
  • [ ] Webform Ajax
  • [ ] Hierarchical Select
  • [ x Password Policy -- see Passphrase Policy
  • [ ] TB Mega Menu
  • [x] Font Awesome Icons
  • [ ] String Overrides
  • [ ] MultiBlock
  • [x] Memcache API and Integration
  • [x] Twitter
  • [ ] Delta
  • [ ] Omega Tools
  • [x] Geocoder
  • [ ] Frequently Asked Questions
  • [x] view_unpublished
  • [x] Nodeblock
  • [x] Panelizer -- see Layout Nodes
  • [x] Service links
  • [x] Imagecache Token (See https://github.com/backdrop/backdrop-issues/issues/3594)
  • [x] Entity cache
  • [x] Smart Trim
  • [ ] Colorbox Node
  • [x] AddThis
  • [ ] Checklist API
  • [ ] Workbench (port started but no release)
  • [x] Shortcode
  • [ ] Menu item visibility
  • [ ] Link checker
  • [x] Role Delegation
  • [x] Phone
  • [ ] Taxonomy display
  • [x] Simple Google Maps
  • [x] Manual Crop
  • [x] Menu position
  • [x] Views Load More
  • [ ] Cache Expiration
  • [x] Ubercart
  • [ ] Advanced CSS/JS Aggregation
  • [x] Email Registration
  • [x] simplehtmldom API
  • [x] Back To Top
  • [ ] Boost
  • [x] Real Name
  • [ ] SEO Checklist
  • [ ] Menu Breadcrumb
  • [x] Organic groups
  • [x] FlexSlider Views Slideshow
  • [ ] Path Breadcrumbs
  • [ ] Share Buttons by AddToAny
  • [ ] Imagefield Crop
  • [ ] Message
  • [ ] Advanced Forum
  • [x] Select (or other)
  • [ ] FileField Sources Plupload
  • [ ] Views Autocomplete Filters
  • [x] Computed Field
  • [x] Views Infinite Scroll
  • [ ] Commerce Shipping
  • [x] Viewfield
  • [x] Views Responsive Grid
  • [x] ACL
  • [x] Field validation
  • [ ] ThemeKey
  • [ ] jQuery plugins
  • [ ] Less CSS Preprocessor
  • [ ] TagCloud
  • [ ] Entityreference prepopulate
  • [x] UUID Features Integration
  • [x] Menu Admin per Menu
  • [x] Navbar
  • [ ] Empty Front Page
  • [x] Chain Menu Access API
  • [ ] Owl Carousel
  • [ ] Workbench Moderation
  • [x] Redirect 403 to User Login
  • [x] Lightweight Directory Access Protocol (LDAP)
  • [x] RobotsTxt
  • [x] Semantic Views
  • [x] Search API Solr Search
  • [ ] Views fieldsets
  • [x] Paragraphs
  • [x] Maxlength
  • [x] Automated Logout
  • [x] ImageMagick

docwilmot avatar Jan 25 '15 12:01 docwilmot

Webform? Nobody uses Webform.

oadaeh avatar Jan 26 '15 00:01 oadaeh

@oadaeh :wink:

I'll work on porting it after we get some of these critical infrastructure modules fully converted. I'd like to get our main site off of Drupal 7 asap, so I'll probably prioritize that first.

CTools I think we could mark off. We have the following pieces of CTools in core:

  • Dropbuttons
  • Evalmath
  • Dialogs
  • Exportability (via CMI)
  • Tempstore

The primary piece of CTools we do not have is the concept of a plugin, which means combining the "discovery" mechanism with the code implementation. Instead we've standardized on using _info() hooks for discovery. e.g. hook_blocks_info(), hook_views_data(), etc. Using plugins would essentially mean we'd rewrite half of core to eliminate info hooks, which could send us down the same rewriting rabbit hole Drupal 8 went down. Some historical discussion at https://github.com/backdrop/backdrop-issues/issues/41

So... crossed off CTools. :smile:

quicksketch avatar Jan 26 '15 00:01 quicksketch

Entity API is also an interesting one, because we've converted Entities into "real" objects. We integrated about as much of it as we'd want in core. I'm not sure a contrib version of that module should even exist for Backdrop in the first place. See the meta at https://github.com/backdrop/backdrop-issues/issues/49.

Crossed off Entity API.

quicksketch avatar Jan 26 '15 00:01 quicksketch

Is there a list of the current status of Backdrop versions? Are they all 'under development' at the moment?

Graham-72 avatar Jan 26 '15 17:01 Graham-72

I think most all of them are "under development". I tagged a few stable releases for External Links and Devel module, but I don't think many projects have releases yet. I don't think Github makes it easy to get a list of official releases within an entire group. Yet another reason why we need to get backdropcms.org up and running with a contrib listing.

quicksketch avatar Jan 26 '15 22:01 quicksketch

@quicksketch, you definately are going to need some help with this. Between your day job, keeping up with Backdrop core and the contrib requests that seem to be coming in fairly quickly, you are going to be stretched thin. I suspect your wife might want some of your attention, too.

oadaeh avatar Feb 04 '15 22:02 oadaeh

Hi @oadaeh! Ha, I completely agree. No one could manage a Drupal-sized project alone. We added an additional contrib reviewer (klonos) just yesterday: https://github.com/backdrop-ops/contrib/issues/45

The contrib group itself is a great way to spread out responsibility. Already with all these new developers coming in, it'll reduce the effort Jen and I have to spend on individual modules. I'm not sure what we'll do about Webform in the short term. I'd love if another developer were to make the initial port but add me as a maintainer (as happened with Insert in https://github.com/backdrop-ops/contrib/issues/37).

@oadaeh if you're interested in helping review applications as well, I'd be more than happy to add you to the contrib management group as well. :smile:

quicksketch avatar Feb 04 '15 22:02 quicksketch

...you are going to be stretched thin.

I propose changing your nickname to "quickstretch" then :p

Naughty me! Don't have enough time in my day and still find time to post silly things. Sorry, couldn't help it.

klonos avatar Feb 04 '15 23:02 klonos

@klonos Ha! @quicksketch nice try, but I guess I asked for it by opening my mouth. I'm going to be challenged enough with scraping out the time to port the list I have on my plate.

oadaeh avatar Feb 05 '15 00:02 oadaeh

:wink: Well ports are still moving on.

The folks at CivicActions apparently have taken a stab at porting CKEditor: http://www.civicactions.com/blog/2015/feb/02/first-look-backdrop-cms, we might be able to get them to move that into contrib.

@docwilmot also is 90% through porting Link module: https://github.com/docwilmot/link. There's just a caveat that it's not actually saving data yet. :wink:

No one is working on Date yet that I know of.

Libraries API we should work on integrating in core (or parts of it), see https://github.com/backdrop/backdrop-issues/issues/159. Also looks like @oadaeh has filed an issue at https://www.drupal.org/node/2417985. For the time being, it looks like several contrib projects have just started bundling the libraries with their modules, since we're not bound by Drupal.org's licensing restrictions. I think that's fine for most projects honestly. Bundled libraries are so much easier for end-users, though it requires more effort for contrib modules to be updating the bundled libraries all the time.

quicksketch avatar Feb 05 '15 00:02 quicksketch

See https://github.com/backdrop-ops/contrib/issues/50. Link seems to be working there.

docwilmot avatar Feb 05 '15 19:02 docwilmot

Hey, I just wanted to update the issue summary with links to respective projects in backdrop contrib etc., but it seems I don't have the permission to do so. Hate to be busting people's b@@ls, but this was so much easier on d.org.

Do you think it would be a good idea to have this summary some where in bd.org? I like the title: "Porting the most popular Drupal modules to Backdrop - How are we doing so far?" I think it would be good for publicity + it would get people to try them out and report any issues.

klonos avatar Feb 07 '15 00:02 klonos

Helping to publicize this one on the forum: http://www.reddit.com/r/backdrop/comments/2xx6ix/porting_the_most_popular_drupal_modules_to/

sirkitree avatar Mar 04 '15 16:03 sirkitree

Hey, don't forget about https://github.com/biolithic/backdrop_colorbox :)

biolithic avatar Mar 04 '15 22:03 biolithic

I would like to tackle Views Slideshow and XML Sitemap this Sunday (if no one else), leaving Rules and Date as the only real modules left on this list. Where's the second page list? Depending on time, could probably start porting Webform if need be, then leave big decisions to the BDFL for it

biolithic avatar Mar 05 '15 00:03 biolithic

I am currently working on a port of Rules. I have done a port of CKEditor for use until it is in core, so perhaps the list could be updated?

Graham-72 avatar Mar 05 '15 05:03 Graham-72

Sure, this list is pretty informal anyway. Updated. :)

quicksketch avatar Mar 05 '15 05:03 quicksketch

I added the second page, now this is a list of top 50 modules. Still looking pretty good. :smile:

quicksketch avatar Mar 05 '15 06:03 quicksketch

Can Drupal Commerce be ported ?

IbnSaeed avatar Mar 07 '15 11:03 IbnSaeed

I am proposing to start porting Date in the next day or so.

Graham-72 avatar Mar 11 '15 17:03 Graham-72

I am starting to work on porting Webform today now that I'm waiting on something

On Wed, Mar 11, 2015 at 12:42 PM, Graham Oliver [email protected] wrote:

I am proposing to start porting Date in the next day or so.

— Reply to this email directly or view it on GitHub https://github.com/backdrop-ops/contrib/issues/34#issuecomment-78315399.

biolithic avatar Mar 11 '15 17:03 biolithic

Gee, that was sure an easy port of Webform - nothing broke after making two webforms with random options. I know I have to do lots of testing of the options but I wonder if there is a connection between the owner of the module and Backdrop.

biolithic avatar Mar 11 '15 19:03 biolithic

What about Metatag module? I'm surprised it's not in the list, since it's one I use most of the times in D7.

pablo-romero avatar Apr 07 '15 06:04 pablo-romero

@pablo-romero this was probably missed in the cutting and pasting. I've added it.

docwilmot avatar Apr 09 '15 19:04 docwilmot

...I wonder if there is a connection between the owner of the module and Backdrop.

:wink:

@quicksketch Hey Nate, still don't have enough time in my life, but I can still contribute small things when I find the energy. Can you look into allowing me to edit issues in this repo so I can edit issue summaries? Thanx.

klonos avatar Apr 11 '15 18:04 klonos

Can you look into allowing me to edit issues in this repo so I can edit issue summaries? Thanx.

Sure, I resent a group invitation.

quicksketch avatar Apr 12 '15 20:04 quicksketch

Thanx, Just joined. Going straight to bed though. Will contribute once I make some time. :sleeping:

klonos avatar Apr 13 '15 14:04 klonos

Just updated the issue summary with links to the roadmap page and what was done in 1.2.0. Perhaps there's a few issues here and there filed about getting some things in core, but don't have more time now.

klonos avatar Oct 23 '15 23:10 klonos

I've been posting in gitter, but thought I'd copy my post in here as well:

I’m going to try to port the IMCE Mkdir module. I also created an issue in the project's issue queue for it. Hopefully that looks ok. I think this would be a good one to get my feet wet so to speak.

CybersecDan avatar Mar 20 '16 02:03 CybersecDan

I'm trying to pitch Backdrop for a new project here, which will need: Domains, Feeds, Views Data Export, Field Groups, and probably a lot more ;)

I've already started on a D7 Domains-like module, based on (fieldable) entities. Feeds should be ported already, but Views Data Export and Field Groups might take up too much time ... and word on porting those?

MrHaroldA avatar Apr 19 '16 08:04 MrHaroldA