platform/packages/graphql
Tobe Osakwe 689798642d
Merge pull request #249 from micimize/typeerror2.8-fix
fix type error message on 2.0
2020-04-14 10:43:54 -04:00
..
.idea Add 'packages/graphql/' from commit '33e2f86ba73d559197b6270df036256104726aca' 2020-02-15 18:22:07 -05:00
angel_graphql Add 'packages/graphql/' from commit '33e2f86ba73d559197b6270df036256104726aca' 2020-02-15 18:22:07 -05:00
data_loader Add 'packages/graphql/' from commit '33e2f86ba73d559197b6270df036256104726aca' 2020-02-15 18:22:07 -05:00
example_star_wars Add 'packages/graphql/' from commit '33e2f86ba73d559197b6270df036256104726aca' 2020-02-15 18:22:07 -05:00
graphql_generator Small update in README 2020-04-05 12:39:49 +02:00
graphql_parser Add 'packages/graphql/' from commit '33e2f86ba73d559197b6270df036256104726aca' 2020-02-15 18:22:07 -05:00
graphql_schema Add 'packages/graphql/' from commit '33e2f86ba73d559197b6270df036256104726aca' 2020-02-15 18:22:07 -05:00
graphql_server fix type error message on 2.0 2020-03-29 13:33:38 -05:00
img Add 'packages/graphql/' from commit '33e2f86ba73d559197b6270df036256104726aca' 2020-02-15 18:22:07 -05:00
.gitignore Add 'packages/graphql/' from commit '33e2f86ba73d559197b6270df036256104726aca' 2020-02-15 18:22:07 -05:00
.travis.yml Add 'packages/graphql/' from commit '33e2f86ba73d559197b6270df036256104726aca' 2020-02-15 18:22:07 -05:00
graphql.iml Add 'packages/graphql/' from commit '33e2f86ba73d559197b6270df036256104726aca' 2020-02-15 18:22:07 -05:00
LICENSE Add 'packages/graphql/' from commit '33e2f86ba73d559197b6270df036256104726aca' 2020-02-15 18:22:07 -05:00
README.md Add 'packages/graphql/' from commit '33e2f86ba73d559197b6270df036256104726aca' 2020-02-15 18:22:07 -05:00
travis.sh Add 'packages/graphql/' from commit '33e2f86ba73d559197b6270df036256104726aca' 2020-02-15 18:22:07 -05:00
video.png Add 'packages/graphql/' from commit '33e2f86ba73d559197b6270df036256104726aca' 2020-02-15 18:22:07 -05:00

Logo


Pub Pub

A complete implementation of the official GraphQL specification, in the Dart programming language.

The goal of this project is to provide to server-side users of Dart an alternative to REST API's.

Included is also package:angel_graphql, which, when combined with the Angel framework, allows server-side Dart users to build backends with GraphQL and virtually any database imaginable.

Tutorial Demo (click to watch)

Youtube thumbnail

Projects

This mono repo is split into several sub-projects, each with its own detailed documentation and examples:

  • angel_graphql - Support for handling GraphQL via HTTP and WebSockets in the Angel framework. Also serves as the package:graphql_server reference implementation.
  • data_loader - A Dart port of graphql/data_loader.
  • example_star_wars: An example GraphQL API built using package:angel_graphql.
  • graphql_generator: Generates package:graphql_schema object types from concrete Dart classes.
  • graphql_parser: A recursive descent parser for the GraphQL language.
  • graphql_schema: An implementation of GraphQL's type system. This, combined with package:graphql_parser, powers package:graphql_server.
  • graphql_server: Base functionality for implementing GraphQL servers in Dart. Has no dependency on any framework.