contrib
contrib copied to clipboard
How are we doing so far? (top 125 Drupal modules)
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
Webform? Nobody uses Webform.
@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:
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.
Is there a list of the current status of Backdrop versions? Are they all 'under development' at the moment?
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, 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.
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:
...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 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.
: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.
See https://github.com/backdrop-ops/contrib/issues/50. Link seems to be working there.
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.
Helping to publicize this one on the forum: http://www.reddit.com/r/backdrop/comments/2xx6ix/porting_the_most_popular_drupal_modules_to/
Hey, don't forget about https://github.com/biolithic/backdrop_colorbox :)
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
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?
Sure, this list is pretty informal anyway. Updated. :)
I added the second page, now this is a list of top 50 modules. Still looking pretty good. :smile:
Can Drupal Commerce be ported ?
I am proposing to start porting Date in the next day or so.
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.
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.
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 this was probably missed in the cutting and pasting. I've added it.
...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.
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.
Thanx, Just joined. Going straight to bed though. Will contribute once I make some time. :sleeping:
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.
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.
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?