Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

165 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Drush Make CVS

Provides legacy support for CVS downloads for drush make.

CVS deploy

Helped sites that were deployed directly from a CVS workspace, as opposed to sites built via packages downloaded from drupal.org. This module is obsolete now that drupal.org uses Git not CVS. Instead, you should use Git deploy.

Project CVS instructions

Module adding CVS instructions to Drupal.org modules, themes, and installation profiles.

Version Control API -- CVS backend

This module provides an implementation of the Version Control API that makes it possible to use the CVS version control system.

CVS integration

A module that lets you track CVS commit messages. You can see it in action at http://drupal.org/cvs. Interfaces with the project module to make releases via specific CVS branches and tags, and provides per-project source code access control.

CKEditor 4 - WYSIWYG HTML editor

This module will allow Drupal to replace textarea fields with the CKEditor 4 - a visual HTML editor, usually called a WYSIWYG editor. This HTML text editor brings many of the powerful WYSIWYG editing functions of known desktop editors like Word to the web. It's very fast and doesn't require any kind of installation on the client computer.

CKEditor 4 is officially reaching its end-of-life soon

At the end of Q2 2023 CKSource (the maintainer of CKEditor 4) is ending security coverage for CKEditor 4, after more than a decade.

CKEditor 4 support in Drupal extended until the end of 2023

Due to the long-term strong relations between CKEditor and Drupal, the support for CKEditor 4 in Drupal is going to be provided by the end of 2023 by CKSource. We recommend however migrating to CKEditor 5 in the nearest future, to avoid last-minute upgrades at the end of the year.

Support for official CKEditor 4 plugins provided by contributed modules

Some CKEditor 4 plugins developed by CKSource are available in Drupal thanks to contributed modules. CKSource will be supporting module maintainers and provide updated versions of CKEditor 4 plugins whenever there is a security update concerning plugins they are depending on until the end of 2023.

To ease the transition to CKEditor 5 (in Drupal 9.5 and Drupal 10.0), it is possible to use the 1.0.x branch of this project until contributed and custom modules are ready. Once CKEditor 4 no longer receives security updates (the end of 2023), this project will be marked unsupported.

If you are interested in getting security updates for CKEditor 4 beyond that date (up until December 2026), please check the CKEditor 4 LTS module, where a special edition, CKEditor 4 LTS ("Long Term Support"), is available under commercial terms ("Extended Support Model") for anyone looking to extend the coverage of security updates and critical bug fixes.

What is CKEditor?

CKEditor is the far superior successor of FCKeditor. The editor has been rebranded and completely rewritten. It is now much faster (the code has been optimized), loads faster (the number of files has been reduced, so the browser will perform less HTTP requests) and developer-friendly.

Useful links

CVS Migration Prefs

This module allows developers tracked by the CVS integration module to be associated with an e-mail address, to assist with the migration of CVS repositories to Git repositories. CVS Users will be associated with an anonymous "no-reply" by default. Additionally they will be able to select an e-mail from a list of addresses Drupal associates with the user.

Old CVS sandbox

this is my old CVS sandbox.

drupalorg_cvs_legacy

Sandbox for working on handling legacy CVS links on drupal.org.

Mime Mail

This is a Mime Mail component module (for use by other modules).

  • It permits users to receive HTML email and can be used by other modules. The mail functionality accepts an HTML message body, MIME-endcodes it and sends it.
  • If the HTML has embedded graphics, these graphics are MIME-encoded and included as a message attachment.
  • Adopts your site's style by automatically including your theme's stylesheet files in a themeable HTML message format.
  • If the recipient's preference is available and they prefer plaintext, the HTML will be converted to plain text and sent as-is. Otherwise, the email will be sent in themeable HTML with a plaintext alternative.
  • Allows you to theme messages with a specific mailkey.
  • Converts CSS styles into inline style attributes.
  • Provides simple system actions and Rules actions to send HTML email with embedded images and attachments.

Note that there are some serious limitations you need to take into consideration when creating email layouts, see the Email Standard Project for more information.

This module is required by the Send module.

Requirements

The 7.x branch requires the Mail System module and at least Drupal 7.24.

Feeds

Feeds is the module for importing or aggregating data into nodes, users, taxonomy terms and other content entities using a web interface without coding a migration.

  • Import content into website via web UI
  • Import content into nodes, users, taxonomy terms or other content entities
  • Granular mapping of input elements to Drupal content elements
  • Modify data before import using Feeds Tamper
  • Batched import for large files
  • Exportable configuration (you can export feed configuration and import into another site via web UI)
  • One-off imports and periodic aggregation of content
  • Import or aggregate RSS/Atom feeds
  • Import or aggregate CSV
  • Import JSON or XML using the Feeds extensible parsers module
  • PubSubHubbub support
  • Extensible to import any other kind of content

jQuery plugins

The jquery_plugin module provides miscellaneous jQuery plugins, which can be loaded from any module or theme by calling jquery_plugin_add($plugin) in Drupal 6 or drupal_add_library('jquery_plugin', $plugin) in Drupal 7. The Drupal 6 version supports jQ, a jQuery plugin registry.

Gallery formatter

Galleryformatter

Gallery formatter provides a CCK formatter for image fields, which will turn any image field into a jQuery Gallery.

(Drupal 6) Watch the screencast for a demo of how to set it up REMOVED BY BLIP.TV!, or visit the demo page for seeing it in action.

