Extensions are installable packages which give CiviCRM new functionality, and this directory provides a centralized list of extensions which the CiviCRM community has created.

Further resources:

This powerful and popular module provides a smart form builder and processor with many features that are missing from CiviCRM's profile forms. Its many uses range from creating a simple newsletter sign-up form to managing a complex multi-step online application workflow....
Current Usage: 2,913
The aim of this extension is to extend the CiviCase component functionality to update the case status any time.
Current Usage: 1,530
This extension will allow Admins to create popup windows with any content, to any user, on any particular page.
Current Usage: 1,214
Exposes many CiviCRM entities as true Drupal entities, any module that uses Drupal entities can manipulate CiviCRM data, Drupal style.
Current Usage: 1,019
Allows the admin to create and manage discount codes that can be used on membership and event pages.
Current Usage: 931
Provides tools for signing up, managing and tracking volunteers
Current Usage: 579
Allows Drupal's cron to invoke CiviCRM's cron.
Current Usage: 530
Displays CiviCRM events in a calendar using the "fullcalendar" jQuery plugin.
Current Usage: 483
This is a payment processor extension for the iATS Payments payment processing service, making use of the web services interface.
Current Usage: 478
Extended report framework including priceset reports.
Current Usage: 468
Prevents users from overwriting their own record while trying to add a new participant / contribution / membership.
Current Usage: 449
Provides a way to keep Mailchimp Lists and CiviCRM groups in sync.
Current Usage: 362
Stripe payment processor for CiviCRM.
Current Usage: 344
Provides integration with Clickatell SMS gateway for sending single and mass messages.
Current Usage: 315
Provides WordPress widgets for a single event or a list of events, in the sidebar or with shortcodes.
Current Usage: 300