diff --git a/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php b/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php
index bee0144..3b6a3f7 100644
--- a/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php
+++ b/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php
@@ -191,6 +191,9 @@ public function buildForm(FieldableEntityInterface $entity, array &$form, FormSt
 
     // Add a process callback so we can assign weights and hide extra fields.
     $form['#process'][] = array($this, 'processForm');
+
+    // Allow other modules to alter the build.
+    \Drupal::moduleHandler()->alter('entity_form_display_build_form', $this, $form, $entity);
   }
 
   /**
