Field Conditional States

With the Field Conditional State module you can change the state of any supported fields form element depending on the content of other fields. This is done by providing an UI for Drupal's States API. All the changes made to a form by FCS (Field Conditional States) utilize only the States API and therefore are clientside only.

Field HTML trim

From the project page on d.o. "This module provides a neat solution for cutting off the text without taking any HTML tags into consideration. It uses a regular expression containing all the words of a trimmed textual representation of the field value to extract the wanted block of HTML."

Payment

The Payment module is a simple way to do commerce. See The Payment Module: A Simpler Alternative to Drupal Commerce, https://www.ostraining.com/blog/drupal/payments/

Field formatter settings

This is a great API that many other modules use. Here is the info from the project page that summarizes it well: "The Field API in Drupal core lacks the ability for other modules to easily alter field formatter settings forms and the formatter summaries. This module is a small API provider for other modules since it's too late to get the hooks into core..."

Edit profile

The description at Drupal.org describes this module the best:"This module creates separate "Edit account" and "Edit profile" tabs for each user, with custom user fields configured under "Edit profile."

Geocoder

This module will geocode just about anything you throw at it including addresses, GPX files, geo-tagged images, and KML files.