Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joshblack/awesome-graphql

Collection of Links about GraphQL
https://github.com/joshblack/awesome-graphql

List: awesome-graphql

Last synced: 12 days ago
JSON representation

Collection of Links about GraphQL

Awesome Lists containing this project

README

        

# Awesome GraphQL

Collection of Links about GraphQL

Main site: http://graphql.org/

## What is GraphQL

- [GraphQL Introduction](https://facebook.github.io/react/blog/2015/05/01/graphql-introduction.html)
- [GraphQL is SQL for Knowledge, Not Data](http://hhvm.ovh/entry/graphql-is-sql-for-knowledge-not-data)
- [Demistifying GraphQL](https://medium.com/@devknoll/demystifying-graphql-86fb2febee14)
- [Thinking in GraphQL](https://facebook.github.io/relay/docs/thinking-in-graphql.html)

## Learning GraphQL

- [Learn GraphQL](https://learngraphql.com/)
- [Learning GraphQL](https://github.com/mugli/learning-graphql)
- [GraphQL Newsfeed Example Repo](https://github.com/reindexio/graphql-nodejs-newsfeed)
- [Building a GraphQL Server](https://www.reindex.io/blog/building-a-graphql-server-with-node-js-and-sql/)
- [Relay and GraphQL Introduction Materials](https://quip.com/oLxzA1gTsJsE)

## Conference Talks

- [Exploring GraphQL - Lee Byron (React Europe)](https://www.youtube.com/watch?v=WQLzZf34FJ8)
- [Exploring GraphQL - Lee Byron (React Rally)](https://www.youtube.com/watch?v=cr4QB3j8qFc)
- [Introduction to GraphQL - Lee Byron](https://vimeo.com/144817545)
- [Exploring GraphQL - Nick Schrock](https://www.youtube.com/watch?v=_9RgHXqH8J0)
- [Creating a GraphQL Server - Nick Schrock & Dan Schafer](https://www.youtube.com/watch?v=gY48GW87Feo)
- [GraphQL Servers - Nick Schrock](https://www.youtube.com/watch?v=KOudxKJXsjc)
- [Facebook Structuring and Adopting a GraphQL Server - Nick Schrock](https://www.youtube.com/watch?v=ox8qGHUHrQo)
- [GraphQL at The Financial Times - Viktor Charypar](https://www.youtube.com/watch?v=S0s935RKKB4)
- [GraphQL: A Horizontal Platform - Nick Schrock](https://www.youtube.com/watch?v=LQFQl8EsV3k)

## Presentations

- [GraphQL: A Developer-friendly Interface to Data](https://speakerdeck.com/fson/graphql-a-developer-friendly-interface-to-data)

## Podcasts

- [JavaScript Jabber: GraphQL with Nick Schrock and Joe Savona](https://devchat.tv/js-jabber/152-jsj-graphql-and-relay-with-nick-schrock-and-joe-savona-)
- [GraphQL and Relay with Nick Schrock](http://softwareengineeringdaily.com/2015/09/19/graphql-and-relay-with-nick-schrock/)
- [RR - GraphQL with Lee Byron](https://devchat.tv/ruby-rogues/231-rr-graphql-with-lee-byron)

## Language Implementations

- [Reference Implementation](https://github.com/graphql/graphql-js)
- [Ruby](https://github.com/rmosolgo/graphql-ruby)
- [Java](https://github.com/andimarek/graphql-java)
- [PHP](https://github.com/webonyx/graphql-php)
- [Python](https://github.com/dittos/graphql-py)
- [Scala](https://github.com/sangria-graphql/sangria)
- [.NET](https://github.com/joemcbride/graphql-dotnet)

## Example Implementations

- [Star Wars API](https://github.com/graphql/swapi-graphql)
- [Express](https://github.com/graphql/express-graphql)
- [bloql](https://github.com/adriantoine/bloql)
- [lift-graphql](https://github.com/jdivock/lift-graphql)
- [GitHub Client with React and Apollo](https://github.com/rwieruch/react-graphql-github-apollo)

## Blog Posts

- [How GraphQL Taught Me to Code Client Apps](https://medium.com/@gregoryziegan/how-graphql-taught-me-to-code-client-apps-1c631a9953bd)
- [Initial Impression on Relay and GraphQL](https://kadira.io/blog/graphql/initial-impression-on-relay-and-graphql)
- [From REST to GraphQL](https://blog.jacobwgillespie.com/from-rest-to-graphql-b4e95e94c26b)

## GraphQL And Relay

- [GraphQL and Relay with Nick Schrock](http://softwareengineeringdaily.com/2015/09/19/graphql-and-relay-with-nick-schrock/)

## Tools

-[gulp-graphql](https://github.com/flipside/gulp-graphql)

## Community

- Jason Dusek (solidsnack) dove deep into PostgreSQL to teach it how to respond to GraphQL query strings as though they were SQL queries. Check out [GraphpostgresQL](https://github.com/solidsnack/GraphpostgresQL)*
- Espen Hovlandsdal (rexxars) built a [sql-to-graphql](https://github.com/vaffel/sql-to-graphql) tool that can perform introspection on the tables of a MySQL or PostgreSQL database, and produce a queryable HTTP GraphQL endpoint out of it*
- Mick Hansen (mickhansen) offers a set of [schema-building](https://github.com/mickhansen/graphql-sequelize) helpers for use with the Sequelize ORM for MySQL, PostgreSQL, SQLite, and MSSQL*
- Bryan Goldstein (brysgo) has built a tool to help you define a GraphQL schema that wraps a set of Bookshelf.JS models. Check out [graphql-bookshelf](https://github.com/brysgo/graphql-bookshelf)*
- RisingStack (risingstack) created a GraphQL ORM called [graffiti](https://github.com/RisingStack/graffiti) that you can plug into mongoose and serve using Express, Hapi, or Koa*
- David Mongeau-Petitpas (dmongeau) is working on a way to vend your Laravel models through a GraphQL endpoint, [laravel-graphql](https://github.com/Folkloreatelier/laravel-graphql)*
- Gerald Monaco (devknoll) created [graphql-schema](https://github.com/devknoll/graphql-schema) to allow the creation of JavaScript GraphQL schemas using a fluent/chainable interface*
- Adam Pietrasiak created [typegql](https://github.com/prismake/typegql) that can be used to create advanced graphql schema with plain javascript classes and decorators

\* Taken from [Community Round-up #27](http://facebook.github.io/react/blog/2015/09/14/community-roundup-27.html)

## Tools

- [GraphiQL](https://github.com/graphql/graphiql)
- [Relay Playground](https://facebook.github.io/relay/prototyping/playground.html)