Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

eb_aggrid

No security coverage
View on drupal.org

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

Activity

Total releases
1
First release
Jan 2026
Latest release
3 months ago
Release cadence
Stability
0% stable

Releases

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