The Protevus Platform: Unified Full-Stack Development https://protevus.com
Find a file
2019-08-14 10:51:11 -04:00
.idea Add many tests to graphql_schema 2018-08-04 21:32:20 -04:00
angel_graphql Add resolver to example 2019-04-24 15:12:18 -04:00
data_loader Ignore dartdoc 2019-04-24 13:00:57 -04:00
example_star_wars Example star wars done 2019-04-11 13:46:04 -04:00
graphql_generator Replace snake -> camel 2019-04-25 05:55:23 -04:00
graphql_parser pedantic: done (graphql_parser) 2019-08-07 23:21:09 -04:00
graphql_schema Add type info to schema docs 2019-04-18 10:46:33 -04:00
graphql_server Update graphql_server deps + version 2019-08-14 10:51:11 -04:00
img Readme 2018-11-01 17:51:03 -04:00
.gitignore ignore dart tool 2018-08-02 11:18:33 -04:00
.travis.yml Ignore comments 2018-08-02 09:09:27 -04:00
graphql.iml Go async 2018-08-02 09:53:47 -04:00
LICENSE Initial commit 2017-01-20 15:42:02 -05:00
README.md Add video thumb 2019-04-24 15:24:39 -04:00
travis.sh Travis 2019-04-18 23:20:41 -04:00
video.png Add video thumb 2019-04-24 15:24:39 -04: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.