Magento 2 Mega Menu Extension Magento Marketplace Extension Verified

Easy With Drag & Drop Interface

Extension has been verified successfully by Magento Marketplace

Magezon guarantee all products have to meet the requirement of developing extensions according to Extension Quality Program on Magento Marketplace. The program is powered by Magento expertise, development guidelines, and verification tools.

Passing the verification confirms the best coding structure, performance, scalability, and compatibility with Magento 2 core of the extension.

The EQP program consists of 3 review processes including Business Review, Technical Review and Marketing Review. The Technical Review is the toughest one with careful checklist:

  • Check Code Quality/Syntax
  • Check for Viruses and Malware
  • Check for Plagiarism
  • Verify that Product Installs Correctly
  • Verify that Varnish Works Correctly
  • Quality Assurance: Pass Manual QA

EQP explanation can be found in this official blog post from Magento. View Ninja Menus on Magento Market Place


Community Edition: 2.0.x, 2.1.x, 2.2.x, 2.3.x, 2.4.x
Enterprise Edition: 2.0.x, 2.1.x, 2.2.x, 2.3.x, 2.4.x

Installation Service is optional and covers installation of the extension by our team into a single Magento location. Live, dev or staging servers/locations are treated as separate.

Priority Support Service - assigning a higher priority to all your support request by moving them to the top of the ticket waiting list.
30 days money back
FREE lifetime updates
90 days free support

2000+ Happy Customers

Success Stories Using Our Ninja Menu

Why Everyone Loves Ninja Menus?

Fast and Easy

Intuitive Interface

No Coding Skills

Mobile Ready

SEO Friendly

Create beautiful menus

4 Menu Types Supported

Best Support

arrow icon

Create beautiful menu layouts

With a built-in grid system and individual layout controls for each menu item, building amazing mega menu is now a piece of cake. Quickly build your own professional mega menu like a pro within a few minutes using our intuitive interface, no coding skills needed. Not all, 8 beautifully pre-designed menus can absolutely help to save a lot of time.

Create beautiful menu layouts
Fully Responsive - Mobile Friendly

Responsive Magento 2 Mega Menu

Ninja Menus experienced a successful test in all modern mobiles and browsers. Such a huge convenience for customers shopping anywhere, with any device.

There are 2 types of menus to be displayed beautifully in mobile devices: Accordion and Drilldown. To save even more space in tiny screens, the hamburger menu is now applied and seems to be an excellent idea for any shop.

Choose your own breakpoint - control the limit at which the menu collapses from desktop to mobile mode.

Display menu in 4 types

Ninja Menus does support 4 menu types: Horizontal, Vertical, Accordion and Drilldown. All are fully responsive and displayed perfectly in any device.

Add a menu item from the backend then select the desired type then see how it looks in the storefront instantly.

Display menu in 4 types

8 Predefined Menus

Wanna create a gorgeous menu but don't know where to start? Have no idea how to design your own navigation?

No need to worry, we provide you with 8 most common menus. Just import your desired one directly from the template list. Then, modify it to be your own menu. This helpful feature definitely saves a lot of time for you.

Drag & Drop Menu Builder

Ninja Menus comes with top-notch intuitive interface letting you create any mega menu for Magento 2 store within minutes. Just simply drag and drop 11 elements to change its position and size. Then, our Ninja Menus will do the rest for you.

Easily manage menu items to create multiple columns within a few clicks. Add, edit and save them to display professional menu at a glance.

Live Preview mode helps save your time configuring. It displays your menu's look (position, content, color, and size) right from the backend.

Drag & Drop Mega Menu Builder
Fast & Easy to use

Fast & Easy to use

Manage your menu items instantly after adding them in the builder. Create your brilliant mega menu with our user-friendly interface.

Live Preview

Live Preview

With this helpful feature, you can add items and see immediately how they look from the back end. No more waiting so see the differences.

Multiple Columns

Multiple Columns

No need to use code to divide the menu into columns.  With rows and columns element, create multiple columns never been easier.

Magezon Core Builder

Magezon Core Builder

Like Magezon Page Builder, Blue Form Builder and Single Product Page Builder, Ninja Menus uses the same backend builder. Getting familiar with one means you know how to use all of them. View details >>

Custom CSS Supported

Custom CSS Supported

Want to add a bit of Custom CSS code for your mega menu? With Ninja Menus, you can do so directly from the builder. Just click the setting icon on the toolbar and add your own code.

11 elements supported

11 elements supported

Use your imagination and creativity to make the menu engaging. With more than 11 elements supported, shape your own menu style easily. Why don't build your own rich content and professional menu by combining them together? Headings, separator or some vivid videos to grab more attention. Even Google Maps can be added to show off your place exactly.

Magento Widget is an element that helps with adding third-party elements to your menu from links, blocks, product list to other menus, at a glance.

Easily Add Images

A menu which is full of plain text can't be an attractive one. Decorating it with some vivid images is a great way to prevent your customers from getting bored.

Catch your customers' attention at first sight. Provide them visual references to quickly navigate through your page.

Easily Add Images
Tabbed Submenus

Tabbed Submenus

Lots of submenu content with complex structure but own a little space? Items inside the menu are not organized in an eye-catching format?

With our tabbed element, you can organize your submenus into tabs which locate on the above, below, or right of the content panels effortlessly. This way, you save a lot of menu space and keep it tider.

Create unlimited items

Create unlimited items

Will a complex menu with too many items slow down the site’s speed? No. Our Ninja Menus lets create as many items as you want but doesn't affect the speed.

Create unlimited levels

Create unlimited levels

Ninja Menus comes with unlimited levels feature that helps show up all your items but still look tidy. Customize each level's size and color at ease.

Link to category or custom link

Link to category or custom link

Add category link or custom link to your menu items with 1 click. Moreover, Ninja Menus also supports CMS page link and product link. Bring your customers to any desired page.

2 submenu types

2 submenu types

There are 2 submenu types: Mega and Stack submenu. Also you have 7 flexible positions to decide where to display the submenu in relation to its parent item or the menu bar.

Design item with Style Tab

Design item with Style Tab

Customize the color and size of individual menu items with ease. Not all, design your submenu by adding a background, border, etc that fits your style.

80+ Animations Effects

80+ Animations Effects

Make your menu more appealing with the help of 80+ animation effects. This way, your customers' experience can be enhanced dramatically.

Fastest load time, Cache Supported

Fastest load time, Cache Supported

Undeniably, no one is patient enough to await slowly loading pages. To increase your sales, we accelerate the speed of your store by supporting a super cache feature. Following Magento 2 standards, it generates the static HTML menu code as well as bypassing the interaction with the database on each page load.

Lazy Load technique

Ninja Menus supports Lazy Load technique that lets your site load on demand and hovering only. The heavy elements like Image, Video or Google Map will not be loaded until customers scroll down and hover on the menu items. This way, it helps save bandwidth but not affect the site speed.

Lazy Load technique
SEO Friendly

SEO Friendly

Ninja Menus gives your customers great navigation while shopping at your site. Hence, their experience will be boosted as it's easier to find what they want. As a result, the average time spent on your site and the traffic will be increased.

The simpler site structure tells search engine crawlers exactly where are your most important pages and give them faster ways to get to those ones.

Support Multiple Stores and Languages

Support Multiple Stores and Languages

The more language preferences your site gets, the more convincing it will be. Ninja Menus lets you create menu in different languages.

Support Widget

Support Widget

Ninja Menus support widget that helps display your menu in any position such as header, sidebar, footer, etc. No technical knowledge required.

Import Store Categories

Import Store Categories

Our menu builder allows directly importing all store categories or one single category right from the start. This feature definitely saves you a lot of time configuring.

Sticky Menu

Sticky Menu

Improve your customers' experience by letting them access the navigation menu at any time without scrolling back to top.

2 icon libraries

2 fonts icon library

2 icon libraries give you more choices in the design progress. Select the icons that fit your style most from 990 icons in Awesome 5 library and over 150 in Open Iconic.

Developer Friendly

Developer Friendly

Wanna extend your menus? Our extension strictly follows Magento 2 standards that let every developer extends it at ease.

100% Compatible With

Compatible with Magezon Page Builder

Magezon Page Builder

Ninja Menus is compatible with Magezon Page Builder. Installing both of them means you can use all the 50 elements inherited from our page builder. As they get the same core builder, no need to learn new tools, configure with the familiar builder, easily.

Compatible with Hyva theme

Hyva Theme

Ninja Menus now works smoothly with Hyva, a fast-performing and user-friendly frontend theme for Magento that is built from scratch using a completely blank theme.

Compatible with Ultimo theme

Ultimo Theme

Compatible with Porto theme

Porto Theme

Amazing Aftersales Support and Tutorials

Premium Online Support

Premium Online Support

Ninja Menus is offering top class online support to handle all your requests. All your requets will be resolved within 24 hours.

Knowledge Base and Video Tutorials

Knowledge Base and Video Tutorials

We provide Video Tutorials with visual guidance for using the extension. Besides, you can use User Guide for every tiny detail.

LifeTime Updates Free of Charge

LifeTime Updates Free of Charge

We guarantee that you don’t have to pay for Ninja Menus updates. With Ninja Menus purchase, you will receive lifetime access to our updates completely free of charge.

Success Stories Using Our Ninja Menus

Feature Full List

The Ultimate Magento 2 Mega Menu Extension

  • Create beautiful menu layouts
  • Fully Responsive - Mobile Friendly
  • Display menu in 4 types
  • 8 Predefined Menus
  • Drag & Drop Menu Builder FEATURED
  • 11 elements supported
  • Menu Item
  • Fastest load time, Cache Supported FEATURED
  • Lazy Load technique
  • SEO Friendly
  • Support Multiple Stores and Languages
  • 100% Compatible with: Magezon Page Builder, Ultimo, Porto theme

Menu Item & Submenu

  • Create unlimited menu items
  • Create unlimited levels
  • Multiple rows and columns
  • Set up title and subtitle at the same time
  • 4 link types supported: Category, CMS Page, Product and Custom links
  • Caret, Icon, Animation supported
  • Tabbed submenus
  • 2 submenu types: Mega Submenu and Stack Submenu
  • 7 Mega Submenu positions
  • Configure the visibility of menu below/above breakpoint
  • Set up nofollow option link
  • Individually configure the width of each column, or set a default for each submenu
  • Set background images for each submenu
  • Support targets to open attached links

Fast and Easy to use

  • No coding skills required
  • Drag & drop Magento 2 gestures
  • Import store categories button helps save time
  • 8 pre-designed menus lets create menu at a glance
  • Works out of the box
  • Sticky menu makes your menu floating despite scrolling
  • Easily add menu to desired places using widget

Responsive & Mobile

  • Freely adjust mobile breakpoint
  • Responsive layout
  • Hide items for different screen sizes

Easy to Customize

  • Customize individual menu items' style using Style tab
  • Easily configure Padding, Font Size and Weight
  • Design submenu colors in 3 conditions: Normal, hover and active
  • 80+ Animation effects
  • CSS Classes for developers
  • Skin builder
  • Support Icon and Caret displayed when normal or hover
  • Put the icon where you want
  • 2 fonts icon library with more than 1000 icons supported
  • Configure menu in custom device types
  • Easily set up Radius, Margin, Border and Padding
  • Alignment, Border color and style can be easily configured
  • Insert Background with Image or Video from Youtube, Vimeo
  • Select your own Background Style
  • Parallax effect make menu more attractive

11 Additional Elements

  • Row
  • Text Block
  • Menu Item
  • Section
  • Heading
  • Separator
  • Empty Space
  • Tabs
  • Single Image
  • Generate Block
  • Magento Widget

Boost sales

  • Good for SEO
  • Fast loading site leads to higher traffic
  • Display Product List: Top Rated, On-Sale, Best Seller Products


  • Magezon Page Builder
  • Works well with all common Magento themes including Hyva, Ultimo and Porto theme
  • Works well with 3rd-party Magento extensions

Release Notes

New Update (released on Apr 11th, 2024)

  • Compatible with Magento 2.4.7

New Update (released on Oct 13th, 2023)

  • Develop an additional module to make Ninja Menus compatible with Hyva theme. Check how to install the module here.

Version 2.0.4 (released on May 8th, 2023)

  • Compatible with Magento 2.4.6

New Update (released on Nov 14th, 2022)

  • Compatible with Magento 2.4.5

Version 2.0.3 (released on Dec 28th, 2020)

  • New Feature - Hover Delay Timeout: After X milliseconds, the submenus will be displayed

Version 2.0.2 (released on Nov 4th, 2020)

  • Add new option Full width Submenu in Item settings
  • Add new option Overlay in Menu settings

New Update (released on Aug 20th, 2020)

  • Compatible with Magento 2.4.0

New Update (released on May 14th, 2020)

  • Resolve a conflict with Magento EE SharedCatalog

New Update (released on Mar 23rd, 2020)

  • Compatible with Google Shopping ads

New Update (released on Jan 31st, 2020)

  • Compatible with Magento 2.3.4

New Update (released on Jan 20th, 2020)

New Update (released on Oct 17th, 2019)

  • Fix display category list in breadcrumbs on product page

Version 2.0.1 (released on Aug 30th, 2019)

  • Add some new styling fields, check more details here

