apollo-client

:rocket:  A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server. (by apollographql)

Apollo-client Alternatives

Similar projects and alternatives to apollo-client

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better apollo-client alternative or higher similarity.

apollo-client reviews and mentions

Posts with mentions or reviews of apollo-client. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-01.
  • Things I wish I knew before moving 50K lines of code to React Server Components
    7 projects | news.ycombinator.com | 1 Sep 2023
    Actually, it's worse than that. Next has started throwing errors if it statically detects you even _importing_ hooks inside of a React Server Component environment:

    - https://github.com/apollographql/apollo-client/issues/10974

    - https://github.com/apollographql/apollo-client/issues/11167

    To the point that Lenz Weber( a maintainer of Apollo Client, and my co-maintainer on Redux Toolkit), is considering resorting to a package that wraps and re-exports all of React's public API just to avoid that static analysis:

    - https://github.com/apollographql/apollo-client/pull/11175

  • Top React Data Fetching Libraries
    7 projects | dev.to | 31 Mar 2023
    Apollo Client (18k ⭐) -> A comprehensive state management library for JavaScript that enables you to manage both local and remote data with GraphQL. Use it to fetch, cache, and modify application data, all while automatically updating your UI.
  • Using apollo client cache for local state
    2 projects | dev.to | 17 Dec 2022
    This currently doesn't work as expected so I have logged this issue in apollo client repo.
  • React Server Components
    1 project | /r/reactjs | 26 Nov 2022
  • Sveltekit SPA Mode: Prevent serverside code
    5 projects | /r/sveltejs | 14 Nov 2022
    I understand this has something to do with the fact, that SvelteKit expects the client and server code to be completely identical - this has already prompted changes to rxjs and apollo is still pending to be fixed. I understand the reason behind being able to run rxjs and apollo on the server but
  • Handling Apollo Errors in React
    3 projects | dev.to | 13 Nov 2022
    There is a long-standing issue with error caching (its absence, that is), which leads to errors being rendered as a loading state on the server side. Therefore, if you're doing SSR, you might want to design your schema in such a way that there are no intentional errors in queries whatsoever. To do so, we can use null values instead of NOT_FOUND errors (see how we essentially treated errors as data here?). Note how nothing stops us from setting the response code to 404 in case of a null value, should we want so.
  • Next.js 13: Layouts, React Server Components (async/await), Streaming
    4 projects | /r/nextjs | 25 Oct 2022
    Lol apollo client too.. saw this issue opened like, immediately after the release https://github.com/apollographql/apollo-client/issues/10231
  • Paginating an already fetched set of data - Apollo Client/Server
    1 project | /r/graphql | 28 Sep 2022
    There were some caching issues, outlined here https://github.com/apollographql/apollo-client/issues/6916 to be aware of
  • The Case for C# and .NET
    18 projects | news.ycombinator.com | 24 Jul 2022
    If you look at how major backend projects structure their code, it's almost always object-oriented TypeScript.

    I submit for the record:

    - Apollo Client: https://github.com/apollographql/apollo-client/blob/main/src...

    - Storybook: https://github.com/storybookjs/storybook/blob/next/lib/chann...

    - Nest: https://github.com/nestjs/nest/blob/master/packages/core/nes...

    - MongoDB Driver: https://github.com/mongodb/node-mongodb-native/blob/main/src...

    - Prisma: https://github.com/prisma/prisma/blob/main/packages/engine-c...

  • A high-level overview of Concurrent React
    1 project | dev.to | 23 Jul 2022
    [※Alert: The following is a code example using the Apollo Client notation, but the Apollo Client does not support Suspense at this time. Github issue about Suspense support: https://github.com/apollographql/apollo-client/issues/9627]
  • A note from our sponsor - WorkOS
    workos.com | 25 Apr 2024
    The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →

Stats

Basic apollo-client repo stats
30
19,199
9.8
7 days ago

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com