r/graphql • • Jan 28 '21

Tutorial Learn GraphQL in 30 mins with Apollo's new learning platform Odyssey!

99 Upvotes

Hi from the Apollo team! šŸ‘‹ We just launched our new learning platform Odyssey today! šŸš€ Our first video course teaches you how to build a graph and connect it to a React app in only 30 mins.

We designed Odyssey to be inclusive to developers with different learning styles. Courses include video, a transcript, interactive quizzes, and coding challenges to help you master GraphQL.

https://odyssey.apollographql.com/

What courses would you like to see next?


r/graphql • • Aug 17 '21

Curated Apollo raises $130M Series D, valued at $1.5B. Thank you GraphQL community!

92 Upvotes

Hey from the Apollo team! We have some exciting news to share šŸŽ‰

We raised our $130M Series D! Thank you to the GraphQL community for helping us achieve this exciting milestone. We're looking forward to using the funding to build new open-source graph technology, as well as evolve the projects you know and love like Apollo Client and Federation.

Learn our vision for the future from Apollo CEO Geoff Schmidt.

By the way, we're hiring!! If you're interested in helping us build GraphQL tools to help developers, we'd love to chat with you. We also just published a post on interviewing at Apollo. Happy to answer any questions!


r/graphql • • Jun 24 '19

GraphQL: The Documentary (released today)

92 Upvotes

Honeypot.io spent the last year shooting and editing a documentary about GraphQL’s origin story and initial open sourcing.

I had a lot of fun helping with this project, so proud to share it here.

https://youtu.be/783ccP__No8


r/graphql • • Jul 14 '20

Apollo Client 3 is finally here! šŸŽ‰

87 Upvotes

After eleven months of feedback and several release candidates, we're excited to announce that Apollo Client 3 is finally here.

Here's a little bit of what's new:
- Single entry point, set up client with a single package
- New cache features, cache policies / garbage collection
- Expanded and refined UI reactivity
- An extensive internal refactoring

Read the blog post to learn more about the latest release
https://www.apollographql.com/blog/announcing-the-release-of-apollo-client-3-0/

Or check out the migration guide
https://www.apollographql.com/docs/react/migrating/apollo-client-3-migration/

And spend some time with the newly refreshed docs!
https://www.apollographql.com/docs/react/

Cheers!


r/graphql • • Apr 01 '26

Default GraphQL response is now HTTP 500

Thumbnail
graphql.org
84 Upvotes

r/graphql • • May 14 '20

Daniel's thousands answer on the GraphQL Stack Overflow tag appreciation thread

71 Upvotes

Our dear GraphQL community member and fellow Redditor /u/danielrearden has 1.000 answers on stackoverflow tagged with GraphQL. Honestly, what a champion. Everyone who answers questions on stackoverflow knows how much work this is and how unrewarding it can be. And this is not counting Daniel's countless comments on stackoverflow, pointed out duplicates, answers to posts in this very subreddit, and responses on the Slack community. Daniel patiently answers questions and at the same time offers an incredibly deep and sophisticated know-how of the ecosystem and GraphQl best practices. I think we are all so happy to have you!

Anyways, that's all I wanted to say. Leave him some nice comments and upvote some of Daniel's answers on stackoverflow for that sweet, sweet reputation (at this point I'm not gonna catch him anyways...).


r/graphql • • Feb 26 '19

Announcing Apollo Client 2.5!

68 Upvotes

Hi from the Apollo team! šŸ‘‹

We just launched Apollo Client 2.5, which merges local state management into the core library. This has enabled a lot of cool features, which you can read about in this post:

https://blog.apollographql.com/announcing-apollo-client-2-5-c12230cabbb7

Excited to hear your feedback!


r/graphql • • Jun 08 '23

GraphQL vs. REST in the real world

67 Upvotes

Hi,
probably you guys are already sick from this topic... but I can't seem to find any answers when just using the web search. All I find are some intro tutorials and some high-level marketing comparisons between REST and GraphQL.
Some Background: I've been working in software development for about 15 years and mainly worked with REST webservices (as backend developer)... currently I'm working on my first project using GraphQL... and it's somewhat hard to see the benefits for me...
And it is not my goal to shit on GraphQL or something like that... but maybe get some insights where I maybe got something wrong... or how other people are handling those things... in the real world... not in those entry-level articles one can find all over the internet.

There are many selling points for GraphQL that I found online... but for me, the most important are 2 of those... and I would like to share my experiences with those... as well as ask your take on them...

No under- / overfetching
Right now we use it mainly to provide data to our own frontend application... and therefore I don't get the benefit of no under-/overfetching... since I exactly know what I need anyways... and it's not like even if I would have more fields in the database that I would forward that just in case... even when the frontend doesn't need it... also usually it is not just passing through stuff from a database but there is typically business logic involved...
If we are talking about an API shared with clients outside of your team... I can actually see the benefit of this approach.
But to be honest... you could also implement a basic attribute filter or something for your rest service like ?filter=fieldname.
The ResoveField functionality seems to also lack in those regards... I couldn't find a way to share state between the "parent" and "child" of the ResolveField-Relationship other than via the return value of the parent. (Which is not optimal if you don't want the information to be accessible). Also, because it seems that you cannot really share state between your ResolveFields you will end up calling down-stream-services multiple times... for example to compute some business logic...
I see that GraphQL is trying to build something like SQL but the issue is... that databases don't have business logic in them... but this is encoded in the SQL itself... so what is the goal here? To just plain "expose" the database to the web using GraphQL and have the logic handled by the consumer client?

Get everything in a single request

That also sounds quite good at first. The only issue is.. that if you fetch too much in one single request… which means that the backend itself needs to reach out to various other systems to compile the response… this single request might take quite some time. Sometimes having multiple requests isn’t a bad thing at all. For example when displaying a page in a web application.

When loading everything in one request the minimal load time of the page would be the time of the slowest of the aggregated systems.

If you would do several requests then you could already start showing partial information while the slower requests are still being processed… this would result in a more snappy feeling experience for the user.

Again, I don't want to trash-talk GraphQL.. but I would really like to understand the idea better and how other people are using it in the real world. Those are actual issues that I'm currently facing in my project and I would be grateful to get some answers :-)


r/graphql • • Aug 07 '19

Apollo Client now with React Hooks!

66 Upvotes

Apollo just released react-apollo 3.0.0 with support for doing queries, mutations, and subscriptions through the react hooks api.

https://blog.apollographql.com/apollo-client-now-with-react-hooks-676d116eeae2


r/graphql • • Apr 11 '22

Post If you're tired of seeing /graphql for every network request I've built a free alternative.

Post image
65 Upvotes

r/graphql • • Mar 25 '21

Post How Netflix Scales Its API with GraphQL Federation

Thumbnail
youtube.com
65 Upvotes

r/graphql • • Nov 15 '22

Post GraphQL making its way into a Twitter discussion about latency is not what I expected

Post image
64 Upvotes

r/graphql • • Jun 06 '26

Shopify Reports 15X Faster Graphql Execution with Breadth First Engine

Thumbnail
infoq.com
61 Upvotes

Shopify has introduced a redesigned GraphQL execution engine, internally calledĀ GraphQL Cardinal, that replaces traditional depth-first traversal with a breadth-first execution model, reporting significant production performance improvements for large-scale query workloads. The new architecture targets inefficiencies in GraphQL execution itself rather than bottlenecks in databases or network infrastructure, an area Shopify engineers argue has remained largely underexamined in the GraphQL ecosystem.


r/graphql • • Dec 11 '25

Is GraphQL losing steam in real-world production apps?

60 Upvotes

I’m fairly new to API design and keep hearing mixed opinions about GraphQL.

Some say it’s losing traction in real-world apps, others say it’s still amazing.

What’s your experience? Is GraphQL still worth adopting in 2025?


r/graphql • • Nov 13 '20

