I'm going to start listing some of the "one-off" modules I've used on sites in this article. (Note - this list will grow over time so check back).I won't list all the standard modules - like the ones on the home page of this site - only the interesting ones that have helped in specific situations for clients.
- https://www.drupal.org/project/datetime_flatpickr - This module allows you to display the date in any format you need on a webform. I have British clients that require the date to be in d-m-Y format.
- https://www.drupal.org/project/structure_sync - Wow - this is a super helpful module. Export and import custom blocks from one environment / site to another without doing database imports. Think of it as config sync for content!
- https://www.drupal.org/project/dynamic_entity_reference - If you want to reference more than one entity (like content and media), then this module does that.
- https://www.drupal.org/project/scripturefilter- If you include Bible references in text, this automatically creates a link to the Biblegateway and version of your choice.
- https://www.drupal.org/project/content_model_documentation - Provides built in documentation for Content Types and Taxonomies in a really nice click and view layout.
- https://www.drupal.org/project/auto_entitylabel
- https://www.drupal.org/project/bootstrap_horizontal_tabs
- https://www.drupal.org/project/conditional_fields - Conditional Fields allows you to manage sets of dependencies between fields.
- https://www.drupal.org/project/field_permissions - When you can't let just anyone update a field
- https://www.drupal.org/project/inline_entity_form
- https://www.drupal.org/project/layout_builder_tabs
- https://www.drupal.org/project/block_token Tokenizes blocks
- https://www.drupal.org/project/epp - Prepopulate any entity field with values containing tokens.
- https://www.drupal.org/project/tvi - The TVI (Taxonomy Views Integrator) module allows selective overriding of taxonomy terms and/or vocabulary with the view of your choice. Using TVI you can easily create custom views to output all terms in specific vocabularies. (this one is pretty huge)
https://www.drupal.org/project/views_infinite_scroll
Modules I’ve not used but look interesting:
- https://www.drupal.org/project/existing_values_autocomplete_widget If I had fields where the information repeated from previous entries, but wasn’t 100% consistent (like a drop down list), I’d definitely consider this module. It provides a list of previous entries into a field that you can choose from instead of typing. Brilliant!