36,714 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.

Ubercart - Optile payment module

uc_optile is a module created to work with Ubercart e-commerce, based on Drupal. It features payment solution based on Native WITHOUT PCI implementation.


  • Initial LIST request/response
  • Credit card data validation via AJAX
  • CHARGE request via AJAX
  • IPN handler for order completion

The City Admin API Interface


This module provides a front-end interface to The City's admin api. This is a developer's module and should only be installed/enabled to explore The City's Admin API. Care should be given when assigning permissions to use the front-end as sensitive data could be exposed to users with access.


  • Uses John Robert's API wrapper to make calls to The City.
  • JSON-based input for passing arguments to methods.
  • Rendering/Displaying the results can be set to print_r, var_dump, or dsm (devel) if enabled.


Requires installation John Robert's API wrapper, which also requires the curl library. Devel module is not required but helps to give you a clickable rendering of the results.


    Commerce Stripe Connect

    This module facilitates using the Stripe Connect API to create a marketplace, where vendors can sell $stuff and the parent site can optionally apply an application fee.

    This module defines a block with the Stripe Connect button, and a menu path to handle the response from Stripe and save the vendor Stripe API keys in two user fields. Actual usage will require patching the Commerce Stripe module, as outlined in the README.txt.

    payment alipay

    Provides a alipay payment method type.

    Keyword Auto Link

    The module provides a filter for text. The filter compares the words from
    populated table and makes them as link. Link words is stored in the

    Note: Do not forget to include a filter in text format!

    Project has been moved. The current branch is not developed.

    See Simple Word Link

    OG File Entity

    An integration for Organic Groups and File Entity: to provide OG-based access control to files.

    Bitcoin Tips

    Bitcoin Tips

    This plugins allows to collect Bitcoin tips from drupal blog and article readers

    * Inspiration and ideas came from http://terk.co/wordpress-bitcoin-tips-plugin/
    * all credits goes to Terk! Thank you!

    - Install like any drupal module
    - Create blockchain.info account
    - set blockchain.info identifier, password and other settings at admin/settings/bitcoin_tips/settings


    Automatic payouts
    Specific tips statistic

    Agegate DOB

    A jQuery based agegate module which works on date of birth.

    No settings yet but number of years and timezone offset can be configured in agegate_dob.js

    Experimental D8 Subpathauto

    This is a PoC attempt at porting subpathauto module to D8.

    Views content breadcrumb

    Views content breadcrumb

    Name: Views content breadcrumb
    Description: Create breadcrumb for view page and panel_pane display.
    Drupal 7

    Search API (8.x)

    This sandbox was used for porting the Search API module to Drupal 8. It is now obsolete as the code has been merged back into the Search API project.

    Force Summary

    Makes the summary part of any 'Text area with a summary' field required and visible on the node edit form by default, and sets a character limit on it.

    er, why?

    My own use case is on a site with lots of user-generated content which appears in views, using the 'summary or trimmed' display mode. Most users don't seem to notice the 'Edit summary' link above the body field, which means the views end up displaying an often unhelpful trim of the full post. This module forces users to actually summarize what they are posting.

    Twitter Embedded Timeline

    Twitter Embedded Timeline is a Drupal 6 module which allows administrators to create a block which display embedded timelines.

    Paddle Rich Footer

    work in progress

    Paddle Promo Box (master)

    Work in progress.

    Sidr Responsive menu

    Provides integration with Sidr JS and creates a nice responsive menu for the menu of your choice.

    The project image is owned by & belongs to http://www.berriart.com/sidr/, if there are any concerns do let me know.


    This is a demo sandbox module for our screen cast

    Commerce Braintree JS

    Adds a payment method for Braintree JS, which will pull the Braintree client-side encryption library into the checkout process and encrypt card data on the client side before sending it to Braintree with the S2S method.

    This will alleviate a lot of your PCI responsibilities.

    Iframe Field

    Creates an Iframe field type fro embedding Iframes as fields


    Vouchers for everything

    Passwordless login

    Passwordless login provides those with administration permissions the ability to allow certain users to login with just their username.

    This might be useful to allow login via an "access code" .

    There are clear security implications with this module so be careful which users are granted a passwordless login.

    Add Javascript field

    this module create custom field that let user add external javascript files to each node.
    this is my first module. please report issues with solving suggestions, code examples or links that help me fix it.


    Allows the SMS Framework to use phps.kr as a gateway.
    Currently only basic sms sending functionality is implemented.
    Rules integration is available thanks to SMS framework module.

    To do:
    Check balance and notify shortage to admin user.

    Account of korean sms gateway service provider, phps.kr

    SMS Framework


    Sends Drupal posts to BufferApp to post on social media profiles.

    search history api

    This module provides an API to save searches from several search module. Modules that need to save searches can implements this in the right place: