layout | animateHeader | title |
---|---|---|
normal-page |
false |
Sangria Community |
There are many different places where you discuss sangria, share your experiences, or ask for help. Your feedback and participation are very welcome!
There are several community projects and tools that use or extend Sangria, or, provide worked examples for various frameworks (sorted alphabetically):
- Database Flow (GitHub) - An opinionated modern database interface
- Drunk - A simple GraphQL client on top of Akka HTTP and Circe.
- finch-sangria - Simple wrappers around Sangria to support its use in Finch. Includes Circe JSON decoders that may be relevant to other frameworks.
- Graphcool Framework (GitHub) - Framework to develop & deploy serverless GraphQL backends
- Redbubble GraphQL template - A Finch-based GraphQL stack
- sangria-codegen - Generate API code based on a GraphQL schema and queries
- sbt-graphql - SBT plugin to generate and validate graphql schemas written with Sangria
- scala-relay-compiler - A Scala.js bindings generator for the relay-compiler
To get started with Sangria, here is a great 15-minute introduction talk by Jérémie Astori.
{% include video.html id="6ttypoLyRaU" title="GraphQL: From Zero to Scala" name="Jérémie Astori" %}
Here are some videos on how Coursera uses GraphQL.
{% include video.html id="JC-UJwBKc2Y" title="GraphQL and Coursera & their API evolution" name="Brennan Saeta" %}
{% include video.html id="r-SmpTaqpDM?start=574&end=2217" title="Declarative GraphQL: Adding GraphQL to our REST APIs
without writing a single custom resolver" name="Bryan Kane" %}
And even more great videos for you to watch! (if you are aware of other videos, we would really appreciate a pull request)
{% include video.html id="cQJXSBEmcIc" title="Adopting GraphQL at Twitter" name="Tom Ashworth" %}
{% include video.html id="wa7uHDb51fI" title="GraphQL for Fun & Profit" name="Tom Adams" %}
{% include video.html id="3l--XM6j-1w" title="GraphQL: IoC makes its way to HTTP … and it’s great!" name="Dustin Whitney" %}
{% include video.html id="FwAITJkozr8" title="Bringing a public GraphQL API from the whiteboard to production" name="Yann Simon" %}
If you've got some interesting ideas for improvements or discovered some nasty bugs then feel free to use Sangria's issue tracker. Also feel free to fork project and create a pull requests - they would be highly appreciated!
In case you need some help or support, then you can use StackOverflow for this. When you are asking a question, be sure to add scala, graphql and sangria tags, so that other people can easily find them.
For more general, lengthy discussions or pretty much anything else please join us in the gitter chat.
We no longer use the Google Group. It's kept for historical reference.
If you like the project and would like to support it or contribute to it, then you are very welcome to do so. You can spread the word and tweet about the project or even better - create a small blog post and explain how you use sangria and graphql. I'm pretty sure it would be interesting for many people.
Also you can contribute to the documentation or help others by answering questions on StackOverflow or joining discussions at the mailing list. It definitely would be very helpful.
Not to mention the code itself. There is nothing more exciting than hacking some stuff together :) So please feel free to materialize your ideas in form of code and send pull requests!
If you would like to contribute to this website, then you can find the repo on the GitHub. It uses Jekyll and gh-pages. All URLs and versions are gathered in the _config.yml.