4,753 Modules match your search

Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.


An effort to create a web-to-print system for Drupal


Essentially, this module interfaces with the FileMaker API for PHP libraries provided by FileMaker (not included with in the distribution of this module), and provides an interface to add layouts online. It has the following features:

  • Individual field-level controls
  • Field-level processing and theme functions
  • Default handling provided for form elements (textfield, select, radio, checkboxes)
  • Creates filemaker hooks so that other modules can provide their own field processing
  • Template files for records and portals
  • Includes handling for record creation and modification
  • Search page provided for layouts imported
  • Simple search field provided for list pages
  • Record view, modify, delete, and create permissions

In addition, a mechanism is included for handling a users from a FileMaker database and associating them with Drupal roles. Then, permissions can be set that can reflect those set for users of the FileMaker database allowing some to modify or create records while anonymous users to only records. Passwords for these FileMaker users are encrypted by creating a password and password salt.


CKAN is open-source “data hub” software designed to make it easier to find, share and reuse data and content, especially open data and content.

This integration module was developed as part of data.gov.uk and is the only CKAN-endorsed Drupal module.

This module allows administrators to CKAN-enable their content types which essentially ties nodes to CKAN datasets via the CKAN API and allows developers, through hooks, to map any part of the CKAN service response to anything inside Drupal.

Mapping examples used on Data.gov.uk:

  • tags property to taxonomy
  • department value to a node reference cck field
  • geographic location to taxonomy

Total flexibility is given through extensive use of custom hooks and theming layer. In the design, extra attention was paid to data de-duplication, so only data essential to the functioning of the Drupal site is actually stored. The rest is always downloaded on demand. There are various levels of response caching to make sure performance is as good as it can be.

Also bundled with the integration module are the following modules:

ckan_tags: A custom mapping example module which maps the tags property to a specified vocabulary.

Feeds FileField Sources Mapper

A Feeds FileField Sources mapper, currently supporting the "Remote URL textfield" and "File attach" methods of the FileField Sources module to add files to the CCK FileField via the Feeds module. Convoluted enough? I'll come up with a more accessible description soon...

Edit In Place

Edit In Place provides inline editing capabilities so that users can edit a field from the display view.

Theme Autoswitch

Automatically switches themes on certain dates that can be set in the backend.

Hello World

Hello Module World


Adds field types for

  • Skype
  • ICQ

Fields are validated and can display the online status for the given account.

Content Edit

Russian (D6)

Модуль Content Edit позволяет редактировать материалы, выводимые с помощью view типа 'Node',
используя представления page, block.
Можно редактировать все пользовательские поля следующих типов:
1) текстовая область;
2) строка;
3) число (Intenger,Float etc.);
4) дата.
Так же можно редактировать системные поля:
1) заголовок (Title);
2) содержимое (body);
3) дата создания, дата обновления (created, changed).
Чтобы начать редактировать поле, если оно доступно для редактирования, нужно по нему кликнуть мышью, в результате
чего появится форма для редактирования.
Чтобы пользователь смог использовать этот модуль, необходимо его роли дать право на использование этого модуля,
дать право на редактирование нужного типа материала.
Работает на Ajax. Требуется JQuery 1.4.3 или выше. После установки модуля сбросте кеш. Не работает для мультиполей.

English (D6)

Module Content Edit lets you edit the materials displayed by using the view type 'Node',
using the display page, block.
You can edit all the custom fields of the following types:
1) text field;
2) string;
3) number (Intenger, Float etc.);
4) date.
You can also edit the system fields:
1) title;
2) body;
3) created, changed.
To begin the edit field if it is available for editing, you need to click on it, resulting in a form to edit content.

Answers Alternative

This project was previously a sandbox alternative to the Answers project. The code has since been pushed to Answers, so this sandbox is obsolete. For Answers, please proceed there.

This project has been repurposed as a "wish list" for Q&A modules. It contains a desired features list and a comparison of existing drupal Q&A modules.


Several modules provide some form of Q&A functionality, including:

This site reviews them (see summary below) and provides a wish list for future functionality.

Summary of Functionality


Media: CNN is an Embedded Media Field provider for cnn.com

Really simple Facebook Twitter share buttons

Puts Facebook, Twitter, LinkedIn and other share buttons of your choice above or below your posts.

Copyright Notice

The Copyright Notice module displays a configurable copyright notice. The notice can be displayed in the footer and as a block, and uses a number of configuration options to generate the copyright owner name and copyright date.

Sandbox project 1

This is my first sandbox project



That's a simple text filter that replaces textual smileys inside posts with images in «Kolobok-style».

Read this issue for more detailed information: #936044: Port Smileys to Drupal 7

Memory Game

Creating a Memory-style game playable on a Drupal site.

World Division

Divide the world of nodes into buckets based on associated taxonomy values.

Recently Viewed Nodes

The recently viewed nodes module allows you to log any nodes
a user visits. This works for both anonymous users and
logged in users. You can limit what nodes are logged by type
and to specific roles.

The list can also be saved to database, with flexible admin
settings that will allow you to tailor the module to your

An example use of the module is for UberCart. You can log
anonymous nodes visits and when the user logs in, it
will automatically save the list for that user.

Webform Password Field

The Webform module does not have a 'password' field type because the author feels that it is a security risk and that it should be separated from the module itself. Thus this module exists. This module is designed to work with Webform 3.x ONLY. It will not support Webform 2.x.

Security implications: Yes you really need to read this stuff lol
There is NO encryption on data saved by this field type!!! It is saved in plain text right in the DB so be careful how you display this field. You CAN encrypt the pw yourself if you use the webform hook called: hook_webform_submission_presave(). Add this to a module of your own and you can modify the value before it's saved to the DB. You can find docs on how to use this hook in the webform module dir in a file called webform_hooks.php along with other hooks.

This module does NOT do any type of password strength validation. Thats up to you! The only thing this module does is allow you to set a field to a password field and thats it. NOTHING ELSE. It has zero brains as what you do with this password field is completely up to you (Its basically a textfield that is displayed differently, nothing more). The drupal Password validation JS IS added in for you to utilize (you can viewsource with any web browser and see the pw JS in the head area), but the module itself does not actually utilize it.

Biblio Mendeley

The module allows drupal users to connect to the mendeley api after having registered their website at dev.mendeley.com. It allows to sychronize local biblio nodes with a mendeley shared collection and vice-versa.

Annotate (Pro Drupal Development Ch. 1)

When looking through the pages of a Drupal website, users may comment on content if the administrator has enabled the commend module. But what about making an annotation (a type of note that only the user can see) to a web page? This might be sueful for confidentially reviewing content.

Demo sandbox myveryown

Demo sandbox

UC Allies Postcoder


Module integrates Allies postcode lookup services (UK only) with Ubercart.

Allies postcoder

postcoder.com offer postcode lookup. The developers and maintainers of this module are not affiliate with Allies in any way.


The module currently only interacts with Ubercart, however further builds will support site registration and general drupal usage.


This module was motivated by a lack of a non-developer user-friendly charting
solution amongst contrib modules when I needed one for a project.

This module makes it possible for users to create nodes that display various kinds of
charts. It also creates a configurable block that displays a chart.

It extends the Charts and Graphs (charts_graphs) module, therefore that module
must be set up correctly before you can use this one successfully. i.e. It
depends on charts_graphs module and its dependencies.


Matador is a different way of creating content for your site. It allows you to preview your content as your build it. In it's current state matador allows you to build content with list, paragraphs, pictures, files, and dividers.

After enabling the module, enable a content type to use matador by editing the content type.