Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

This module provides a spreadsheet-like interface for the Entity Builder module, allowing you to create and manage bundles, fields, displays, and more without manually writing YAML. It offers features like real-time validation, undo/redo functionality, and drag-and-drop reordering.

Entity Builder AG-Grid provides a spreadsheet interface for the Entity Builder module.

Define bundles, fields, field groups, and displays using an Excel-like grid interface instead of writing YAML manually. This module is a grid provider for Entity Builder.

Spreadsheet Interface

The AG-Grid interface offers:

  • Tabbed sheets for Bundles, Fields, Field Groups, Displays, and Menus
  • Excel-like keyboard navigation (Ctrl+Z undo, Tab between cells, arrow keys)
  • Auto-generation of field names from labels
  • Inline dropdowns for entity types, field types, widgets, and formatters
  • Settings modals with native Drupal form rendering
  • Real-time validation with error highlighting
  • Source view toggle for direct YAML editing

Features

  • Visual Editing: No YAML knowledge required
  • Smart Defaults: Field settings auto-populate based on field type
  • Undo/Redo: Full edit history with keyboard shortcuts
  • Row Drag-and-Drop: Reorder items with automatic weight updates
  • Quick Filter: Filter rows by typing in search box
  • Import from Existing: Import field configs from existing Drupal entities
  • Debug Mode: Inspect row data for troubleshooting

Keyboard Shortcuts

  • Ctrl+Z / Ctrl+Y: Undo / Redo
  • Ctrl+Shift+N: Add new row
  • Delete: Remove selected rows
  • Ctrl+D: Duplicate row
  • Enter: Start editing cell
  • Escape: Cancel editing
  • Tab: Move to next cell

Installation

This module requires the AG-Grid Community library via Asset Packagist.

Step 1: Configure Asset Packagist

Add the following to your project's root composer.json:

{
  "repositories": [
    {"type": "composer", "url": "https://asset-packagist.org"}
  ],
  "extra": {
    "installer-types": ["npm-asset", "bower-asset"],
    "installer-paths": {
      "web/libraries/{$name}": ["type:npm-asset", "type:bower-asset"]
    }
  }
}

Then install the extender package:

composer require oomphinc/composer-installers-extender

Step 2: Install Module and Library

composer require drupal/eb_aggrid npm-asset/ag-grid-community:33.0.0
drush en eb_aggrid -y
drush cr

Then navigate to Configuration > Development > Entity Builder to use the spreadsheet interface.

Requirements

  • Entity Builder (core module)
  • Entity Builder UI (eb_ui submodule)
  • AG-Grid Community library (33.0.0)

Related Modules

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Jan 2026
Latest release
7 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
1.0.x-dev Dev 11 Jan 4, 2026