This module provides a framework for plugins to conditionally mark fields as required. It contains one default condition, which is the same as the core behaviour: the field is either always or never required.
This is an API module, which means that you need to install other modules providing required strategies. The following strategies are currently available:
- Required by role: allows fields to only be required when the current user has a certain role
- Required by Content Moderation state: allows fields to only be required when their associated entity reaches a certain Content Moderation state
Supporting organizations:
Development
Project information
Maintenance fixes only
Considered feature-complete by its maintainers.- Project categories: Content editing experience, Developer tools, Site structure
546 sites report using this module
- Created by lord_of_freaks on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
3.0.2
released 3 November 2025
Works with Drupal: ^10 || ^11
Fix violations triggered by regular constraints being discarded.
Install:



