Drupal 7 Modules
Modules are certain add-ons that you can use within your website to extend the functionality of Drupal. Some of the modules listed below are used as a part of the UMN installation profile (Installed & Enabled Modules). Other modules are installed as a part of the installation process but are not enabled and not used by the initial site structure (Installed but Disabled Modules). Disabled modules may be enabled by Site Administrators for use as needed with any new Drupal site built on the University's Drupal service. Please note additionally that this list does not include any modules that are a part of Drupal 7 core.
See Drupal 8 Modules for a complete listing of modules for that instance.
Installed & Enabled Modules
|Address Field||Provides a field type for storing address values.|
|Advanced Help||Allows module developers to store their help outside the module system, in pure .html files.|
|Automatic Nodetitles||Allows a developer to hide the default title field and generate titles based on some pattern from other data. Ex: a faculty member node’s title is automatically generated based on their first and last name.|
|Backports||Streamlines and improves the field UI by backporting the D8 designs to D7.|
|Breakpoints||Allows a subtheme to declare mobile responsiveness breakpoints in the theme .info file.|
|Caption Filter||Provides a very simple caption input filter that can be used to attach captions to an image or embeddable object.|
|Chaos Tools||Provides a suite of APIs and tools to improve the developer experience.|
|Conditional Stylesheets||Allows a developer to include IE specific stylesheets via the theme’s info file.|
|Color||Allows site owner to change the color of specific elements via the UI. Additionally, allows themers to create new elements that are colorable via the color module.|
|Date Suite (all available, not all enabled)||Contains both a flexible date⁄time field type Date field and a Date API that other modules can use. Additionally contains fun widgets like JQuery Popup date pickers.|
|Date Popup Authored||Provides a Popup date picker for the Authored On date field.|
|Diff||Adds a tab for sufficiently permissioned users. The tab shows all revisions like standard Drupal but it also allows pretty viewing of all added⁄changed⁄deleted words between revisions.|
|Easy Social||Allows for the easy adding of share buttons for nodes.|
|Provides an email field. This field does basic validation for whether or not the data entered is a valid email address. Also allows the turning of email addresses into mailto links. Works with invisimail to make sure that bots can’t find and use email addresses for nefarious purposes.|
|Entity Suite (some are disabled, all are available)||Extends the entity API of Drupal core in order to provide a unified way to deal with entities and their properties. Additionally, it provides an entity CRUD controller, which helps simplifying the creation of new entity types.|
|Features||Provides a UI and API for taking different site building components from modules with exportables and bundling them together in a single feature module.|
|Fieldgroup||Groups fields together. All fieldable entities will have the possibility to add groups to wrap their fields together.|
|Fontyourface||Provides an administrative interface for browsing and applying web fonts (using CSS @fontface, supported in all popular browsers) from a variety of sources.|
|Image||Allows users with proper permissions to upload images into Drupal. Thumbnails and additional sizes are created automatically. Comes with several helper modules.|
|Invisimail||Works with Email Module to hide email addresses from bots.|
|Job Scheduler||Provides a simple API for scheduling tasks once at a predetermined time or periodically at a fixed interval.|
|JQuery Update||Updates JQuery and JQuery UI to more recent versions.|
|Libraries||Introduces a common repository for libraries in sites⁄all⁄libraries resp. sites⁄<domain>⁄libraries for contributed modules.|
|Link||Provides a Link field type that supports a URL and also supports additional link text title, site wide tokens for titles and title attributes, target attributes, css class attribution, static repeating values, input conversion, and many more.|
|Linkit||Provides an easy interface for internal and external linking with editors and fields by using an autocomplete field. Linkit links to nodes, users, managed files, terms and have basic support for all entities by default.|
|Media Suite (some disabled, all available)||Provides an extensible framework for managing files and multimedia assets, regardless of whether they are hosted on your own site or a 3rd party site it is commonly referred to as a "file browser to the internet."|
|Menu Block||Provides configurable blocks of menu trees starting with any level of any menu.|
|Metatag Suite (some disabled, all available)||Allows you to automatically provide structured metadata, aka "meta tags", about your website.|
|Mobile Friendly Navigation Toolbar||Adds a simple, mobile friendly navigation toolbar introduced as part of the Spark project to solve mobile editing problems with the Drupal 7 shipped toolbar, that is not very friendly to small screen sizes.|
|Nodequeue||Allows users to collect nodes in an arbitrarily ordered list.|
|Panopoly Suite (some disabled, all available)||Provides a powerful base distribution of Drupal powered by lots of Chaos Tools and Panels magic. It’s responsible for the layout UI control.|
|Pathauto||Generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias. This allows you to have URL aliases like /category/mynodetitle instead of /node/123. The aliases are based upon a "pattern" system that uses tokens which the administrator can change.|
|Phone||Provides a phone field type with validation for whether or not an input is actually a valid phone number.|
|Respond.js||Provides IE 68 support for responsive themes. It uses Respond.js, delivering lightweight, fast support for minwidth and maxwidth CSS3 media queries. This module simply loads the JS library and optionally supports Libraries API.|
|Secure Pages||Redirects specified pages to HTTPS. By default this is configured to use HTTPS for any page when a user is logged in, as well as the user login page.|
|Tablefield||Allows you to attach tabular data to an entity.|
|Token||Provides a central API for modules to use these tokens, and expose their own token values.|
|Universally Unique ID||Provides an API for adding universally unique identifiers (UUID) to Drupal objects, most notably entities.|
|Userprotect||Allows fine-grained access control of user administrators, by providing various editing protection for users. The protections can be specific to a user, or applied to all users in a role.|
|Variable Suite (some are disabled, all are available)||Provides a registry for metadata about Drupal variables and some extended Variable API and administration interface.|
|Views Suite (some are disabled, all are available)||Provides a UI based method of finding and displaying particular pieces of content.|
|Workbench Suite (some are disabled, all are available)||Allows for workflow control. The default configuration is to provide contributors the ability to create new content drafts and create draft edits of existing content. At this point, an editor or senior editor can make further changes or publish the content as is. However, Workbench can do much more. Please see the project page for more information.|
|WYSIWYG||Allows for easy integration of other client side editors in Drupal text fields.|
Installed but Disabled Modules
Helps developers by including helper functions, debugging, and performance measuring tools.
Allows you to import or aggregate data as nodes, users, taxonomy terms or simple database records.
Provides a flexible flagging system that is completely customizable by the administrator. Using this module, the site administrator can provide any number of flags for nodes, comments, users, and any other type of entity. Some possibilities include bookmarks, marking important, friends, or flag as offensive.
Integrates the Flex Slider library with Drupal and allows you to build responsive, resizable slideshows.
Helps prevent page not found errors and empowers site owners to create redirection rules which will benefit SEO and your users.
Extracts links from your content when saved and periodically tries to detect broken hypertext links by checking the remote sites and evaluating the HTTP response codes. It shows all broken links in the reports/logs section and on the content edit page, if a link check has been failed.
Provides enhancement for Drupal core's menu administration page when dealing with hundreds of menu items in a single menu.
Allows for the creation of rules that will dynamically add the current page into the menu system at the requested spots.
Enables you to share content with other sites and services, like Google's Recipe View, using inline metadata.
Gives you granular control over the page title. You can specify patterns for how the title should be structured and, on content creation pages, specify the page title separately to the content's title.
Helps reliably automatically generate aliases for nodes.
Provides an input filter which can correct paths in links and images in your Drupal content in situations which would otherwise cause them to “break;” for example, if the URL of the site changes, or the content was moved to a different server. Pathologic can also solve the problem of missing images and broken links in your site’s RSS feeds. See more example use cases on the documentation page.
Hides a site if the user does not know a simple username/password.
Allows you to easily create forms, surveys, etc through the UI and record the responses.
Allows users of wysiwyg editors to save and open markup from their website with linebreaks instead of <p> and <br ⁄> tags.
Creates a sitemap that conforms to the sitemaps.org specification. This helps search engines to more intelligently crawl a website and keep their results up to date. The sitemap created by the module can be automatically submitted to Ask, Google, Bing (formerly Windows Live Search), and Yahoo! search engines. The module also comes with several submodules that can add sitemap links for content, menu items, taxonomy terms, and user profiles.