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.

Maintainers

Package info

github.com/Goomento/PageBuilder

Homepage

Type:magento2-module

pkg:composer/goomento/module-page-builder

Transparency log

Statistics

Installs: 26 169

Dependents: 2

Suggesters: 0

Stars: 104

Open Issues: 1


README

Goomento — Free Magento 2 Page Builder Extension with drag-and-drop editor

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.

Latest Version License: OSL-3.0 Magento 2 PHP GitHub Stars

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).