The Home for Magento 2 Excellence

Automated build tests for Magento 2 modules. Explore. Evaluate. Elevate. #magento2

1090 Modules
659 Ready
431 Need Help
Vendors ๐Ÿ† Leaderboard
Actively Maintained v0.5.3 OSL-3.0

Goomento Page Builder

goomento/module-page-builder 20

A free Magento Page Builder extension that allows you to efficiently set up your website by simply dragging and dropping manipulation

27,053
Downloads
Below average
104
GitHub Stars
5x above avg
16d ago
Last Release
1
Open Issues
Build Issues
1/3 checks passed

Build Tests

Composer Install
DI Compile
Templates

Code Quality

CS Coding Standard
10 errors , 3816 warnings
PHPStan Failed

Release Discipline

Follows SemVer ยท 100% What is this?

Release history audited up to v0.5.3

Tested on Magento 2.4.9

Recent Test History

Each release is tested against the latest Magento version at that time.

v0.5.3 on Magento 2.4.9
Aug 11, 2026
v0.5.2 on Magento 2.4.9
May 27, 2026
v0.5.2 on Magento 2.4.8-p4
Mar 21, 2026
v0.5.2 on Magento 2.4.8-p3
Dec 15, 2025
v0.5.2 on Magento 2.4.8-p2
Aug 14, 2025
v0.5.2 on Magento 2.4.8
May 18, 2025

+7 older tests

Looking for Contributors

Dependency injection compilation fails. Your contribution could help the entire Magento community!

Contribute

Share This Module's Status

Goomento Page Builder Magento compatibility status badge

README

Loaded from GitHub

Goomento โ€” Free Drag & Drop Page Builder for Magento 2

The fastest way to build landing pages, banners, and custom blocks in Magento 2 โ€” no coding required.

Live Demo ยท Installation ยท Documentation ยท Report a Bug


Goomento is a lightweight, blazing-fast Magento 2 page builder extension that gives merchants, agencies, and developers a true drag-and-drop visual editor for building fully responsive storefront pages โ€” landing pages, CMS pages, banners, and reusable blocks โ€” without touching code.

โœจ Why Goomento

  • โœ… WYSIWYG editing โ€” the editor is a 1:1 match with what renders on the live storefront
  • โšก Lightweight & fast โ€” minimal footprint, no bloated dependencies, optimized asset output
  • ๐Ÿงฑ True drag-and-drop builder โ€” compose landing pages, banners, and custom blocks visually
  • ๐ŸŽจ Full design control โ€” custom HTML/CSS, animations, and responsive breakpoints per device
  • ๐Ÿ” SEO-friendly by default โ€” clean semantic markup, mobile-first, and performance-optimized output
  • ๐Ÿงฉ Broad theme compatibility โ€” works out of the box with Luma, Porto, Fastest, and more
  • ๐Ÿ†“ 100% free & open-source โ€” no premium tiers, no locked-away features, no upsells
  • ๐Ÿ› ๏ธ Developer-friendly โ€” layout XML integration, REST/GraphQL API, and an extensible builder architecture

๐Ÿ“š Table of Contents

  1. Why Goomento
  2. Installation
  3. Getting Started
  4. Version Compatibility
  5. Theme Compatibility
  6. Frequently Asked Questions
  7. Resources & Links
  8. Contributing
  9. License

๐Ÿš€ Installation

Install the Magento 2 page builder module via Composer from the project root:

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

For best performance, enable the following caches in Production mode at System > Tools > Cache Management:

Cache Type Purpose
Pagebuilder Frontend Frontend rendering and HTML preview output
Pagebuilder Backend Registered widget controls, options, and system variables

๐ŸŽฏ Getting Started

Create a landing page (no coding required)

Go to Magento Backend > Goomento > Pages & Landing Pages to create a new page.

The page is automatically accessible on the storefront once published โ€” no further setup needed.

Embed a block, section, or page into a layout (for developers)

Grab the your-content-identifier value from Magento Backend > Goomento > Sections, then reference it from a layout XML file:

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

...or directly from a .phtml template:

<?= $block->getLayout()
    ->getBlock('PageBuilderRenderer')
    ->setIdentifier('your-content-identifier')
    ->toHtml(); ?>
  • To export a template, click Export on any page builder content item.
  • To import a template, go to Magento Backend > Goomento > Importer.

See the wiki for the full guide on widgets, controls, and custom development.

โœ… Version Compatibility

Magento

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) โœ… โœ… โœ… โœ… โœ…

PHP

PHP Version 7.4 8.0 8.1 8.2 8.3 8.4
Supported โœ… โœ… โœ… โœ… โœ… โœ…

๐ŸŽจ Theme Compatibility

Goomento does not yet fully support headless/PWA storefronts such as Venia or Hyvรค. Traditional Luma-based themes are the best fit today, with broader theme support on the roadmap.

Theme Name Compatible
Blank + Luma โœ…
Porto โœ…
Fastest โœ…
Market โœ…
Other themes โœ…
Hyvรค โŒ
PWA themes โŒ

โ“ Frequently Asked Questions

Is Goomento really free to use? Yes. Goomento is 100% free and open-source under the OSL-3.0 license โ€” there are no paid tiers or feature paywalls.

How is Goomento different from Magento's native Page Builder? Goomento is lighter, faster, and offers a broader set of widgets and design controls out of the box. See the full breakdown in Goomento vs. Magento Page Builder.

Can I build forms with Goomento? Yes โ€” see Goomento Magento Form Builder for drag-and-drop form building.

Does Goomento expose an API? Yes, a REST and GraphQL API is available via the companion PageBuilderApi module.

Where can I get help if something breaks? Check the Troubleshooting guide first, then open an issue if you're still stuck.

๐Ÿ”— Resources & Links

๐Ÿค Contributing

Issues and pull requests are welcome. If you're proposing a larger change, please open an issue first to discuss the approach.

๐Ÿ“„ License

Goomento PageBuilder is released under the Open Software License 3.0 (OSL-3.0).

This content is fetched directly from the module's GitHub repository. We are not the authors of this content and take no responsibility for its accuracy, completeness, or any consequences arising from its use.