graphql-lazyloader: GraphQL directive that adds Object-level data resolvers

Thumbnail
github.com
59 Upvotes

r/graphql • • Jun 22 '19

Recommended Resources from /r/graphql.

58 Upvotes

Hello everyone,

Welcome to /r/graphql! This community has been growing really fast so we thought we should create a post including the best resources recommended by the community itself so we can redirect someone when they are beginning to learn GraphQL.

From Hasura:

From Postghraphile:

BOOKS:

Please send me feedback on the resources that you would like us to add or to modify (the comments will serve as changelog).


r/graphql • • Feb 23 '21

Announcing Hasura 2.0! šŸŽ‰

55 Upvotes

Hey all,We just launched a massive feature release today and we wanted to share it with the GraphQL community!What's in Hasura 2.0?āœ… Connect to multiple databases (SQL Server, BigQuery)āœ… Generate REST from GraphQL endpointsāœ… Remote Schema Permissions, & more!

Find out all about it from our very own u/tanmaigo (CEO & Co-Founder) in the announcement:
āž”ļøhttp://hasura.io/blog/announcing-hasura-graphql-engine-2-0

He also went over all the topics in detail in our launch event. Here's the link, if you're interested in checking out all the demos!
āž”ļøhttps://hasura.io/hasura2webinar/


r/graphql • • Nov 21 '24

Spicy Take šŸŒ¶ļø: Every issue or complaint against GraphQL can be traced back to poor schema design

54 Upvotes

Please try and change my mind.

For context, I've been using GraphQL since 2016 and worked at some of the biggest companies that use GraphQL. But every time I see someone ranting about it, I can almost always trace the issue back to poor schema design.

Performance issues? Probably because the schema is way too nested or returning unnecessary data.

Complexity? The schema is either trying to do too much or not organizing things logically.

Hard to onboard new devs? The schema is a mess of inconsistent naming, weird connections, or no documentation.

The beauty of GraphQL is that the schema is literally the contract. A well-designed schema can solve like 90% of the headaches people blame GraphQL for. It’s not the tool’s fault if the foundation is shaky!

We were discussing this today and our new CTO was complaining on why we chose GraphQL and listed these reasons above.

Thanks for letting me rant.


r/graphql • • Dec 16 '22

ChatGPT is a fan of GraphQL

Post image
54 Upvotes

r/graphql • • Nov 28 '21

Semantic search using GraphQL through the complete EN-Wikipedia

53 Upvotes

r/graphql • • Mar 02 '26

I like GraphQL. I still wouldn't use it for most projects.

49 Upvotes

If you have one or two clients and a small team, REST is less work for the same result. GraphQL starts winning when you have multiple frontends with genuinely different data needs and you're tired of creating `/endpoint-v2` and `/endpoint-for-mobile`.

The thing people underestimate: GraphQL moves complexity to the backend. N+1 queries, caching (no free HTTP caching like REST), observability (every request is POST /graphql), query-depth security. None are dealbreakers, but it's real operational work.

I wrote a longer comparison with the actual decision tree and tradeoffs: https://medium.com/@tl77/rest-or-graphql-when-to-choose-which-818727328a21

Has anyone switched from GraphQL back to REST (or the other way) and regretted it?


r/graphql • • Jul 15 '21

Tutorial Some of us at Hasura built a real-world GraphQL app as a learning example of something more realistic + useful than a Todo/Blogpost. We hope it'll be helpful for anyone looking for reference code =)

Thumbnail
hasura.io
49 Upvotes

r/graphql • • Mar 03 '20

Hasura lands a $9.9M to simplify GraphQL development

49 Upvotes

Another piece of great news for the GraphQL community surfaced last week. A San Francisco-based startupĀ Hasura Inc. announced a $9.9M Series A investment: https://blog.graphqleditor.com/graphql-hasura/


r/graphql • • Jul 22 '21

Introducing Envelop: The GraphQL Plugin System

Thumbnail
the-guild.dev
46 Upvotes