goomento / module-page-builder

goomento/module-page-builder

Goomento - The Free Magento Page Builder Extension, allows you to create unique Magento websites, landing pages using advanced animations, custom CSS, responsive designs, and more, without a line of code.

magento2-module Compatibility: 2.4.7 Code Quality: Fail Tests: N/A Security: Pass OSL-3.0

Goomento - Free Magento Page Builder Extension

🚀 Goomento PageBuilder for Magento 2

A lightweight, blazing-fast Magento 2 Page Builder extension that lets you build fully responsive, professional storefronts with an intuitive drag-and-drop interface.
Whether you’re a Magento developer, agency, or merchant — Goomento helps you create beautiful pages without touching a line of code.

  • 100% visual editor match — what you see is exactly what shows on the storefront
  • ⚡ Super lightweight & blazing-fast Magento 2 Page Builder
  • 🧱 Drag-and-drop builder for landing pages, banners, and custom blocks
  • 🎨 Full control: custom HTML, CSS, animations & responsive design
  • 🔍 SEO-friendly, mobile-first, and optimized for performance
  • 🧩 Works out of the box with Luma, Porto, Fastest & more Magento 2 themes
  • 💯 Free, open-source, and developer-friendly — no locked features

Table of contents

Installation

Demo

Troubleshooting

Goomento vs Magento Page Builder

Goomento - Magento Form Builder

Wiki

REST API and GraphQL

Open An Issue

Install Goomento

Run the following command in Magento 2 root folder:

composer require goomento/module-page-builder
php bin/magento module:enable Goomento_Core Goomento_PageBuilder
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy

Enable these caches in Production mode for best performance at System > Tools > Cache Management

Pagebuilder Frontend: Uses for frontend display, preview HTML ...

Pagebuilder Backend: Uses for registered controls data of widgets, system variables ...

Setup

Create Landing Page (no coding)

To create Magento Landing Pages go to Magento Backend > Goomento > Pages & Landing Pages

This will create your landing page, which will be accessible via the storefront. No further action required.

Embed Landing Page, Blocks, Pages to layout (requires coding)

To add Blocks, Pages to layout, using the your-content-identifier
identifier at Magento Backend > Goomento > Sections to the layout .xml file.

<block class="PageBuilderRenderer" name="unique-block-name">
    <arguments>
        <argument name="identifier" xsi:type="string">your-content-identifier</argument>
    </arguments>
</block>

or template .phtml file

<?= $block->getLayout()
    ->getBlock('PageBuilderRenderer')
    ->setIdentifier('your-content-identifier')
    ->toHtml(); ?>
  • To export the template, click to Export button at each page builder content
  • To import the template, go to Magento Backend > Goomento > Importer

See more at wiki page

Version Compatible

Magento Version 2.3.x 2.4.0 - 2.4.5-p3 2.4.6-x 2.4.7-x 2.4.8-x
Community Edition (CE) ☑️
Enterprise Edition (EE) ☑️

Themes Compatible

Currently, Goomento doesn't fully support headless/PWA solutions such as Venia and Hyvä.
Other themes such as Luma, Porto, Fastest ... are the best fit. We will soon adapt to all kind of themes.

Theme Name Compatible
Blank + Luma
Hyvä
PWA Themes
Porto
Fastest
Market
Other Themes

Magento 2 Goomento Page Builder

0.5.2 Supported 2.4.7-x and 2.4.8

  • Added Calltoaction widget
  • Added In-section popup

0.5.1 Fixed bugs

  • Fixed bug with preview
  • Upgraded fontawesome to 5.15.4
  • Updated Banner, Banner Slider, Navigation widgets
  • Removed Calltoaction widget
  • Removed In-section popup

0.5.0 Added Dark mode

  • Seperated Editor JS libs with Magento
  • Updated color picker panel
  • Added Dark mode
  • Optimized loading

0.4.5 Fixed minor bugs

  • Fixed minor bugs
  • Added Documents to menu

0.4.4 Magento 2.4.6 & PHP8.2

  • Fixed compatibility with Magento 2.4.6 & PHP8.2
  • Fixed minor bugs
  • Added Menu builder extension to module

0.4.3 Fix compatibility with Magento 2.4.6

  • Fix issue #26
  • Fixed minor bugs

0.4.2 Added Page Builder Content Widget

  • Added Page Builder Content Widget (at Editor panel then search for Page Builder)
  • Added Page Builder Content Tag
  • Fixed minor bugs
  • Added tooltip to drop zone
  • Added How to use feature tour
  • Added Form Builder widgets
  • First release for verifying purchased product by Goomento
  • Speed up the Editor

0.4.1 Fixed minor bugs

  • Fixed minor bugs
  • Added widget JS files

