Contributed Module Ideas

When a developer has an idea for a module, they are often not the only one with that idea.

By announcing module ideas here, this group aims to:

  • Reduce module duplication. We can prevent two independent developers from writing separate, duplicate modules.
  • Increase developer collaboration. We can get interested developers working together at an early stage of development.
  • Improve module quality. Others can shape and improve the ideas, leading to a better module from the beginning (or, at the least, a better road map for future development.)

Before submitting a new module idea, please do a little research and search for an existing module with the same functionality.

smoovb's picture

Caching uploaded files from external filefield data

I am putting together a Drupal 7 instance that will consume REST data provided by another D7 instance using the services module. The requirement is that the consumer be a thin client and only display external node data and theme it as if it were local data.

This is mostly simple with the exception of attached files and images. I am using imagecache_external to cache and serve the external images on the consumer but there does not seem to be an equivalent module for uploaded files.

Read more
peterx's picture

Drupal module training in Sydney

2012-07-18 18:00 - 20:00 Australia/Sydney

Wednesday 18th is the first night of about 5 nights it will take to get your first module working. Last chance to book the last seat. If you can install Drupal, know a little PHP, have a portable computing device, and want to write a module, read on.

Read more
dnotes's picture

Admin Alert

I am thinking of creating a module to notify all site administrators (by role, not just user 1 or site email) of various site events. The alert would be sent by email, and a block on the website would list all pending alerts. A user could mark an alerts as "read" and it would not show up anymore for that user, or he/she could mark it as "done" and then it would not show up for anyone.

The reason this would be useful for me is that I maintain a distribution profile that is used on multiple sites, so I need ways to notify the site administrators to things, such as:

Read more
sinasalek's picture

WebServers More Advanced Integration

I’ve had this idea for quite some time and could find any solution , so I was about to start coding but though it’s better to share it with you before I start to make sure that no one else is working on something similar. I appreciate it if you let me know what you think


Read more
Django Philipp's picture

Simplified Entity API


I'm relatively new to Drupal and wonder how tedious it is to manage complex data structures using entities. Even when using the Entity API module I still have the feeling that I explicitely type a lot of things which could be done automatically. I found that even with 150 lines of code the usage of entities can be simplified a lot.

I'm thinking of contributing a module which contains an abstract base class for Entities that provides features like
- saving and reading entities
- creating the sql tables
- providing a form for adding and changing entities

Read more
Kars-T's picture

Entity Insert


we need the function of the module but for any entity type.

So we think of writing a module that uses a json token like the media module does.

[ [{"type":"media","view_mode":"media_large","fid":"4","attributes":{"alt":"","class":"media-image","height":"360","width":"480"}}] ]

We believe this is the best way to add field collections into the content of the node.

Read more
alexkb's picture

interactive menu controls on node add

Hey again people, just wondering if anyone's aware of a more user friendly method for controlling the menu item weight (sort order) when creating or editing a node.

The current method involves setting the number weight from a drop down, but how does an editor know the exact weight of the other items in the menu to accurately position the menu item. Am I missing something obvious here (it's happened before!).

Read more
alexkb's picture

Report prior to Node Delete

Hey people,

First post in this group, so please forgive me if the format is wrong.

Has anyone else come across a module that does the following prior to deleting a node:
1. checks (or knows from some storage mechanism) that the node being deleted is linked internally (ckeditor_link keeps rich text links as nid's rather than aliased paths and then converts them to alias's when the page is rendered via its own filter) in rich text or via node references,

Read more
stevepurkiss's picture

ieml - information economy meta language

I am using a subset of IEML (information economy meta language - for a project to connect semantic data using drupal and node.js in order to add meaning to data so we can ask better questions of the web.

I will need to create an IEML module (or set of modules) in order to do this so thought this would be a good place to post to let people know what I'm working on and anyone else is interested in joining in.

Here's some info on IEML from the site (site in both French & English):

Read more
Madnhain's picture

eCommerce Services Module

I would like to develop a module for eCommerce that deals with sales of services as opposed to merchandise.

Custom Documents, Spreadsheets, typesetting, data entry, photo alteration, etc.

Below is a link to a google document with the the timeline of what an order should look like.

please comment or give suggestions! Thanks.

Rory's picture

Site state / upgrade "Standby" module

The point of this "Standby" module - the solution I think people are after - is the ability to update code and files of an existing site without taking the site off-line - permitting WSoD on a live server, allowing for crudely implemented updates, and providing a deployment process for new modules.

Read more
Daniel.Moberly's picture

Ubercart 6.0 "Dropship" module

I have recently completed a dropship module for a company that plugs into ubercart. The module allows customers to choose to send the order as a dropship during checkout (meaning that the order will be subject to an additional fee).

This could be useful for wholesale companies who are being used to send products to customers on the behalf of third-party entities. Usually in this case, the company who is shipping the product would not include an invoice in the box (or would include an invoice from the third-party).

Read more
emi_bcn's picture

Contributed module to embed Tv3 videos with Embedded Media Field

Hello everybody,
I've just created a module to embed videos from TV3 catalan public television using Embedded Media Field (emvideo). The web of this television is at .

I think I need your votes to be able to upload this module. If I need to do anything else, tell me, please.

See you soon!!

pzzd's picture

module to count redirects in Google Analytics

I wrote an extension for the Redirect module that sends page views to GA using PHP, so no page load is required in a browser. I haven't been able to find another module that works this way, but I think it might be useful for people that need to manage redirects and capture users hitting those URLs.

Does anyone know if there is a module around already that does this? Or, if not, would anyone find it useful?

jggarley's picture

Drupal Direct Credit Card Process using PayPal API

Is there a module already to achieve the following functionality for a PayPal donation website?: Member must not leave website, member fills out there details on webpage, enters an amount they wish to pay/donate. Once he/she hits submit, the payment is processed via PayPal (using DoDirectPayment API).

Walk through.

1) Member enters site
2) Member wishes to donate
3) Member enter donation amount and card details
4) Member presses submit
5) PHP paypal script processes payment
6) Member is redirected to thank you page
7) Script updates website confirming payment has been taken

arpieb's picture

Google Search Appliance OneBox Views

I just recently built a highly-customized GSA OneBox integration for a project at work, and in so doing thought something like that might be handy for exposing simple field-based results generated via Views for embedding into a Google Search Appliance (GSA) OneBox.

Read more
nicholas.alipaz's picture

Monetising a Contributed Module, Pros/Cons/Solutions

Hi everyone, I already maintain a number of modules and contribute solutions to issues I find as I can. I however have a question about monetisation of a module that I contribute.

I know the community is open-source and that we do our best to contribute, but some projects are done for pure love of code and not as a project that was done because you are necessarily making money elsewhere to build it (meaning sponsorship).

Read more
F.E.M's picture

Silverpop API: email marketing module

I have been working on a module that integrates Drupal with the Silverpop API. It is now ready for testing

kar2905's picture

Idea: Associating users with taxonomy

I had created a module two years back for Drupal 6.* which can associate users with taxonomy terms.

The code and readme is here:

How's the idea ? Anyone wants to help ?

mlncn's picture

Paying for the Plumbing: Snowball initiative for a Drupal crowdfunding platform

Ever wanted a place where you could simply offer to pay to get something you need in Drupal done?

Please donate to make that place. (Yes, it's using a different crowdfunding platform, one that really lacks features for coordination, but is passing on all money raised -- if we reach the minimum -- without even deducting credit card fees.)

And spread this link! Is there enough interest in community funding of Drupal software to fund the software to coordinate this-- in just a few days? Also, if you are available to work on this project in DrupalCon Denver, we've got a DrupalCon ticket for you! Or if you're interested in working on this later, contact me for that, too!

Read more
Subscribe with RSS Syndicate content

Contributed Module Ideas

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: