GraphiQL
6.5#7 in graphql toolsFree planFree planWebSelf-hosted
Visit
| Fact | GraphiQL | Hasura |
|---|---|---|
| Integrations | The project provides examples for CDN ESM, Webpack, Create React App, and Parcel, and its repository describes GraphQL language tooling for CodeMirror, Monaco, and Visual Studio Code. | Hasura Cloud lists GitHub integration for CI/CD and observability integrations such as Datadog, New Relic, Azure Monitor, Prometheus, and OpenTelemetry. |
| Security | The project warns that GraphiQL versions below 1.4.7 are vulnerable to an XSS attack when connected to an untrusted GraphQL server. | Hasura Cloud lists query allow lists, optional GraphQL introspection disabling, security event logging, access controls, and DDoS monitoring among its security features. |
| Support | The project directs users to GitHub for issues and discussions and to the GraphQL Discord server for community discussion. | The Cloud Free plan includes community and email/ticketed support, Professional includes expert technical support, and Enterprise includes 24x7 expert technical support with customizable SLAs. |
GraphiQL suits developers who want to explore or work with GraphQL in a browser, or embed an IDE in a React application. Integrators need to provide a fetcher function to connect it to a GraphQL API.
It suits developers who want to expose connected database data through APIs, including teams considering cloud, self-hosted, or on-premises deployment. Hasura describes Professional for low-scale production APIs and Enterprise for high-scale, mission-critical production APIs with security and compliance needs.