Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 23 Go GraphQL Projects
-
DGraph – A distributed GraphQL database with a graph backend.
-
Project mention: Am I being too picky when looking for a graphql tutorial? | reddit.com/r/golang | 2023-01-10
The tutorial uses the https://github.com/graphql-go/graphql
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Project mention: Streamline Your Serverless Development with These Top 10 Powerhouse Tools | dev.to | 2023-01-02
Apex is an open-source tool that makes it easy to build and deploy serverless applications on AWS. It's a great tool for any serverless developer, as it simplifies the process of building and deploying serverless applications, making it easier to focus on writing code.
-
Some of these features are inspired by gqlgen so check it out if you need a Golang GraphQL server implementation.
-
-
-
Project mention: YSK: The less popular variant graph-gophers/graphql-go is better maintained than graphql-go/graphql | reddit.com/r/golang | 2022-09-06
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
space-cloud
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes
-
Funny thing is that I was just looking into how this software could work with APIs and now it seems like it's dead in the water if the support is removed from the browser. Sure, it's a progressive enhancement and you wouldn't break anything, but you lose all the benefit as far as I can tell and you _are_ adding an extra layer.
-
Weaviate
Weaviate is an open source vector search engine that stores both objects and vectors, allowing for combining vector search with structured filtering with the fault-tolerance and scalability of a cloud-native database, all accessible through GraphQL, REST, and various language clients.
-
Pusher might be one of these systems, Mercure is another one (which you can host yourself). Mercure has good documentation and some examples in various languages, including PHP: https://mercure.rocks/docs/ecosystem/awesome#examples.
-
Project mention: Advice on ORMs with REST/GraphQL & Hasura/PostGraphile implementation | reddit.com/r/graphql | 2023-02-01
Checkout GraphJin it's an automatic GraphQL to SQL compiler, you write your database queries in GraphQL instead of SQL and it compiles them into efficient SQL on the fly. Works as a library in GO and NodeJS. https://github.com/dosco/graphjin
-
A fuller list of things like this is at https://github.com/dbohdan/automatic-api
-
-
-
Check what configuration language (JSON/Yaml) and style (Declarative/Imperative) chosen API Gateway support. It is not so crucial but sometimes you might ask: Does it have a user-friendly GUI and drag&drop easy config option? Some open-source projects like Tyk, Krakend.io, and Apache APISIX have built-in no-code possibly visual editing dashboards. You can even import all your APIs descriptions from a JSON.
-
githubql
Package githubv4 is a client library for accessing GitHub GraphQL API v4 (https://docs.github.com/en/graphql).
-
eliasdb - Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language.
-
authorizer
Your data, your control. Fully open source, authentication and authorization. No lock-ins. Deployment in Railway in 120 seconds || Spin a docker image as a micro-service in your infra. Built in login page and Admin panel out of the box.
Github: https://github.com/authorizerdev/authorizer
-
-
An example of a Snowflake API request using Go. This example uses the Go standard library, so it doesn’t require additional dependencies; however, in production, you could use a library like shurcooL/graphql or Khan/genqlient for stronger typing.
-
An example of a Snowflake API request using Go. This example uses the Go standard library, so it doesn’t require additional dependencies; however, in production, you could use a library like shurcooL/graphql or Khan/genqlient for stronger typing.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go GraphQL related posts
- Advice on ORMs with REST/GraphQL & Hasura/PostGraphile implementation
- Should I use GraphQL for a public facing API (in place of a REST API)?
- GraphJin 2.0 - A new kind of ORM for GO
- Multiple subscriptions fom apollo aclient.
- Is graphql-request a good tool for only client side api? Share your feedbacks. Thanks 🙏
- Hello, is there a library similar to graphql-compose from Node.js in Go?
- Am I being too picky when looking for a graphql tutorial?
-
A note from our sponsor - SonarLint
www.sonarlint.org | 8 Feb 2023
Index
What are some of the best open-source GraphQL projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | dgraph | 18,890 |
2 | graphql-go | 9,026 |
3 | up | 8,678 |
4 | gqlgen | 8,596 |
5 | Tyk | 8,106 |
6 | stash | 5,416 |
7 | graphql-go | 4,383 |
8 | space-cloud | 3,718 |
9 | vulcain | 3,348 |
10 | Weaviate | 3,304 |
11 | Mercure | 3,230 |
12 | graphjin | 2,585 |
13 | automatic-api | 1,753 |
14 | daptin | 1,663 |
15 | REST Layer | 1,179 |
16 | krakend-ce | 1,106 |
17 | githubql | 968 |
18 | eliasdb | 962 |
19 | authorizer | 887 |
20 | graphql | 866 |
21 | genqlient | 753 |
22 | graphql | 638 |
23 | bramble | 453 |