Contributed Module Ideas

This group should probably have more organizers. See documentation on this recommendation.

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.

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.

Read more
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!!

Read more
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?

Read more
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

Read more
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
AlexBorsody'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

Read more
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 ?

Read more
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
gumol's picture

Want to create module about variables editable by users - anything similiar already?


I want to create module which allows users to modify variables chosen by admin.

Idea: I have created site for my client and want him to change some information on website, where I cannot allow him to access to code etc.

Example 1: I prepared block which use PHP Code and want client to have access to one text string change, but not for all PHP code.
Example 2: I have jquery code which sets default form value and want client to have access only to the default value change, not all of jquery code.


Read more
dsm's picture

tcpdf module

There are several modules that rely on the tcpdf library (print, etc). I would like to create a wrapper module that will allow us to treat tcpdf like any other library and rewrite the cache location (for generated PDFs) to a configurable directory within the files directory.

This will allow TCPDF to play nicely within drupal and give the flexibility of adding the library to the drush make file.

Read more
pgorecki's picture

Site diff - module idea

What do you think of a module that would allow to compare 2 sites (i.e. staging and production, dev and staging)? Some use cases that come to my mind:
- suppose you'd like to compare dev and staging to check if you can safely copy your local db to staging environment.
- you are copying some changes (by hand) from stage to production and you'd like to make sure that every change was included.
- you make a snapsot of a site at time t1 and you'd like to see what are the differences between t1 and now.

Read more
BenVercammen's picture

Reference UUID Synchronization

I've written a module that maintains relationships between a node and all of its "reference fields" across multiple Drupal instances, based upon the UUID of the referenced entities. The "Node export relation" module didn't quite cut it for me (even after modifying it), and I never found anything else that seemed to fit the bill.

I'd like to share this via a Drupal project, but first wanted to check if the module is actually useful, and whether it doesn't overlap with another one (didn't really find one that truly covers the same topic).

Read more
siliconmeadow's picture

Page view rates per user

Having searched and searched, I've been unable to find any module which will give me an idea of how many pages a user has viewed over a selected time period.

Q: Why would I want to know?

A: We have a premium content site on which we've seen some trial users blasting through thousands of pages faster than they could read or print them. We have suspicions that they might have their own bot which is grabbing every thing it can. In any case, we only notice this by spot checks.

Read more
mrf's picture

Content Type for Administrators

When working on large sites with many similar content types, I often find myself on an individual piece of content and don't have any idea what content type was used for it.

Would be a nice convenience to provide a field that is only visible to administrators on the node display and node edit screens to let them know what content type is currently in use.

Read more
torotil's picture

Select nodes by complex taxonomy expressions

For a client I'm working on module that allows to display a taxonomy based selection of nodes (as a view) in another node's content. This is accomplished in three steps:

  1. a field that can be attached to a node. For now it allows to store a taxonomy selection like: (tid1 AND tid2 AND …) OR (tid3 AND …) OR …
  2. a views argument handler for nodes that filters nodes by a tid expression like: (IN(t1,t2,…) AND IN(t3,t4,…) AND …) OR (IN(t5,…) AND …) OR …
  3. a field formatter that uses the selection of 1. to feed it into a views argument from 2.
Read more
greggles's picture

Link quality checker for comment/node bodies

Someone asked me how they can prevent a malicious user from adding a comment or node with a link to malware. They are concerned that while the editorial staff is asleep someone will add a link with text like "install this software."

One solution I had was to use public black lists to identify links that point to malware.

  • Have an interface to select which content types should be checked and whether comments should be checked
  • in hook_node_insert/hook_comment_insert parse the content for links
Read more
Konstantin Komelin's picture

idna.module: Internationalized Domain Names conversion API


There is a good class of Matthias Sommerfeld under LGPL (called idna_convert)

I would like to create a simple wrapper for two main methods, such as decode and encode.

Because as I know there is no another project on that allow to convert Punycode to UTF-8 and v.v.

In addition I want to include Matthias's class in the module folder and commit it together with module
instead of put it in sites/all/libraries folder.

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:

Hot content this week