PHPackages                             thunder/thunder\_gqls - 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. thunder/thunder\_gqls

ActiveDrupal-module

thunder/thunder\_gqls
=====================

GraphQL Schema for Thunder.

1.0.0-beta8(4y ago)01.3k[2 PRs](https://github.com/thunder/thunder_gqls/pulls)GPL-2.0-or-laterPHP

Since May 18Pushed 4y ago1 watchersCompare

[ Source](https://github.com/thunder/thunder_gqls)[ Packagist](https://packagist.org/packages/thunder/thunder_gqls)[ RSS](/packages/thunder-thunder-gqls/feed)WikiDiscussions develop Synced 5d ago

READMEChangelog (8)Dependencies (5)Versions (11)Used By (0)

Installation
============

[](#installation)

In modules folder of a Thunder installation:

```
git clone git@github.com:thunder/thunder_gqls.git
drush en thunder_gqls

```

You can enable the thunder\_demo module to have some articles to work with.

- open admin/config/graphql in browser click "Create Server"
- choose a label and custom endpoint to your liking.
- Select "Composable schema" as schema and enable extensions
- Hit "Save" button

Back on admin/config/graphql choose "Explorer" from the drop down button

If all works, you should be able to test some queries in the Explorer. For the example query you have to add the query variable `{"path": "/your-path"}`

Example
=======

[](#example)

```
query ($path: String!) {
  metatags(path: $path) {
    tag
    attributes
  }
  mainMenu: menu(id: "main" path: $path) {
    name
    id
    items {
      title
      url
      inActiveTrail
      children {
        title
        url
        inActiveTrail
      }
    }
  }
  footerMenu: menu(id: "footer" path: $path) {
    name
    id
    items {
      title
      url
      inActiveTrail
      children {
        title
        url
        inActiveTrail
      }
    }
  }
  page(path: $path) {
    uuid
    url
    name
    ... on User {
      mail
    }
    ... on Channel {
      articles(offset: 0 limit: 2) {
        total
        items {
          name
          url
        }
      }
      content {
        __typename
      }
    }
    ... on Article {
      id
      url
      seoTitle
      language
      author {
        id
        name
        mail
        __typename
      }
      channel {
        url
        name
      }
      teaser {
        image {
          src
          published
          fallbackMedia {
            src
          }
        }
      }
      content {
        __typename
        ... on ParagraphPinterest {
          url
        }
        ... on ParagraphText {
          text
        }
        ... on ParagraphGallery {
          images {
            src
          }
        }
        ... on ParagraphImage {
          image {
            src
            width
            title
            alt
            name
            tags {
              name
            }
            derivative(style: "medium") {
              src
              width
            }
            focalPoint {
              x
              y
            }
          }
        }
        ... on ParagraphLink {
          links {
            url
            title
          }
        }
      }
    }
  }
}

```

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 59.1% 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 ~26 days

Recently: every ~39 days

Total

8

Last Release

1636d ago

### Community

Maintainers

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

---

Top Contributors

[![dbosen](https://avatars.githubusercontent.com/u/6398151?v=4)](https://github.com/dbosen "dbosen (26 commits)")[![chrfritsch](https://avatars.githubusercontent.com/u/731161?v=4)](https://github.com/chrfritsch "chrfritsch (13 commits)")[![shagel7984](https://avatars.githubusercontent.com/u/36955225?v=4)](https://github.com/shagel7984 "shagel7984 (5 commits)")

### Embed Badge

![Health badge](/badges/thunder-thunder-gqls/health.svg)

```
[![Health](https://phpackages.com/badges/thunder-thunder-gqls/health.svg)](https://phpackages.com/packages/thunder-thunder-gqls)
```

###  Alternatives

[goalgorilla/open_social

Open Social is a distribution for building social communities and intranets.

190458.8k](/packages/goalgorilla-open-social)[thunder/thunder-distribution

The thunder distribution

50634.8k3](/packages/thunder-thunder-distribution)[acquia/df

A framework for demoing enterprise-ready Drupal solutions.

2038.4k](/packages/acquia-df)

PHPackages © 2026

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