{"id":13499553,"url":"https://github.com/angel-dart-archive/graphql","last_synced_at":"2025-10-22T23:56:55.777Z","repository":{"id":56825952,"uuid":"79596500","full_name":"angel-dart-archive/graphql","owner":"angel-dart-archive","description":"moved to angel-dart/angel/packages/graphql","archived":true,"fork":false,"pushed_at":"2020-02-04T15:31:21.000Z","size":7819,"stargazers_count":114,"open_issues_count":0,"forks_count":12,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-08-06T01:18:53.859Z","etag":null,"topics":["dart","graphql","graphql-parser"],"latest_commit_sha":null,"homepage":"https://github.com/angel-dart/angel/tree/master/packages/graphql","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/angel-dart-archive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-20T20:42:02.000Z","updated_at":"2024-08-06T01:18:53.860Z","dependencies_parsed_at":"2022-08-28T20:11:02.916Z","dependency_job_id":null,"html_url":"https://github.com/angel-dart-archive/graphql","commit_stats":null,"previous_names":["angel-dart/graphql"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angel-dart-archive%2Fgraphql","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angel-dart-archive%2Fgraphql/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angel-dart-archive%2Fgraphql/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angel-dart-archive%2Fgraphql/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/angel-dart-archive","download_url":"https://codeload.github.com/angel-dart-archive/graphql/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222465404,"owners_count":16989008,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dart","graphql","graphql-parser"],"created_at":"2024-07-31T22:00:34.866Z","updated_at":"2025-10-22T23:56:55.379Z","avatar_url":"https://github.com/angel-dart-archive.png","language":"Dart","funding_links":[],"categories":["Libraries"],"sub_categories":["Dart Libraries"],"readme":"![Logo](https://github.com/angel-dart/graphql/raw/master/img/angel_logo.png)\n\n\u003cdiv style=\"text-align: center\"\u003e\n\u003chr\u003e\n\u003ca href=\"https://pub.dartlang.org/packages/angel_graphql\" rel=\"nofollow\"\u003e\u003cimg src=\"https://img.shields.io/pub/v/angel_graphql.svg\" alt=\"Pub\" data-canonical-src=\"https://img.shields.io/pub/v/angel_graphql.svg\" style=\"max-width:100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://travis-ci.org/angel-dart/graphql\" rel=\"nofollow\"\u003e\u003cimg src=\"https://travis-ci.org/angel-dart/graphql.svg\" alt=\"Pub\" data-canonical-src=\"https://img.shields.io/pub/v/angel_graphql.svg\" style=\"max-width:100%;\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\nA complete implementation of the official\n[GraphQL specification](https://graphql.github.io/graphql-spec/June2018/),\nin the Dart programming language.\n\nThe goal of this project is to provide to server-side\nusers of Dart an alternative to REST API's.\n\nIncluded is also\n`package:angel_graphql`, which, when combined with the\n[Angel](https://github.com/angel-dart) framework, allows\nserver-side Dart users to build backends with GraphQL and\nvirtually any database imaginable.\n\n## Tutorial Demo (click to watch)\n[![Youtube thumbnail](video.png)](https://youtu.be/5x6S4kDODa8)\n\n## Projects\nThis mono repo is split into several sub-projects,\neach with its own detailed documentation and examples:\n* `angel_graphql` - Support for handling GraphQL via HTTP and\nWebSockets in the [Angel](https://angel-dart.dev) framework. Also serves as the `package:graphql_server` reference implementation.\n* `data_loader` - A Dart port of [`graphql/data_loader`](https://github.com/graphql/dataloader).\n* `example_star_wars`: An example GraphQL API built using\n`package:angel_graphql`.\n* `graphql_generator`: Generates `package:graphql_schema` object types from concrete Dart classes.\n* `graphql_parser`: A recursive descent parser for the GraphQL language.\n* `graphql_schema`: An implementation of GraphQL's type system. This, combined with `package:graphql_parser`,\npowers `package:graphql_server`.\n* `graphql_server`: Base functionality for implementing GraphQL servers in Dart. Has no dependency on any\nframework.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangel-dart-archive%2Fgraphql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fangel-dart-archive%2Fgraphql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangel-dart-archive%2Fgraphql/lists"}