Skip to content

Add graphql project, the first Go GraphQL client. #350

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

Merged
merged 1 commit into from
Jul 12, 2017
Merged

Add graphql project, the first Go GraphQL client. #350

merged 1 commit into from
Jul 12, 2017

Conversation

dmitshur
Copy link
Contributor

This time, a general GraphQL client. It was factored out from the githubql project, which is a GraphQL client that targets the GitHub GraphQL API specifically.

This is a followup to #348. /cc @wincent @stubailo PTAL.

To my knowledge, this is the first GraphQL client package available
for Go.

It's still in active development, but by now, it's feature complete
and functional. It has support for performing queries and mutations,
including arguments, variables, aliases, inline fragments, unions, etc.

The focus of the package was to come up with a friendly, simple,
powerful API for a Go GraphQL client. The history of its development
and API design decisions can be seen at google/go-github#646.

This is a general GraphQL client. It was factored out from the
githubql project, which is a GraphQL client that targets the
GitHub GraphQL API specifically.

It has been tested via simple test programs, as well as more
advanced use cases, and comes with thorough test coverage.
Its API is becoming more stable, so I think it's a good time to
add it to the list of GraphQL-related code.

Followup to #348.
@wincent
Copy link
Contributor

wincent commented Jul 12, 2017

That was fast!

@wincent
Copy link
Contributor

wincent commented Jul 12, 2017

Thanks!

@wincent wincent merged commit cc5e3b8 into graphql:source Jul 12, 2017
@dmitshur dmitshur deleted the add-graphql branch July 12, 2017 22:38
@dmitshur
Copy link
Contributor Author

Thank you!

Dipeshwagle pushed a commit to Dipeshwagle/graphql.github.io that referenced this pull request Aug 18, 2020
Add graphql project, the first Go GraphQL client.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants