PHPackages                             landofcoder/module-megamenu-graph-ql - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. landofcoder/module-megamenu-graph-ql

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

landofcoder/module-megamenu-graph-ql
====================================

Magento 2 megamenu graphql extension

1.0.2(3y ago)04831OSL-3.0PHP

Since Mar 15Pushed 3y agoCompare

[ Source](https://github.com/landofcoder/module-megamenu-graph-ql)[ Packagist](https://packagist.org/packages/landofcoder/module-megamenu-graph-ql)[ RSS](/packages/landofcoder-module-megamenu-graph-ql/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)DependenciesVersions (6)Used By (0)

Mage2 Module Lof MegamenuGraphQl
================================

[](#mage2-module-lof-megamenugraphql)

```
``landofcoder/module-megamenu-graph-ql``

```

- [Main Functionalities](#markdown-header-main-functionalities)
- [Installation](#markdown-header-installation)
- [Configuration](#markdown-header-configuration)
- [Specifications](#markdown-header-specifications)
- [Attributes](#markdown-header-attributes)

### Requirement

[](#requirement)

-

Main Functionalities
--------------------

[](#main-functionalities)

magento 2 megamenu graphql extension

Installation
------------

[](#installation)

\* = in production please use the `--keep-generated` option

### Type 1: Zip file

[](#type-1-zip-file)

- Unzip the zip file in `app/code/Lof`
- Enable the module by running `php bin/magento module:enable Lof_MegamenuGraphQl`
- Apply database updates by running `php bin/magento setup:upgrade`\*
- Flush the cache by running `php bin/magento cache:flush`

### Type 2: Composer

[](#type-2-composer)

- Make the module available in a composer repository for example:
    - private repository `repo.magento.com`
    - public repository `packagist.org`
    - public github repository as vcs
- Add the composer repository to the configuration by running `composer config repositories.repo.magento.com composer https://repo.magento.com/`
- Install the module composer by running `composer require landofcoder/module-productlist-graph-ql`
- enable the module by running `php bin/magento module:enable Lof_MegamenuGraphQl`
- apply database updates by running `php bin/magento setup:upgrade`\*
- Flush the cache by running `php bin/magento cache:flush`

### Query

[](#query)

1. Get menu profile with menu alias

Flagment:

```
fragment MenuNode on MegamenuItemNode {
    name
    show_name
    classes
    child_col
    sub_width
    align
    icon_position
    icon_classes
    is_group
    status
    disable_bellow
    show_icon
    icon
    show_header
    header_html
    show_left_sidebar
    left_sidebar_width
    menu_id
    left_sidebar_html
    show_content
    content_width
    content_type
    link_type
    link
    category
    target
    content_html
    show_right_sidebar
    right_sidebar_width
    right_sidebar_html
    show_footer
    footer_html
    color
    hover_color
    bg_color
    bg_hover_color
    inline_css
    tab_position
    before_html
    after_html
    caret
    hover_caret
    sub_height
    hover_icon
    dropdown_bgcolor
    dropdown_bgimage
    dropdown_bgimagerepeat
    dropdown_bgpositionx
    dropdown_bgpositiony
    dropdown_inlinecss
    parentcat
    animation_in
    animation_time
    child_col_type
    submenu_sorttype
    isgroup_level
}

```

Query (get 3 levels of menu item node) for menu profile alias `top-menu`:

```
{
  megamenu (alias: "top-menu") {
    name
    alias
    disable_bellow
    event
    classes
    width
    disable_iblocks
    desktop_template
    scrolltofixed
    mobile_template
    nodes {
        ...MenuNode
        child_nodes {
            ...MenuNode
            child_nodes {
                ...MenuNode
            }
        }
    }
  }
}

```

2. Get list available menu profiles

Query:

```
{
    megamenus (
        filters: {}
        pageSize: 10
        currentPage: 1
    ) {
        items {
            name
            alias
        }
    }
}

```

3. Get Store Config

Query:

```
storeConfig {
    megamenu_general_enabled
    megamenu_general_menu_alias
    megamenu_general_custom_css
}

```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~133 days

Total

2

Last Release

1392d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/db448e930f6e4cb8da91a337027d8b11645732d24ede2a46c5844967a395ca1e?d=identicon)[landofcoder](/maintainers/landofcoder)

---

Top Contributors

[![landofcoder](https://avatars.githubusercontent.com/u/194975?v=4)](https://github.com/landofcoder "landofcoder (19 commits)")

---

Tags

magento2-megamenu

### Embed Badge

![Health badge](/badges/landofcoder-module-megamenu-graph-ql/health.svg)

```
[![Health](https://phpackages.com/badges/landofcoder-module-megamenu-graph-ql/health.svg)](https://phpackages.com/packages/landofcoder-module-megamenu-graph-ql)
```

###  Alternatives

[bertptrs/phpstreams

A streams library for PHP based on the Java 8 Streams API.

883.2k](/packages/bertptrs-phpstreams)[cheprasov/php-parallel

The class allows you to run multiple operations parallel in different processes and send results to the main process. Useful if you need to run multiple independent operations simultaneously, instead of sequential execution, or if you run several independent queries, for example, queries to different data bases

1712.5k5](/packages/cheprasov-php-parallel)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
