Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spike: GraphQLPlaygroud alternative #4345

Closed
1 task
techsmyth opened this issue Aug 4, 2024 · 1 comment
Closed
1 task

Spike: GraphQLPlaygroud alternative #4345

techsmyth opened this issue Aug 4, 2024 · 1 comment

Comments

@techsmyth
Copy link
Member

techsmyth commented Aug 4, 2024

Description

As a developer / user of Alkemio I would like to be able to interact directly with the api effectively

Acceptance criteria

  • Investigate alternatives to grapql playground which has been orphaned

Additional Context

https://www.apollographql.com/docs/apollo-server/v2/testing/graphql-playground/

Areas that will be affected

Server deployment / access to playground

Also affects being able to demonstrate access to the api for strategic sales

graphql/graphql-playground#1429 (comment)

Options:

1.	GraphiQL:
•	Description: One of the earliest and most popular tools for interacting with GraphQL APIs. It’s a browser-based IDE that allows you to write and test GraphQL queries.
•	Features: Autocomplete, syntax highlighting, query history, and the ability to explore the schema with an in-built documentation explorer.
2.	Insomnia:
•	Description: A powerful REST client that also supports GraphQL. It’s widely used for testing APIs.
•	Features: Schema introspection, request templating, environment variables, and the ability to work with different kinds of APIs including REST and GraphQL.
3.	Altair GraphQL Client:
•	Description: A feature-rich GraphQL client that can be used in the browser, as a desktop app, or as a browser extension.
•	Features: Support for GraphQL subscriptions, custom headers, variable handling, and multiple environments.
4.	Postman:
•	Description: While primarily known as a REST client, Postman has added extensive GraphQL support, making it a versatile tool for working with APIs.
•	Features: GraphQL schema introspection, query building, variables, and collection management.
5.	Apollo Studio Explorer:
•	Description: Part of the Apollo ecosystem, this is a web-based IDE tailored for working with Apollo-managed GraphQL servers, but it can also work with other GraphQL endpoints.
•	Features: Real-time collaboration, query history, schema documentation, and performance tracing.
6.	GraphQL Editor:
•	Description: A graphical tool for creating and testing GraphQL schemas. It allows you to visualize your schema and build queries.
•	Features: Schema visualization, query execution, and the ability to mock data responses.
7.	Hasura Console:
•	Description: If you are using Hasura for your GraphQL backend, the Hasura Console provides a comprehensive interface to manage your database schema and run GraphQL queries.
•	Features: Automatic schema generation, database management, and a built-in GraphQL IDE.

These tools offer a range of features that might suit different use cases depending on your needs for querying, schema exploration, and API testing.

@techsmyth techsmyth changed the title GraphalPlaygroud alternative Spike: GraphalPlaygroud alternative Aug 8, 2024
@hero101 hero101 changed the title Spike: GraphalPlaygroud alternative Spike: GraphQLPlaygroud alternative Aug 28, 2024
@bobbykolev
Copy link
Contributor

GraphiQL looks good, it's a react app, it has history, and when you refresh, it perists the tabs.

image.png

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants