2,449 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.

Auto Entityqueue

Automatically adds entities to entityqueues.

Auto Entityqueue


Nodequeue Services

Add nodequeues as services 3.x CRUD (I) resource.



No more lame tabs!


Selective Tweets

Selective Tweets live feed

Selective Tweets makes it possible to add Twitter timelines and Twitter tweets to a Drupal website. When enabled, a new block type is available which displays Twitter feeds with a certain filter applied to it. The tweets are either rendered as embedded tweets or as raw HTML, which lets you style them as wished.


Unique Content Title

Unique Node Title

Unique content title module provides a facility to validate uniqueness of each node of specific content type. Unique node title setting is available under submission form settings of content type.


OG Content Administration

Group Administration menu


This module just exposes the group content administration to the users reproducing the Drupal core content management section.

From the Group Administration section you can now enjoy two new menu items:

  • Add content
  • Manage content

This module already supports usage of Entityreference prepopulate (cool module).


Icon panels

This module integrates the the Icon API module to panels and panes.


* Icon API


Media: Instagram

Media: Instagram


Provides an Instagram as a supported media provider. The correct url is like https://instagram.com/p/fA9uwTtkSN/.


Media Internet - A submodule of the Media module.


This project is sponsored by Adyax


Blocks per menu

Blocks per menu extends the block visibility interface in Drupal 7 and allows the user to control block visibility based on the menu links.


when the module is enabled, a new vertical tab is added to the block configure admin settings as shown in the snapshot.

If only a parent menu is selected and no child menu item is selected, then the restriction is applied to all the child menu links.

An alternative to this module may be to use Context module.



Provides a form API element to add multiple items (like tag) to a form.



This module serves as an integration mechanism between Form.IO (https://form.io) and Drupal CMS.

Many more exciting things to come!


Inline Styles Cleaner

This module provides interface for cleaning inline styles from text fields.

Key features:

  • mass cleaning inline styles from selected text fields in batch mode
  • cleaning summary from fields with type 'text_with_summary'
  • generating css file with css rules that contains cutted inline styles
  • smart css rules generating from cutted inline styles (it means that similar styles are combined into one rule)

Use cases:


Entity Reference Embed Widget

Entity Reference Embed Widget


This module provides an advanced Entity Reference widget. To use it, create an entity reference field, set it to use an autocomplete (embed) widget, and in the field instance settings select a view mode (e.g. teaser) to use. Now when you select an entity to reference and click on "Add item" button, you should see a preview of the referenced entity in the selected view mode. Also, this widget provides "Remove" button against each field (Drupal does not facilitate to remove these fields after you have added).


Webform Redirect

Provides option to redirect the user to different page/URL depending on the submission data.



Shortlist/Bookmark content in your site. You will be able to create a list out of it and share it with others. Anonymous users can also create list of their own.


Unix Time Conversion

Date To Timestamp


Unix Time Conversion, This module allows site users to perform following conversions.

  • Unix-timestamp to Date conversion
  • Date to Unix-timestamp conversion

The time conversion happens with respect to standard epoch time of 01/01/1970 midnight.

How it works:

This module provide two different ajax blocks from where conversions can be acheived for any reference date or unix-timestamp.

The ajax blocks are mentioned below.


Second chance

This module captures every deleted entity in a recycle bin, it also provides a tool for restoring nodes.

Roadmap/known issues

  1. Restore any deleted entity.
  2. Restore linked items e.g. files deleted with nodes.
  3. Periodically clear out old items, via cron.
  4. Provide configuration as to which entities will be held after deletion.
  5. Provide appropriately granular permissions.


Field collection to multifield

Allows site builders to migrate existing Field Collection fields to Multifield fields.


Entity Gallery

Entity Gallery is a lightweight module which allows users to group entities together into galleries.


Entity Gallery has two dependencies:

Contributed modules



The Europass module collects field values from one or more entity bundles and uses the API provided as web-services exposed by the Europass Interoperability in order to allow users to download the formatted Europass Curriculum Vitae. The module allows users to download the Curriculum Vitae as .pdf, .doc or .odt but exposes an API that allows developers to provide additional output formats.



PerformX OpenAccess templages

This module registers a CKEditor plugin, PerformX OpenAccess, with the Wysiwyg module so that CKEditor users who may have access to the plugin.

PerformX OpenAccess adds three buttons to the CKEditor toolbar that provide:


Content Login

content login

Normally a user gets login by login box containing user name and user password.
Now this module tries to login an user by providing content url which is
This module is useful when you want to provide demonstration of site to new user
and you do not want them to perform provide user name and password and then
enter into the website for walk thorugh of the site.

By encrypted url of the content user will be able to go to the content and he
will be able to logged into the application without any authentication.


Associate Entities With Users

Full Description coming. Allows you to associate entities on your site (nodes, taxonomy terms, users) with user accounts and displaying those associations on user information pages.


jQuery oEmbed All

Integrates jQuery oEmbed All, which allows you to automatically embed Tweets, Facebook posts, and other oEmbed content anywhere on a site simply by posting a link.

Configuration consists of one step- setting the selector to which to apply jQuery oEmbed All. This allows you to whitelist or blacklist certain types of content (for instance, only applying jQuery oEmbed All to links in articles that do not have a 'no-embed' class).



Revolutionary new way to create content in Drupal.


  1. Open this link (pre-configured sandbox on simplytest.me).
  2. Click Launch sandbox and wait.
  3. Click Log in (email and password should be pre-filled).
  4. Go to Modules and enable Atoms Basic.
  5. Go to Structure > Content types > Page > Manage fields and delete useless Body field.
  6. Finally click Add content on the toolbar and create your first Atomic page!