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.

marvoey's picture

A configurable content type plug-in to render any view

Our website will be making strong use of Views, Panels and Panelizer to provide a unique user experience. CTools already creates content types that can be used for Panels for every display for all the views.

I have created a small module that creates a CTools content type plug-in that is configurable and allows a content manager to select a specific view, select a specific display and define arguments if any.

Although it is somewhat duplicative of what views already provides, but sometimes I find it difficult to wade through all of those views.

Read more
BillyTom's picture

Display warning for variables overwritten in settings.php

I am loooking for a lightweight-solution to remind myself (or co-workers) about which Drupal-variables are overwritten in settings.php and can not be changed in the admin UI.

For example, in our prod-host we use compressed CSS/JS-files. The options are defined in

$conf['preprocess_css'] = TRUE;
$conf['preprocess_js'] = TRUE;

In our dev-host we want our assets to remain untouched, so our reads:

$conf['preprocess_css'] = FALSE;
$conf['preprocess_js'] = FALSE;
Read more
vacho's picture

query data to drupal easily

Hi guys

I have started to develop a module that allows to programmers, to collect data from drupal very easily. The ambition is then also able to easily enter datas.


Name:entities data

Url to test and contribute in drupal:


Avoid writing long and complex code

Read more
naveenvalecha's picture

Language detection with country support

Hi Folks
I'm going to make a dependent module on i18n & countries module that add the option to add the choose country while choosing language and change the path prefix with the combination of langcode-countrycode in place of langcode.
Also provides the option on language configuration page to choose which countries are available for specific country.

Also I am gonna support the i18n country module support with all core entities.
Does anyone want to stop me? :) Are there any modules that makes same thing?


Read more
varenius's picture

Glift for Drupal

Hi everyone,
I'm planning to write a module to integrate the wonderful software Glift ( into Drupal. Glift is a Javascript viewer for SGF files, a format commonly used to store game records for the game of Go (

I did a detailed check and found no trace of any plan to integrate Glift into Drupal yet. There is however a wordpress module already doing this.

I have created an empty sandbox here: to serves as home for development.

Read more
pkamerakodi's picture

Facebook venue search module

Hi Folks,

Planning to develop a drupal module that basically helps user display list of venues details of configurable categories like nightclubs/bars in the city.And also planning to provide options to integrate it with browser navigation api to auto detect user location and display the venue details.

Did a detailed check did not find any module that does similar functionality.

Please let me know if any one has any concerns or any thoughts or suggestions which i can plan to include in the module.

Suggestions will be sincerely appreciated.


Read more
RoySegall's picture

Batch background

Until now there are two ways to handle batch processing in Drupal: Batch API, queue worker and cron tasks(although i count the last as one since they most likely will run due to server operations).

What good about Batch API? It run when you choose to and you can see the progress.
What bad about Batch API? When triggering it the user can go to somewhere else, he must hold still. If something failed, you need to start it all over again.

What good about queue workers? They run when the server go over the queue workers.

Read more
arghajit's picture

How to find the users details of a logged in user?

Hello, I'm just started Drupal module development, I just want to create a module, which can send mail to the Admin if anyone logged in in his/her profile.
please help me.

Read more
naveenvalecha's picture

Module to Archive the entities

Hi there,

I'm going to make module that allows replaces this default behavior with an archiving system so that instead of being deleted entities(nodes,term) are “archived” and can later be “restored”.

An archive entity should be automatically unpublished and there should be special permissions to view the archive entities.
I want this functionality for normal users instead of administers rights users.

Does anyone want to stop me? :) Are there any modules that makes same thing?

Naveen Valecha

Read more
robertwb's picture

Spatial Joins in Views

I wish to develop a small module (GeoJoin) to expand Views join functionality to include spatial operators (intersects, overlaps, contains). Aims to be compatible with various underlying spatial data structures such as GeoField, GeoPHP and PostGIS. Users of GeoJoin will add spatial relationships via the "Relationships -> Add" menus in Views.

Sandbox project underway with single GeoField instance overlaps completed:

Read more
gaurav_varshney's picture

User created by property in user object.

Hi All,

I am planning to create a module that will provide the user created by - uid,role,name in user object. this is the required when mutiple roles are present in the site and few of them have permission to create the user then with the help of this module you can find the user who created the given user.

is this good the create that module or not. if yes interseted can help me in creating this module.


Read more
alexkb's picture

suggestions on node form to avoid duplicate nodes

For large organisations with lots of content there's a risk different content creators may create duplicate content unknowingly.

One of the cool features seen when asking a question on stackoverflow is the "Questions that may already have your answer" block that appears below the question title after you've typed it in:
Only local images are allowed.

Read more
bennyelless's picture

Browser Automation Scripts Like Features but for Training

I propose a module that will create a database of selenium scripts that perform many different tasks. This would be used to give a visual guide on how to perform various tasks, but also actually completing the tasks. For example, if someone is new to Drupal, and doesn't know how to create a user, they would select the premade user create script, entering the various field information, and after clicking "go" or whatever, the automation would kick in, adding the new user, but also showing the newbie how to do it.

Read more
mrded's picture

Module to track the logged in users who viewed the entity

Hi there,

I'm going to make module that will track the logged in users who viewed the entity.
With this module you will be able to make "People viewed your profile" block like Linkedin does.

What I need:

  • Relation user to entity
  • Store last viewing date
  • Integration with views

Does anyone want to stop me? :) Are there any modules that makes same thing?

Update: Too late, module is ready: Entity Visits

Read more

Running Drupal as daemon service


PHP Frameworks are becoming more and more complex, specially now that almost all of them are fully object oriented. In serious applications huge amount of code needs to be interpreted and loaded into the memory for every request, it's a needles waste of huge amount of resources.
But what if we could serve requests not by using traditional request/response method but by using sockets and asynchronous calls?

Read more
jsruzicka's picture

Archive Message

I apologize in advance if this is a dupe--kept getting a message that this post was Spam even though it's obviously not.

Hello everyone.

Often, when users search the web for content, they sometimes get old stories from our site and think that they're reading something current.

Read more
balatin's picture

MailChimp Users

I've developed a module (MailChimp Users) that extends MailChimp functionality to users via an email center as opposed to the admin interface. The module is fully functional but currently requires modifications to the mailchimp library. It was developed using the Mailchimp 2.0 API, however, the currently existing Mailchimp module runs off the 1.3 API. The new 2.0 mailchimp library defines the same classname as the 1.3 mailchimp library.

Read more
apoc1's picture

Importing facebook events into nodes

Hey everybody

I was wondering why there's still no proper module on Drupal which offers an easy import / aggregation function for facebook events. Other CMS's have similar extensions already, but Drupal still misses this one.

My knowledge about fql and opengraph API is rather limited but with this topic, I'm just trying to throw this idea in the community and see if anyone's already working on something similar.

Read more
camoa's picture

Drupal Commerce Payu latinAmerica(Colombia) payment Method

we are starting to develop a commerce module for the new API for PAYU Colombia, old pagosonline, We are ready to collaborate with anyone in this same endeavor.

Read more
jacmkno's picture

Alternative approach on Internationalization trough user input and display manipulation

I have created several multi-language Drupal based sites and I found that for most cases, in order to implement multilanguage support, it is easier to maintain per-language Drupal sites, than one site with multilingual support.

I believe this is because the approach used by the community on multi-language support is to implement multi-language compatible features on every single module created for Drupal. I believe that with this approach there is never going to be a complete multi-language Drupal distribution because there will always be critical features missing i18n compatibility.

Read more
Subscribe with RSS Syndicate content