PHPackages                             josephfusco/wpgraphql-ide - 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. [API Development](/categories/api)
4. /
5. josephfusco/wpgraphql-ide

ActiveWordpress-plugin[API Development](/categories/api)

josephfusco/wpgraphql-ide
=========================

A next-gen query editor for WPGraphQL.

v4.0.24(5mo ago)202214[36 issues](https://github.com/wp-graphql/wpgraphql-ide/issues)[3 PRs](https://github.com/wp-graphql/wpgraphql-ide/pulls)GPL-3.0-or-laterJavaScriptPHP ^8.0CI passing

Since Nov 22Pushed 3mo ago2 watchersCompare

[ Source](https://github.com/wp-graphql/wpgraphql-ide)[ Packagist](https://packagist.org/packages/josephfusco/wpgraphql-ide)[ RSS](/packages/josephfusco-wpgraphql-ide/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (7)Versions (58)Used By (0)

WPGraphQL IDE
=============

[](#wpgraphql-ide)

> A next-gen query editor for [WPGraphQL](https://github.com/wp-graphql/wp-graphql) 🚀

    wpgraphql-ide-demo.mov    Install
-------

[](#install)

See [releases](https://github.com/josephfusco/wpgraphql-ide/releases) to download, or [download from packagist.org](https://packagist.org/packages/josephfusco/wpgraphql-ide) via composer.

Usage
-----

[](#usage)

When this plugin is active, a new settings tab "IDE Settings" will appear in the WPGraphQL settings screen.

[![WPGraphQL IDE Settings tab showing the admin bar link behavior and Show legacy editor settings](https://private-user-images.githubusercontent.com/6676674/332554973-59236b4c-0019-40a8-ae9b-a1228997f30c.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMTg5MDcsIm5iZiI6MTc3NTExODYwNywicGF0aCI6Ii82Njc2Njc0LzMzMjU1NDk3My01OTIzNmI0Yy0wMDE5LTQwYTgtYWU5Yi1hMTIyODk5N2YzMGMuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDQwMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA0MDJUMDgzMDA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODUwODY4MzA3MWQzYjRmMTVhMzY0MzI3MjNiMmZkNThhNmQxM2I1MjQ1MzAwMGQ4OTc2ZTk1OGIyNzI0M2FiNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.eZJhE9WPmuX8U4P68k_sqeEWstW9fsHX-qxmKjP0lFM)](https://private-user-images.githubusercontent.com/6676674/332554973-59236b4c-0019-40a8-ae9b-a1228997f30c.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMTg5MDcsIm5iZiI6MTc3NTExODYwNywicGF0aCI6Ii82Njc2Njc0LzMzMjU1NDk3My01OTIzNmI0Yy0wMDE5LTQwYTgtYWU5Yi1hMTIyODk5N2YzMGMuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDQwMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA0MDJUMDgzMDA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODUwODY4MzA3MWQzYjRmMTVhMzY0MzI3MjNiMmZkNThhNmQxM2I1MjQ1MzAwMGQ4OTc2ZTk1OGIyNzI0M2FiNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.eZJhE9WPmuX8U4P68k_sqeEWstW9fsHX-qxmKjP0lFM)

Breaking Changes Policy
-----------------------

[](#breaking-changes-policy)

We are committed to maintaining a stable and reliable interface for users of our WordPress plugin. To ensure a seamless experience, we adhere to the following policy regarding breaking changes:

### Policy Statement

[](#policy-statement)

1. **Access Functions**: We will not introduce any intentional breaking changes to access functions specifically created to interface with the plugin. These functions are the primary means for interacting with our plugin and will remain consistent across updates.
2. **Public Redux Stores**: We commit to maintaining the public Redux stores using `@wordpress/data` without any breaking changes. This ensures your integrations with our plugin's state management remain stable and predictable.
3. **Internal Refactoring**: Refactoring internal functions and variables not related to the above does not constitute a breaking change. These modifications aim to enhance the plugin's internal structure and performance without impacting the intentionally public API.
4. **Semantic Versioning**: If a breaking change is necessary, we will adhere to [Semantic Versioning](https://semver.org/) (SemVer). This means any breaking changes will result in an increment of the major version number, clearly signaling the change.

### Access Functions Documentation

[](#access-functions-documentation)

Please use the designated access functions to interface with our plugin. These functions are designed to provide stable interaction points and are detailed in [ACCESS\_FUNCTIONS.md](ACCESS_FUNCTIONS.md).

By following this policy, we aim to build trust and reliability, ensuring that your integrations remain functional and stable with each new release.

### Custom Hooks Documentation

[](#custom-hooks-documentation)

See [ACTIONS\_AND\_FILTERS.md](ACTIONS_AND_FILTERS.md).

Contributing
------------

[](#contributing)

See [CONTRIBUTING.md](CONTRIBUTING.md)

###  Health Score

43

—

FairBetter than 90% of packages

Maintenance60

Regular maintenance activity

Popularity23

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 78.9% 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 ~18 days

Recently: every ~1 days

Total

40

Last Release

171d ago

Major Versions

v1.1.9 → v2.0.02024-05-20

v2.1.5 → v3.0.02024-09-10

v3.0.0 → v4.0.02024-09-11

### Community

Maintainers

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

---

Top Contributors

[![josephfusco](https://avatars.githubusercontent.com/u/6676674?v=4)](https://github.com/josephfusco "josephfusco (601 commits)")[![jasonbahl](https://avatars.githubusercontent.com/u/1260765?v=4)](https://github.com/jasonbahl "jasonbahl (111 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (44 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (5 commits)")[![hacknug](https://avatars.githubusercontent.com/u/1107521?v=4)](https://github.com/hacknug "hacknug (1 commits)")

---

Tags

graphqlwordpresswordpress-plugin

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/josephfusco-wpgraphql-ide/health.svg)

```
[![Health](https://phpackages.com/badges/josephfusco-wpgraphql-ide/health.svg)](https://phpackages.com/packages/josephfusco-wpgraphql-ide)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M475](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M270](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M186](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M452](/packages/google-gax)

PHPackages © 2026

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