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.
Package info
github.com/Goomento/PageBuilder
Type:magento2-module
pkg:composer/goomento/module-page-builder
Requires
- 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
This package is auto-updated.
Last update: 2026-08-11 14:29:18 UTC
README
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
- Why Goomento
- Installation
- Getting Started
- Version Compatibility
- Theme Compatibility
- Frequently Asked Questions
- Resources & Links
- Contributing
- 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
- 🌐 Live Demo
- 📖 Wiki & Documentation
- 🆚 Goomento vs. Magento Page Builder
- 📝 Goomento Form Builder
- 🔌 REST API & GraphQL
- 🛠️ Troubleshooting Guide
- 🐛 Report an Issue
🤝 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).