GitHub - graphql/graphiql: An in-browser IDE for exploring GraphQL.
source link: https://github.com/graphql/graphiql
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
GraphQL IDE Monorepo
Intro
GraphiQL is the reference implementation of GraphQL IDE, an official project under the GraphQL Foundation.
This repository contains much of the code that powers GraphiQL (and many other tools), split into modules that can be used to build custom/alternative editors. The code uses the permissive MIT license.
GraphiQL
/ˈɡrafək(ə)l/ A graphical interactive in-browser GraphQL IDE. Try the live demo.
The GraphiQL IDE, implemented in React, currently using GraphQL mode for CodeMirror & GraphQL Language Service.
GraphQL mode for CodeMirror
Provides CodeMirror with a parser mode for GraphQL along with a live linter and typeahead hinter powered by your GraphQL Schema
GraphQL Language Service
Provides an interface for building GraphQL language services for IDEs.
GraphQL Language Service Server
Server process backing the GraphQL Language Service.
GraphQL Language Service Interface
Interface to the GraphQL Language Service
GraphQL Language Service Parser
An online immutable parser for GraphQL, designed to be used as part of syntax-highlighting and code intelligence tools such as for the GraphQL Language Service and codemirror-graphql.
GraphQL Language Service Types
Flow type definitions for the GraphQL Language Service.
GraphQL Language Service Utilities
Utilities to support the GraphQL Language Service.
Contributing
This is an open source project, and we welcome contributions. Please see CONTRIBUTING.md for details on how to contribute.
Fielding Proposals!
The door is open for proposals for the new GraphiQL Plugin API, and other ideas on how to make the rest of the IDE ecosystem more performant, scaleable, interoperable and extensible.
Feel free to open a PR to create a document in the /proposals/
directory.
Eventually we hope to move these to a repo that serves this purpose.
Community
- Discord - Most discussion outside of github happens on our Discord Server
- Twitter - @GraphiQL and #GraphiQL
- Github - Create feature requests and start discussions above
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK