zino-hofmann/graphql-flutter

A GraphQL client for Flutter, bringing all the features from a modern GraphQL client to one easy to use package.

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on September 21st, 2026
Created on June 8th, 2018
Open Issues & Pull Requests: 167 (+0)
GitHub issues: Enabled
Number of forks: 643
Total Stargazers: 3,269 (+0)
Total Subscribers: 53 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.9 days
Mean response time: 80.8 days
90th percentile: 125.8 days
Tracked items: 49

How this project is maintained

84% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 78% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 38
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 721 days
Stale 30+ days: 36
Stale 90+ days: 33

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (20)
  • PRs encouraged (14)
  • Priority: Low (6)
  • :bug: bug (4)
  • Priority: High (4)
  • Priority: Medium (4)
  • dart client (3)
  • help wanted (3)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

GraphQL Flutter is a GraphQL client for Flutter that combines GraphQL with Dart streams to deliver a high-performance client for interacting with GraphQL servers.

The tool addresses the need for efficient data fetching in mobile applications by leveraging GraphQL's ability to reduce network requests and data usage. It works by providing a collection of packages—a core graphql package for client implementation and a graphql_flutter package that wraps the client API with Flutter widgets—allowing developers to use streams-based patterns for reactive data handling. The approach draws inspiration from the Apollo GraphQL client.

Developers should choose this tool if they are building Flutter applications that consume GraphQL APIs and want a mature, feature-rich client with widget integration. The project suits applications requiring queries, mutations, subscriptions, caching, and real-time data synchronization. The monorepo structure separates the core client logic from Flutter-specific widgets, making the graphql package usable in non-Flutter Dart projects as well. The tool supports query polling, both in-memory and persistent caching, GraphQL file uploads, optimistic results, and operation cancellation.

The project maintains active development with regular updates to both core packages and ongoing community engagement through a Discord channel. The codebase is organized as a monorepo with clear separation of concerns between the platform-agnostic client and Flutter-specific widgets, supported by comprehensive documentation and a hacking guide for contributors.