0.4.0 Optimize speed of loading

  • Optimize speed of loading
  • Optimize code of use
  • Set Inline editing as default to all editable fields
  • Set Dynamic Tags as default to all fields
  • Fix Vimeo player on section

0.3.10 Checked compatible

  • Checked compatible with Magento2
  • Fixed minor bugs

0.3.9: Fixed minor bugs

  • Fixed minor bugs
  • Added widget preview
  • Updates revisions control

0.3.8: Optimized speed loading

  • Optimized speed loading
  • Added Builder Assistance to specify page
  • Fixed minor bugs

0.3.7: Fixed minor bugs

  • Fixed minor bugs
  • Fixed #18
  • Updated style

0.3.6: Added CMS Page, Block

  • Fixed minor bugs
  • Added CMS Block Widget
  • Added CMS Page Widget

0.3.4: Added CMS object to Tag

  • Added CMS object to Tag
  • Fixed minor bugs

0.3.3: Updated Revision mechanism

  • Added revision hash mechanism
  • Added revision label
  • Added Tag management
  • Updated coding style
  • Fixed minor bugs

0.3.2: Fixed minor bugs

  • Fixed minor bugs
  • Change panel layout

0.3.1: Fixed minor bugs

  • Fixed minor bugs

0.3.0: New Editor Layout

  • Added new Editor layout
  • Fixed minor bugs
  • Fixed media issues
  • Enhanced Revision management

0.2.10: Optimized resources

  • Fixed minor bugs
  • Added Less files for customization
  • Added preview for specific store view
  • Optimized resources
  • Added minify CSS proceed
  • Optimized for PRODUCTION mode

0.2.9: Enhanced theme loader

  • Enhanced theme loader
  • Fixed minor bugs
  • Moved theme hooks to Goomento_Core module
  • Removed unused resources

0.2.8: Added Inline Editor

  • Added Menu widget
  • Updated Sample Import Process
  • Added Inline Editor

0.2.7: Fixed minor bugs

  • Fixed minor bugs

0.2.6: Added and updated widgets

  • Fixed minor bugs
  • Added debug mode configuration
  • Updated Banner, Banner Slider, Product + Product Slider widgets
  • Added Facebook widgets, Magento widgets

0.2.5: Updated document

  • Fixed minor bugs
  • Updated document

0.2.4: Added more widgets

  • Fixed minor bugs
  • Enhanced CSS/JS loading
  • Added more widgets

0.2.3: Added Builder Assistance & Landing Page

  • Fixed minor bugs
  • Enhanced CSS/JS loading
  • Added Builder Assistance
  • Removed Page Builder selection On CMS Page & CMS Block, use Builder Assistance Instead
  • Added Landing Page

0.2.2: Added document and user guide

0.2.1: Fixed minor bugs

  • Fixed minor bugs
  • Added editor column controls

0.2.0: Enhanced performance

  • Reallocate file structure
  • Enhanced performance

0.1.7: RTL Added

  • Enhanced widget renderer
  • RTL Added

0.1.6: Enhanced widget renderer

  • Fixed media URL issue
  • Enhanced widget renderer

0.1.5: Added Page Builder for Catalog

Features:

  • Enhanced block render
  • Enhanced content relation
  • Added Page Builder for Product
  • Added Page Builder for Category
  • Added shortcode column
  • Fixed minor bugs

0.1.4: Global.css added

Features:

  • Enhanced caching
  • Global.css Added
  • Fixed minor bugs

0.1.3: Added identifier

Features:

  • Added identifier
  • Enhance Cache

0.1.2: Fixed minor bugs

Features:

  • Fixed minor bugs

0.1.1: First release

Features:

  • Module created
Versions
Version Stability QA Status Compatibility Released
0.5.2 stable Fail Magento 2.4.7 Details 2025-03-29 15:45:16
0.5.1 stable Not tested Not yet tested Details 2024-04-14 13:11:05
0.5.0 stable Not tested Not yet tested Details 2023-06-12 15:17:03
0.4.5 stable Not tested Not yet tested Details 2023-05-28 08:50:05
0.4.4 stable Not tested Not yet tested Details 2023-05-21 14:32:46
0.4.3 stable Not tested Not yet tested Details 2023-04-22 07:00:09
0.4.2 stable Not tested Not yet tested Details 2023-02-10 15:29:52
0.4.1 stable Not tested Not yet tested Details 2023-01-29 07:19:58
0.4.0 stable Not tested Not yet tested Details 2023-01-06 14:41:08
0.3.10 stable Not tested Not yet tested Details 2022-11-27 16:54:22
0.3.9 stable Not tested Not yet tested Details 2022-11-20 08:29:22
0.3.8 stable Not tested Not yet tested Details 2022-10-23 13:41:16
0.3.7 stable Not tested Not yet tested Details 2022-10-12 16:42:26
0.3.6 stable Not tested Not yet tested Details 2022-09-27 14:37:16
0.3.5 stable Not tested Not yet tested Details 2022-09-17 16:17:15
0.3.4 stable Not tested Not yet tested Details 2022-09-17 16:05:13
0.3.3 stable Not tested Not yet tested Details 2022-08-28 08:33:23
0.3.2 stable Not tested Not yet tested Details 2022-07-11 16:42:15
0.3.1 stable Not tested Not yet tested Details 2022-06-29 15:33:02
0.2.10 stable Not tested Not yet tested Details 2022-06-06 17:02:24
0.2.9 stable Not tested Not yet tested Details 2022-05-30 15:59:56
0.2.8 stable Not tested Not yet tested Details 2022-05-18 16:07:26
0.2.7 stable Not tested Not yet tested Details 2022-05-12 15:37:56
0.2.6 stable Not tested Not yet tested Details 2022-05-10 14:56:25
0.2.5 stable Not tested Not yet tested Details 2022-05-01 16:41:38
0.2.4 stable Not tested Not yet tested Details 2022-04-24 08:57:31
0.2.3 stable Not tested Not yet tested Details 2022-04-21 12:59:23
0.2.2 stable Not tested Not yet tested Details 2022-04-12 16:31:48
0.2.1 stable Not tested Not yet tested Details 2022-03-29 14:55:37
0.2.0 stable Not tested Not yet tested Details 2022-03-12 17:52:25
0.1.6 stable Not tested Not yet tested Details 2021-10-23 07:22:13
0.1.5 stable Not tested Not yet tested Details 2021-10-09 07:43:07
0.1.4 stable Not tested Not yet tested Details 2021-10-02 16:45:52
0.1.3 stable Not tested Not yet tested Details 2021-09-18 07:57:44
0.1.2 stable Not tested Not yet tested Details 2021-09-06 16:36:20
0.1.1 stable Not tested Not yet tested Details 2021-09-03 17:38:11

Requires 4

Package Constraint
goomento/module-core >=1.0.13
goomento/module-page-builder-api >=1.0.0
goomento/module-page-builder-sample-data >=1.0.0
snowdog/module-menu ^2.20

Compatibility

Each Magento release line is installed on its supported PHP versions, then the module is built (DI compilation + static-content deploy) and its unit and integration suites are run. The matrix shows the lines and PHP versions the module is confirmed to install and run on. Code-quality results further down (phpstan, phpcs, …) are reported separately and never affect compatibility.

Compatibility matrix (Magento × PHP)
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 Pass Pass
2.4.8 Pass Fail di error
2.4.9 Fail di error Fail di error

Code Quality

Advisory checks against the module's source. Static analysis runs once across the whole module; PHPStan re-runs per Magento + PHP version because resolvable symbols differ between releases. These NEVER affect the Compatibility badge — a phpcs finding can't make a module incompatible.

Static analysis

Coding standards (phpcs), mess detection (phpmd), copy-pasted code (cpd), PHP cross-version compatibility, composer.json validity. Each runs once for the whole module.

Static analysis results
Tool Status Findings Summary
PHPCS Fail 1313 1 error, 1312 warnings (ruleset: Magento2) — 216 auto-fixable with phpcbf
PHPMD Warning 201 201 rule violations (ExcessiveMethodLength:42, IfStatementAssignment:26, UnusedFormalParameter:17, CyclomaticComplexity:13, NPathComplexity:13)
Cpd Warning 4 4 duplicated chunks spanning 229 total lines (min-lines=5, min-tokens=70)
Composer validate Info 4 valid; 4 advisory notes (composer validate --strict)

PHPStan

Type-checks the module's PHP against a real Magento install at the configured gate level. Re-runs per Magento and PHP version because resolvable symbols differ between releases. Cell → details modal.

PHPStan results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 431 431
2.4.8 431 467
2.4.9 467 467

Tests

Unit and integration suites, run for each applicable Magento and PHP version. A test failure speaks to the module's behaviour, not its compatibility with a Magento line, so it is reported here separately and never reddens the compatibility matrix.

Unit tests

Unit tests results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 N/A N/A
2.4.8 N/A N/A
2.4.9 N/A N/A

Integration tests

Integration tests results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 N/A N/A
2.4.8 N/A N/A
2.4.9 N/A N/A

Security

Security checks run directly against the module: an audit of its declared dependencies for known vulnerabilities (composer audit) and a scan of its source for malware and web-shell signatures. Each runs once. A malware detection fails the version outright.

Security results
Tool Status Findings Summary
Composer audit Pass 0
Malware scan Pass 0
License
OSL-3.0
Homepage
https://goomento.com
Authors
Make it pay

Turn an existing module into recurring revenue.

If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.