The world of Magento offers an ocean of options when it comes to choosing an extension that’s right for you. Magento Marketplace has many extensions and templates to offer. Choosing the right one is not often easy and can often become a very time-consuming task.

We compiled a list of Magento 2 menu extensions and selected five best products to review based on most important features.

Magento 2 menu extension homepage
Magento2 Megamenu by Magestore Magento2 Megamenu by Ubertheme Magento2 Visual Menu Builder by Magenest Magento2 Awe Menu by Kahanit EM MegaMenu2 by EMThemes
Megamenu by Magestore Megamenu by Ubertheme Visual Menu Builder by Magenest Awe Menu by Kahanit EM MegaMenu2 by EMThemes

Price, Sales, Updates, Support, User Interface

Comparison of Price
$199 $181 $149 $42 $23
Comparison of Sales
0 0 0 0 14
Frequency of updates
Jan 2016
August 2016
June 2016
October 2016
July 2016
August 2016
November 2016 January 17
Current version
1.0.1 1.0.3 2.0.0 1.0.0 No info
Compare of Support service
Free for 1 year
next $50 per year
Free for 6 month
next $78 per year
Free for 6 month
next $120 per year
Free for 3 month Free for 6 month
next $7.1 per year by Envato
Extension demo
Megamenu DEMO Ubertheme DEMO Visual Builder DEMO Awe Menu DEMO EM MegaMenu DEMO
Backend demo access
Full access No access to sensitive files Account is temporarily disabled Full access No access
Comparison of User Interface
Magento2 Megamenu by Magestore backend Magento2 Megamenu by Ubertheme backend Magento2 Visual Menu Builder by Magenest backend - Account is temporarily disabled Magento2 Awe Menu by Kahanit backend
Completely WYSIWYG, single interface, ajax oriented and drag drop menu builder
No access

Comparison of features

In our review we don't touch various options of effects and styles, for example Fade, Slide or Toggle. We have compared only functionalities and how each extension affects to your site.

All menus supports Top Menu with following editable content areas: popup header, popup left side, popup right side, popup bottom.

All elements of navigation menu are editable

Not all menus supports the sidebar menu type.

Menu extension
Megamenu Uber menu Visual Builder menu Awe Menu EM MegaMenu
Sidebar Menu
Yes Yes No No Yes
Submenu types
7 (Category Listing, Tabs, Product Listing, Product Grid, Dynamic products listing by category) 3 (Mega Menu, Fly Out Menu, Products) 4 (Mega Menu, Fly Out Menu, Products, Tabs) 5 (Mega Menu,Products, Horizontal Tabs, Vertical Tabs, Accordion) 2 (Mega Menu,Products)
Support Menu Icons
Yes
100+ free packed menu icons and labels
Yes Yes Yes No

So when you adding a menu item, it is flexible for you to pick one of submenu types and you can choose menu icon (except EM menu)

Comparison of Pagespeed, HTML and CSS

We have compared all demos with Default Magento 2 Luma Theme.

Page speed test - Desktop Summary
Default Magento 2 Luma Theme
75/100 Page speed - Desktop Summary - Default Magento 2 Luma Theme
66/100 Magento2 Megamenu by Magestore Page speed - Desktop Summary
30/100 Magento2 Megamenu by Ubertheme Page speed - Desktop Summary
56/100 Magento2 Visual Menu Builder by Magenest Page speed - Desktop Summary
24/100 Magento2 Awe Menu by Kahanit Page speed - Desktop Summary
78/100 Magento2 EM Megamenu Page speed - Desktop Summary
Page speed - Mobile Summary
Default Magento 2 Luma Theme: 65/100
35/100 30/100 46/100 20/100 67/100
Total CSS size
Default Magento 2 Luma Theme CSS size: 391 k
484 kb 652 kb 423 kb 473 kb 407 kb
3 CSS files
  • megamenulibrary (47.747 kb)
  • megamenu (12.01 kb)
  • custom_base_default (5.558 kb)
In Attribute CSS: 21 instances found 1 inline css block found (0.153 kb)
Merge CSS is enabled. Total CSS size is too large. Too many external CSS files. Render blocking CSS files. In element CSS found. Page has 109 instances of in element CSS (2685 bytes). Page has 2 blocks of inline CSS (329 bytes). 3 CSS files
  • font-awesome.min (26.711 kb)
  • megamenu (10.448 kb)
  • owl.carousel (3.751 kb)
In Attribute CSS: 26 instances found
5 CSS files
  • fontawesome.min.css (29.183 kb)
  • menu-layout.css (5.491 kb)
  • menu-responsive.css (3.263 kb)
  • menu-theme-11.css (6.333 kb)
  • menu-custom-11.css (1.469 kb)
In Attribute CSS: 16 instances found
1 css-file
  • megamenu.css (15.2 kb)
Page has 35 instances of in element CSS (890 bytes)
Mobile Devices
Default Magento 2 Luma Theme: Page seems to display well on mobile devices
Page seems to display well on mobile devices Warning: Tap targets are small Warning: Tap targets are small Warning: Tap targets are small Warning: Tap targets are small
Valid HTML
Default Magento 2 Luma Theme
we found 2 errors Default Magento 2 Luma Theme: we found 2 HTML Validation errors
We found 7 errors. The number of errors has increased by 5 We found 75 errors. The number of errors has increased by 73 We found 7 errors. The number of errors has increased by 5 We found 12 errors. The number of errors has increased by 10 We found 10 errors. The number of errors has increased by 8
CSS Validation
Default Magento 2 Luma Theme
we found 36 errors Default Magento 2 Luma Theme: we found 36 CSS Validation errors
We found 47 errors. The number of errors has increased by 11 We found 115 errors. The number of errors has increased by 79 We found 55 errors. The number of errors has increased by 19 We found 52 errors. The number of errors has increased by 16 We found 36 errors. The number of errors doesn't increased

Conclusion

Once you’ve decided to go for Magento to build your store, the next question is always going to be ‘which extension do I use for my new store?’.

Magento 2 Community edition is a superb platform for online shop sites. The extensions market is now crowded with Magento 2 extensions with increasing capabilities and features, a fact which often confuses buyers on which one to go for and which one truly stands out among the rest.

So, have a look at these extensions, you might just find something you’ve been looking for.