Version 2.0.0 (released on Jul 8th, 2019)

  • Using Magezon Core Builder in backend

Version 1.0.3 (released on Mar 9th, 2019)

  • Add New options Enable Hamburger on mobile
  • Add new field Icon Custom Classes

Version 1.0.2 (released on Jan 23rd, 2019)

  • Add Lazy Load - Load images when hover on menu parent item
  • Add CSS animate for submenu

New Update (released on Dec 13th, 2018)

  • Compatible with Magento 2.3

Version 1.0.0 (released on Jul 30th, 2018)

  • Initial release

Frequently Asked Questions

Do you have any questions about Magento 2 Ninja Menu? See the list below for our most frequently asked questions. If your questions are not listed here, please contact us.

Feature FAQs

To install this extension, please refer to Magento 2 Ninja Menu Installation Guide for detailed instructions. It will take you just a few minutes to install our extension.

If you're using Hyva theme, you need to install an additional module to make the extension work on this theme. Please follow this guide:

  • Download the module: composer require hyva-themes/magento2-magezon-ninja-menus

  • Upload and unzip this code into the Hyva default theme (app/design/frontend/Hyva/default folder or vendor/hyva-themes/magento2-default-theme folder)

  • Install the module: bin/magento setup:upgrade

NOTE: It's required to use the latest version of the extension for Hyva theme.

Anyone who wants to improve sales by making the menu more attractive and easier-to-use. No coding or technical skill required.

What is more important to the sale than being able to manage your menu in your own style, making it special, unique and eye-catching but still user-friendly? Our Magento 2 Ninja mega menu is absolutely what you are looking for to improve your menu layout.

Of course not. Being cache supported means no need to make an HTTP request to load assets like scripts, CSS, and images anymore. Also, your websites can serve content in next to no time, improve both front-end and back-end load times, and reduce stress on the website’s origin server.

With the help of Ninja Menus, adding image background for the submenu is now a piece of cake. Just by following some easy steps. Take a look at our User guide to get more details.

Just by choosing any language in “All store view" drop-down list. More details here.

In Menu Builder mode, click on Import store categories button -> You will see a pop-up with our Default categories inside. Choose the categories you would like to add on your menu and then click Import. Make sure you understand our Import Children button. To have a closer look, click here.

It means your customers are now able to visit and shop around your site more easily. No matter what kind of device they are using, your store can be displayed perfectly. No more zoom in and out to have look at your products on mobiles. As a result, they will eager to visit your site that makes your sales boosted.

We supported all the languages listed in the drop-down list of All store view.

We've already added this function in our extension. Make your menu stick to the top by switching only 1 button in the backend. (We described in the user guide).

Support FAQs

To get support for installation, you need to pay $50 per product. You can pay for installation fee while adding a product to cart from its detail page by ticking Installation Support + $50.00 in the Additional Services block. Or purchase installation support separately from this page.

After finishing your purchase, please submit a ticket and we're ready for help within 24 hours. Don't forget to include the following information in your ticket:

  • Order ID

  • SSH account & admin account

Absolutely. Magezon offers you free lifetime updates and 90-day free support.

After 90 days, you need to pay an extra fee for our support. However, we believe that 90 days is enough for you to install, run and use our extension properly on your website.

If you have any questions or need any support, feel free to contact us via the following ways. We will get back to you within 24 hours after you submit your support request.

Payment FAQs

Currently, we only support payment via Paypal if you purchase products on our website. However, we will consider other payment methods and notify you of this.

Yes, you can ask for a refund within 30 days since your purchase. However, please check our refund policy first to make sure that you are eligible for the refund. Then send your request by submitting contact form or emailing us at [email protected].

Yes, you just need to pay one time to get our product without monthly service or update cost or something like that.

License FAQs

According to our license policy, you are allowed to use a single extension license on only one Magento installation.

If you want to use our extension on another Magento installation, you have to purchase another license for this installation.

If you’re running multiple domains or websites under the same Magento installation, you just need to use one extension license.

Reviews (41)

Write Your Own Review

Why Choose Magezon® 2 Extensions ?

Come with a full service package, extensive documentation and excellent support.

30-Day Money Back


Contact us within 30 days and we'll give you a full refund. Checkout our refund policy here

Lifetime Free Updates


Instantly get notified by e-mail once a new version is released.

90-Day Free Support


90 days of troubleshooting support and bug fixes for free.

Installation Support

Helping you to use our extension is the fastest.

High Quality Code

All our extension are of top quality and come with well-commented code.

Extensive Documentation

All extensions come with a detailed PDF and online user manual.