Features:

  • Two imagecache presets which will work out of the box beautifully.
  • The thumbnails run under an infinite carousel.
  • Degrades gracefully without JS enabled, the gallery still works.
  • Integrated out of the box with thickbox, colorbox (recommended as the thickbox upgrade path), shadowbox and lightbox2 for the view full links.
  • Works with the swfupload, image_fupload, and imagefield_crop widgets.
  • A hook for modules to provide styles for the galleries.
  • Two options for styles, no style and a green arrows style. No style should be used for developing your own styles.

Bulk User Registration

Import form

This module allows an administrator to import and register user accounts from a CSV file.

Openlayers

The Drupal Openlayers Module

Openlayers 3: features

Openlayers

FlashField

FlashField is a new module that brings flash node functionality to CCK, allowing flash content to be easily added to new content types.

Note - if you just want to add content (swf, flv, mp3) to your site without the ability to set flashvars, heights and widths then you DO NOT need FlashField. Simply install SWF Tools and use the SWF Tools formatters to format a FileField.

FlashField is designed for those cases where you need finer control over how your flash content is presented. Perhaps think of it as "SWF Tools Formatters+"

Update (April 27, 2009)

Now FileField has an official release I've restarted work on FlashField after a bit of a break. The new work is in HEAD and will achieve the aim of "seamless" integration (I am actually using ImageField as a code template to quickly understand how to integrate the modules). At the moment the 6.x-0.0 code, which required a separate FileField and FlashField won't be developed further as it will be fully replaced by the new model. I will also need to investigate the practicalities of a migration script.

The code is in the very early stages of development and is not yet ready for use. Primarily because it will rely on SWF Tools as its flash handler, and SWF Tools needs to be modified too to enable full support.

Mass Contact

Synopsis

The Mass Contact module allows anyone with the proper permission to send a single email message to multiple users of a site, even to all the authenticated users. There are currently two methods for select users: either with user roles or taxonomy.

Node Gallery

The Node Gallery module allows you to create multimedia galleries where both the galleries and the gallery items are nodes. (as opposed to gallery items being file fields, like Media Gallery)

Drupal 7 Version

Features of the Drupal 7 Version

  • Tightly integrates with Views module for the retrieval and display of images and galleries, allowing easy customization of design and logic. Node Gallery also ships with quite a few default views to make it easier on the admin.
  • Integration with plupload module for
    easy bulk uploads using HTML 5, or Adobe Flash.
  • Each gallery has a "Manage Images" tab that allows mass editing of user-configured fields on each image in the gallery to streamline workflow.
  • Leverages Drupal's Batch API to operate on large amounts of images, guaranteeing high scalability and reliable operations.
  • An unlimited number of gallery relationships can be established, thus allowing administrators to setup both simple and complex galleries for their users to utilize.

Flash Node

If you just want to add Flash content to nodes without having to worry about writing any HTML or PHP then this module is for you! Create a flash node, upload an swf file, and hit submit, and you have flash on your site.

For more advanced use you can combine flash node with SWF Tools and flash node will accept flv and mp3 files for easy playback. You can use the flash node input filter to re-use your flash content in other nodes. Or use PHP to construct flashvars strings to let flash elements react to your site.

Now with Views!

After many requests the first releases of flash node with support for Views is available. Views support is available for both flash node 5 and flash node 6. Using the Views capability you can define customised views that include flash content. You can pass parameters to the flash content as you would with a flash node macro, so you can scale the content to a size to suit your needs. Documentation for Views support isn't in place yet, but hopefully it is fairly self explanatory.

Changes to permissions

SuperSearch

SuperSearch is a drop-in replacement for the built-in Search; some of the highlights:

1. It is blisteringly fast; most queries are pulled from the cache, faster than they would with Solr
2. Results are easily themable;
3. Search results can be added to your Sitemap for great SEO results
4. There are more hooks on it than on Moby Dick
5. The indexer is completely rewritten, and indexes sites between 11 and 17 times faster than search.module

First alpha release !

We have it up in public and out of the abyss of our svn repository (drupal.org will surface it within 12 hours) ! The first release is stable on our sites, but we need more eyes on it: more ideas for features, comments, bugs, bring it all. We want this to become the very best search system for Drupal. To install it, first disable Search (don't worry, if you forget that step the module will let you know before anything happens), then enable SuperSearch. Welcome to speed and flexibility !

CVS Is Not Always Your Friend

I guess it will take longer for the files to emerge; looks like our CVS directory was cleaned-off by the server and this is a project without a repository. Currently polling the Drupal CVS Mountain Sages for instructions.

Migrate Source Virtual Key CSV

This migration source plugin extends the Migrate Source CSV plugin to provide for a virtual key in the migration.

FCKeditor - WYSIWYG HTML editor

fckeditor_screenshot.jpg

CKEditor module: CKEditor is the successor to FCKeditor and has its own CKEditor module. The FCKeditor module will not receive any new features, nor will it be updated for Drupal 7. Upgrading to CKEditor is recommended for all users of FCKeditor.

WYSIWYG editor

This module allows Drupal to replace textarea fields with the FCKeditor - a visual HTML editor, sometimes called WYSIWYG editor. This HTML text editor brings many of the powerful WYSIWYG editing functions of known desktop editors like Word to the web. It's relatively lightweight and doesn't require any kind of installation on the client computer.

Note: This module is not affiliated with the WYSIWYG module. WYSIWYG offers in principle the same: an FCKeditor (or other editors) instead of normal textareas. The approach of WYSIWYG is slightly different, and users unsatisfied with the FCKeditor module are encouraged to try out the WYSIWYG module (and vice versa).

Demo site

Please visit the demo site to see a sample installation of Drupal with FCKeditor enabled.

Pages