FLUTTER ECOSYSTEM

gql

GraphQL tools for parsing, transforming and printing GraphQL documents.

Latest version
1.0.1
30-day downloads
446K
Likes
43
Pub points
140

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

The gql package provides essential tools for working with GraphQL in Dart and Flutter applications. It enables parsing, transforming, and printing GraphQL documents, making it easier to manage queries, mutations, and subscriptions. With support across all major platforms—including mobile, web, and desktop—it integrates seamlessly into modern app development workflows. The package is designed for developers who need reliable, performant GraphQL handling without boilerplate. It supports both static and dynamic query operations, ensuring flexibility in data fetching strategies.

Use cases
  • Parsing GraphQL queries from strings
  • Transforming GraphQL documents programmatically
  • Printing formatted GraphQL syntax
  • Integrating with GraphQL clients
  • Building reusable query components
  • Validating GraphQL syntax
Key features
  • Lightweight and fast parser
  • Supports query transformation
  • Formatted document printing
  • Cross-platform compatibility
  • Easy integration with GraphQL clients
  • Robust error handling
Suitable for
  • Flutter developers using GraphQL
  • Backend service integrations
  • Static query management
  • API testing and validation
  • Apps requiring dynamic query generation
Considerations
  • Requires manual setup for client integration
  • Limited to document-level operations
  • No built-in caching or network layer
  • Best used alongside a GraphQL client like `graphql_flutter`
  • Not intended for runtime query execution alone
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add gql

Categories

Dependencies

Dependency list 4 items

Source repository

Related projects