Embed a GraphQL query editor with schema-aware autocompletion in your own web app or dashboard
Add GraphQL syntax highlighting and live linting to VS Code using the official extension from this repo
Explore and debug a GraphQL API by writing and running queries against a live server in the browser IDE
Build a custom editor integration using the Language Server Protocol implementation in this monorepo
| graphql/graphiql | lyswhut/lx-music-mobile | sindresorhus/ky | |
|---|---|---|---|
| Stars | 16,827 | 16,840 | 16,849 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Monorepo with many packages, embedding GraphiQL in an app requires installing the component package and providing a GraphQL endpoint URL.
GraphiQL (pronounced "graphical") is the official in-browser IDE for GraphQL, the query language used to ask APIs for exactly the data you want. An IDE here means an editing environment where you can write queries, see the API's schema, get autocompletion, and run those queries against a live server, all from a single panel in your browser. The repository is actually a monorepo, a single project that holds many related packages, and GraphiQL is its flagship reference implementation, published under the GraphQL Foundation with the MIT license. Around GraphiQL itself, the repo also publishes the building blocks needed to add GraphQL editing to other tools. There is a CodeMirror 5 mode and a separate CodeMirror 6 mode that give those code editors a GraphQL-aware experience with live linting and typeahead hints powered by the API's schema. A Monaco mode does the same for the Monaco editor. Underneath them all sits a shared graphql-language-service, plus a Language Server Protocol (LSP) implementation that lets editors understand GraphQL through the same standard mechanism they use for other languages. The monorepo ships the official VS Code extensions for GraphQL syntax, language features, and inline query execution, and a CLI version of the language server. People reach for these tools when they are building or consuming GraphQL APIs and want a friendly way to explore the schema, write queries, and debug responses, or when they are building their own editor or framework integration. The codebase is written in TypeScript, GraphiQL itself is implemented in React, and the LSP server targets Node. The full README is longer than what was provided.
The official in-browser IDE for GraphQL that lets you write, autocomplete, and run API queries against a live server, plus a suite of editor plugins that bring the same experience to VS Code, CodeMirror, and Monaco.
Mainly TypeScript. The stack also includes TypeScript, React, Node.js.
Use, modify, and distribute freely for any purpose including commercial products, as long as you keep the MIT copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.