Mega Menu for Magento 2, Multi-Level Dropdown Navigation

Advanced mega menu for Magento 2 with drag-and-drop builder, multi-level dropdowns, category/CMS/custom links, Alpine.js for Hyvä and vanilla JS for Luma.

Licence
Open source, free to install
Compatibility
Magento 2.4.4 to 2.4.9, Hyvä and Luma
Installed for you
from $22

Install

composer require mage2kishan/module-mega-menu

Then bin/magento setup:upgrade. On Packagist as mage2kishan/module-mega-menu.

Questions about Mega Menu

Does Panth Mega Menu work on both Hyvä and Luma?
Yes. The module ships with two purpose-built templates, Alpine.js + Tailwind for Hyvä and vanilla JS for Luma, and auto-switches based on your active storefront theme.
Can I build unlimited-depth menus?
Yes. The drag-and-drop tree builder supports unlimited nesting. Desktop dropdowns render in multi-column layouts; mobile collapses deeper levels into accordion sections.
Can I show a CMS block inside a dropdown?
Yes. Drop any CMS block into any column of a parent item's dropdown. Perfect for promo banners, featured products, or custom HTML.
Does it support different menus per store view?
Yes. Menus are store-view scoped. You can build a unique menu per store view or copy a menu from one store view to another with one click.
Will this slow down my store?
No. The menu HTML is cached in Full-Page-Cache and invalidated only when underlying categories or CMS blocks change. The entire tree loads in a single DB query with EAV joins resolved in one shot.
Does it support keyboard navigation and ARIA?
Yes. The module is fully keyboard navigable with arrow keys, Enter, and Escape, and includes complete ARIA attributes for screen readers.
Does Panth Mega Menu replace Magento's native top-menu?
Optional. The Replace Native Menu setting hides Magento's default top-menu and renders the Panth menu in its place. Disable it to keep both running side-by-side for migration purposes.
Does the module use ObjectManager?
No. The codebase uses full constructor injection and passes MEQP (Magento Extension Quality Program) checks with zero ObjectManager usage.
Is the source code available?
Yes. The full source is on GitHub at github.com/mage2sk/module-mega-menu.
Does it work with multi-language stores?
Yes. All user-facing strings use Magento's standard __() translation function and can be translated to any language.

Need Mega Menu set up or extended?

Installation, configuration and custom work on any of the modules, quoted in writing within 24 hours.