Inline Entity Form
This module allows you to create, edit, and delete referenced entities directly within a parent form, streamlining workflows like managing products on a product display or line items on an order. It also supports referencing existing entities and integrates with popular commerce modules and entity reference fields.
Supported versions
3.0.x
This is the only stable, supported version of IEF. The 3.0.0 stable release is now out with security coverage.
3.x
The future is being planned at #3593827: 3.1.x / 4.0.x roadmap. Please help out if you can! Development only, not recommended for production.
Module authors, please update requirements
See #3407711: Other projects should require drupal/inline_entity_form ^1 || ^3.
Other versions
8.x-1.x
This legacy version is still marked as "supported" for Update Status in Drupal Core and on this page, but it has reached End-of-Life (EOL). It will formally be marked as "unsupported" at some unspecified future date. All sites still using the 8.x-1.x releases are encouraged to upgrade to 3.0.x ASAP.
If you are on 1.x, you can safely upgrade to 3.0.x, IF no other contrib module still requires 1.x only. In this case open an issue on that project, see #3407711: Other projects should require drupal/inline_entity_form ^1 || ^3.
2.x
Apologies! There are problems with the 2.x branch - we strongly recommend not using it. This is currently cleaned up in #3401656: Clean up problematic 2.x branch. Help is appreciated.
If you are on 2.x, you can upgrade to 3.x, IF no other contrib module still requires 1.x only. In this case open an issue on that project, see #3407711: Other projects should require drupal/inline_entity_form ^1 || ^3
Reporting back to #3407407: Clarify how to site-upgrade IEF 2.x => 1.x|3.x is appreciated. (Note that the you WILL lose all the non-quality-assured features from 2.x. To any complainers: Feel free to write or pay a test for your favorite feature, or maintain a fork with lower maintenance standard yourself.)
About IEF
Provides a widget for inline management (creation, modification, removal) of referenced entities.
The primary use case is the parent -> children one (product display -> products, order -> line items, etc.), where the child entities are never managed outside the parent form.
Existing entities can also be referenced.
Supports commerce_product_reference, commerce_line_item_reference and entityreference fields.
Requires integration code to be provided for each entity type that can be referenced.
Supports the commerce_product (including Commerce AutoSKU integration) and commerce_line_item, node, taxonomy_term entity types out of the box.
Integration for other entity types has not yet been written, patches welcome.
See the 7.x README or the 8.x README for information about getting started and integrating other entity types.
This module was covered on Lullabot Module Monday and Commerce Module Tuesday.
Requires the Entity API module.
Requires Drupal 7.15 or newer.
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
33 tracked projects depend on this one
- Commerce Core 36,095 sites
- Media Entity Browser 21,362 sites
- Brightcove Video Connect 818 sites
- Paragraphs Inline Entity Form 578 sites
- LocalGov Page Components 515 sites
- LocalGov Events 467 sites
- IEF Complex Widget Dialog 421 sites
- WissKI 218 sites
- Commerce Fee 194 sites
- Scheduled Updates 182 sites
- Anu LMS 112 sites
- Commerce Profile Checkout Pane 111 sites
- Layout Builder Partners Blocks 105 sites
- Stacks 99 sites
- Dropsolid Rocketship Core 98 sites
- IEF Complex Open Widget 98 sites
- IEF Table View 61 sites
- Widget Engine 49 sites
- Quiz Maker 48 sites
- Auctions 38 sites
- Component Builder 18 sites
- Digital Signage Framework 10 sites
- Draggable Mapper 10 sites
- Social Course 8 sites
- Layout block 7 sites
- THRON - Drupal Connector 6 sites
- Indiana University Paragraphs 5 sites
- Collection 2 sites
- Site Assistant
- Paragraph Session Table for Open Y
- Entity Reservation System
- Smart Store
- Opigno LMS (Community version)
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 3.0.x-dev | Dev | 8–11 | Jun 5, 2026 | ||
| 3.0.0 | Stable | 8–11 | Stable release with security coverage, supports D8 through D11 | Jun 5, 2026 | |
| 8.x-1.0 | Stable | 8–10 | Stable release with security coverage. EOL. Upgrade to 3.0.x ASAP | Jun 5, 2026 | |
| 3.0.0-rc21 | Pre-release | 8–11 | PHP 8.4 compatibility. | May 5, 2025 |