A GraphQL client for Flutter, bringing all the features from a modern GraphQL client to one easy to use package.
GraphQL brings many benefits, both to the client: devices will need fewer requests, and therefore reduce data usage. And to the programmer: requests are arguable, they have the same structure as the request.
This project combines the benefits of GraphQL with the benefits of Streams in Dart to deliver a high-performance client.
The project took inspiration from the Apollo GraphQL client, great work guys!
- Queries, Mutations, and Subscriptions
- Query polling and rebroadcasting
- In memory and persistent caching
- GraphQL Upload
- Optimistic results
- Client-state management
- Automatic Persisted Queries (out of service)