All Projects → gql-dart → Ferry

gql-dart / Ferry

Licence: mit
Stream-based strongly typed GraphQL client for Dart

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Ferry

Relay Authentication
An example app demonstrating role based authentication and file upload with Relay and GraphQL.
Stars: ✭ 153 (-4.37%)
Mutual labels:  graphql
Twitter Clone With Graphql Reactnative
Stars: ✭ 155 (-3.12%)
Mutual labels:  graphql
Babel Plugin Graphql Tag
Compiles GraphQL tagged template strings using graphql-tag.
Stars: ✭ 156 (-2.5%)
Mutual labels:  graphql
Graphql Kafka Subscriptions
Apollo graphql subscriptions over Kafka protocol
Stars: ✭ 154 (-3.75%)
Mutual labels:  graphql
Apollo Opentracing
Performance trace your Apollo GraphQL server with Opentracing
Stars: ✭ 154 (-3.75%)
Mutual labels:  graphql
Countries
🌎 Public GraphQL API for information about countries
Stars: ✭ 156 (-2.5%)
Mutual labels:  graphql
Gatsby Wpgraphql Blog Example
Demo showing how to use WPGraphQL as the source for Gatsby Sites
Stars: ✭ 152 (-5%)
Mutual labels:  graphql
Portara
Portara directive is a rate limiter / throttler for GraphQL
Stars: ✭ 158 (-1.25%)
Mutual labels:  graphql
Graphql Java Spring Boot Example
Sample GraphQL server implemented with graphql-java and Spring Boot
Stars: ✭ 155 (-3.12%)
Mutual labels:  graphql
Combine Pagination
A JavaScript library for paginating data from multiple sources 🦑
Stars: ✭ 157 (-1.87%)
Mutual labels:  graphql
Payload
Headless CMS and Application Framework built with Node.js, React and MongoDB
Stars: ✭ 154 (-3.75%)
Mutual labels:  graphql
Gql Query Builder
🔧 Simple GraphQL Query Builder
Stars: ✭ 155 (-3.12%)
Mutual labels:  graphql
Reactconfbr
Public infos and issues about React Conf Brasil organization
Stars: ✭ 156 (-2.5%)
Mutual labels:  graphql
Gatsby Plugin Algolia
A plugin to push to Algolia based on graphQl queries
Stars: ✭ 154 (-3.75%)
Mutual labels:  graphql
Lacinia Pedestal
Expose Lacinia GraphQL as Pedestal endpoints
Stars: ✭ 157 (-1.87%)
Mutual labels:  graphql
Next Graphql Blog
🖊 A Blog including a server and a client. Server is built with Node, Express & a customized GraphQL-yoga server. Client is built with React, Next js & Apollo client.
Stars: ✭ 152 (-5%)
Mutual labels:  graphql
Knests
Full-stack boilerplate (project/hackathon starter) with Docker/NodeJS/Typescript/GraphQL/React/Material-UI
Stars: ✭ 156 (-2.5%)
Mutual labels:  graphql
Next Apollo Auth
Authentication Boilerplate with Next.js and Apollo GraphQL
Stars: ✭ 159 (-0.62%)
Mutual labels:  graphql
Graphiql
GraphiQL & the GraphQL LSP Reference Ecosystem for building browser & IDE tools.
Stars: ✭ 12,985 (+8015.63%)
Mutual labels:  graphql
Graphql Jpa
JPA Implementation of GraphQL (builds on graphql-java)
Stars: ✭ 156 (-2.5%)
Mutual labels:  graphql

A simple, powerful GraphQL Client for Flutter and Dart

MIT License PRs Welcome Watch on GitHub Star on GitHub Watch on GitHub Discord

Documentation 📖

Features

  1. Fully Typed: work faster and safer with compile time checks and IDE autocomplete, including fully typed Cache reads and writes.
  2. 🔄 Built-In Code Generators: automatically generated immutable data classes for all your GraphQL Operations and Fragments, based on your schema.
  3. 🌐 Customizable Network Interface: highly customizable network interface using gql_link, allowing you to compose and extend Links.
  4. Normalized Optimistic Cache: keep data in sync with cache normalization and update your UI instantly with optimistic data.
  5. 💾 Multiple Data Stores: extensible Store interface with built-in MemoryStore and HiveStore (which uses hive for offline persistence).
  6. 📄 Refetch & Pagination: easily update responses with new data or combine multiple responses, allowing for seamless pagination.
  7. 📱 Flutter Widgets: Widgets for Queries, Mutations, and Subscriptions, available out of the box.

Packages

This repo is a monorepo for ferry and related packages.

Pub Package Description
version package:ferry Stream-based GraphQL Client
version package:ferry_cache Normalized, strongly typed, optimistic cache
version package:ferry_exec Strongly typed GraphQL execution interface
version package:ferry_flutter Flutter Widgets for GraphQL Operations
version package:ferry_generator Dart Type Generator for GraphQL Operations
version package:ferry_store Data Persistence for ferry's cache
version package:ferry_hive_store Hive implementation of ferry_store
version package:normalize Normalization / denormalization of GraphQL data
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].