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.

pwolanin's picture

Stocks and Trading groups inactive - to be merged

The "Stocks" group has no posts since 2008. (~3 total)

The "Trading" group none since 2006. (1 total)

I will merge them later today into:

Garrett Albright's picture

Allowed Protocol Editor

Okay, how's this for esoteric?

Read more
borazslo's picture

Node points

for the most intresting nodes.

An User points like module for nodes. I would like to make a block/page/view for the most interesting nodes.
Which node is intresting? You can setup simple rules for
- the length of the body
- the number of the comments (registered user's comments gets more points)
- a taxonomy term (or vocabulary)
- statistics
- votes
- extra points from the node's author / administrator

For example:
body|<1000:30 -> if the plained body's length is less then 1000 char it gets 30 points

Read more
stuckupstate's picture

Developer | Self

Employment type: 

looking to pay for assistance in designing/building a site, need to start simple and build from there. i know the basics of drupal but having a difficult time in trying to decide where to start with the project. i am basically looking for assistance in getting the basic functionality in users having the ability to log/track activities from a mobile device.

n-tuple's picture

Entity set domain based CCK field: naturally represents multi-component data or arbitrary n-ary relations between system entities

It is now for quite some time i'm using a bunch of modules i built for my projects.
I call the entire package N-Tuple.
The purpose of modules is to extend the drupal frameworking capabilties.
Modules were developed based on concepts of ER modeling.

N-Tuple modules provides cck field that developers can use in different ways:

  1. Build multi-column fields
  2. Per-column options
  3. Assign each column a list of available values
  4. Advanced management of available values
  5. As base cck field for your module. (just implement your application specific logic)
Read more
ronline's picture

purchase counter

I'd like to display number of purchases per product.
I didn't find any functionality in Ubercart so I've decided to create a module.
When turned on it displays the number of purchase right next to the “Add to cart” button.
It has been tested on two websites so far works good.

chx's picture

sudo by email

Users with the right permission can email themselves a link with a token and clicking that adds a role to their session. This allows elevating yourself to admin when necessary but not being an admin all the time.

alex.a's picture

Message of the Day

I have written a Message of the Day module which defines a block that rotates a different message every day. The messages are selected from a pool of nodes designated as messages of the day. The block displays the title of the node as a link to the node.

Read more
othermachines's picture

Simpler views?

Again, on the topic of simplicity: despite the power of Views, I find it too cumbersome for my clients and so, about a year ago, began building a module that provides some of the basic features of views with a more accessible interface. As with workflows, in my experience 90% of the time clients just want the basics-- a listing of news articles, a staff directory, a calendar of events, that sort of thing.

Read more
othermachines's picture

Simpler workflows?

Not to undermine the fine work done by the maintainers of the Workflow module and others, but in my experience a large majority of our clients don't need all of the bells & whistles but a basic, easy-to-configure-and-use system that allows editors to oversee contributors. In response-- and also due to my frustration at trying to set up and then dumb down the available modules (often requiring getting more than one module to sync in the way I want)-- I created a simple module (not yet hosted here) that I've been using on a few production sites.

Read more
mrf's picture

Arbitrary Lists of Drupal Users

We already have flag and nodequeue, but there is no easy way for an end user to create arbitrary lists of other users.

This would probably use flag's api on the back end, but provide a super easy interface to manage these lists without exposing all the details to the end user.

Have a look at what Facebook and Twitter do with their user lists for inspiration of what is possible with this kind of feature.

The idea came up in this User Relationship issue but I think this would make a really useful module on its own.

jfinkel's picture

Template suggestions based on Path alias

I have written a module for my own use and wonder 1) if I have reinvented the wheel and 2) if others would find this useful. Thanks in advance for feedback.

As we know, we can create a unique template for the front page: page--front.tpl.php. But let's say we have an entire subsection of the site we want to theme with a template. Or perhaps just one specific page in a subsection. There is no easy way to do this, and using node ids in the template name is just poor programming practice.

Assume this site structure:

-- Trees
---- Deciduous
------- How to plant

Read more
DarrellDuane's picture

Ability for Administrator to send an e-mail to a user with a link to reset their password

I often have users who need to know that they have an account on a site or have forgotten their password and need to reset it.
Often I find myself going to the Reset password page and entering their user name or e-mail address and requesting that the
password reset e-mail be sent to them.

I would like an easier way to initiate a password e-mail to a user or group of users. It would be nice to be able to
check the boxes on the user listing page and select "Email Password Reset Links" from the actions Dropdown box.

Read more
peter_magnaye's picture

Web developer | Microfinance Information Exchange, Inc.

Employment type: 

Microfinance Information Exchange - Web Developer position

We are looking for a developer to join our industry-leading technical team. That developer will work with our team of expert analysts to produce and maintain the reference tools for the microfinance world.

Microfinance Information Exchange (MIX) is a non-profit that collects and exposes data about the global microfinance industry. We believe that greater transparency will lead to helping the poorest of the poor rise from their station. Learn more about us at

Read more
geobaev's picture

ShrinkTheWeb module


I am working on a ShrinkTheWeb module, for Drupal 7. This module uses the ShrnkTheWeb () API functionality to generate thumbnails of web pages.

I couldn't find such module although similar module exists, . The WebSite ScreenShot module does not have a Drupal 7 version and I decided to start working on my own module.

What features do you want to be integrated in the ShrinkTheWeb module?

geekwisdom's picture

SAML Authentication Module

I have recently taken over the maintenance of the simplesamlphp_auth module, which is not currently hosted at I would like to move the project to but wanted to follow the Drupal protocol of posting here for discussion first.

Read more
mikeytown2's picture

Imagecache image sprite

Nutty idea of mine. Have an imagecache image sprite module. But you say you can't use a sprite in an img tag. That is incorrect because we currently do that. Proof: Do an inspect element on the deals image. Cool eh? (location hint pic)

Read more
tsvenson's picture

Sidebar Filling

This idea is based on the post.

Simply described, the idea is to automatically show/add blocks, or panes in Panels, so that they only take up the same height space as the content. Then unused space will be filled with content, making the pages look better and content aligned on the height.

This could be done in various ways such as:



  • Global list of additional blocks/panes that are used in an orderly or random way to fill the spaces when the user scrolls down the page.
  • Read more
    j. ayen green's picture


    I didn't have time to float the idea beforehand, because this was a module created for a client site, which I've now cleaned up and released.

    Mediapool is used to fill a placeholder in a node with a random taxonomy-driven piece of media when the node is displayed. The initial (D6) release contains Imagepool for images.

    Read more
    mikeytown2's picture

    Batch API without a browser

    I already use code that does batch processing in the background (no browser window used) in any hosting environment. The question is would something like this be useful to the Drupal community; if yes how can one override Drupal's batch operations to use my processor.

    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: