Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/aws/aws-appsync-community

The AWS AppSync community
https://github.com/aws/aws-appsync-community

appsync aws community graphql realtime

Last synced: about 2 months ago
JSON representation

The AWS AppSync community

Awesome Lists containing this project

README

        

# AWS AppSync

[AWS AppSync](https://aws.amazon.com/appsync/) is a managed GraphQL service for application data and a back-end for mobile, web, and enterprise applications.

![Awesome AWS AppSync](https://s3.amazonaws.com/aws-mobile-hub-images/awesomeappsync.jpg)

[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

Awesome AWS AppSync curates the best AWS AppSync, tools, tutorials, articles and more. PRs are welcome!
Also check out [Awesome AWS Amplify](https://github.com/dabit3/awesome-aws-amplify)

## AppSync GraphQL Clients
- [AWS AppSync JavaScript SDK](https://github.com/awslabs/aws-mobile-appsync-sdk-js)
- [AWS Amplify Client](https://github.com/aws/aws-amplify)
- [AWS AppSync iOS SDK](https://github.com/awslabs/aws-mobile-appsync-sdk-ios)
- [AWS AppSync Android SDK](https://github.com/awslabs/aws-mobile-appsync-sdk-android)
- [AWS AppSync Go client](https://github.com/sony/appsync-client-go)

## Documentation
- [Developer Guide](https://docs.aws.amazon.com/appsync/latest/devguide/what-is-appsync.html)
- [Building a Client App](https://docs.aws.amazon.com/appsync/latest/devguide/building-a-client-app.html)
- [Building a NodeJS Client App](https://docs.aws.amazon.com/appsync/latest/devguide/building-a-client-app-node.html)
- [Working with Real Time Data](https://docs.aws.amazon.com/appsync/latest/devguide/aws-appsync-real-time-data.html)
- [Security & Authorization](https://docs.aws.amazon.com/appsync/latest/devguide/security.html)
- [Resolver Mapping Template Reference](https://docs.aws.amazon.com/appsync/latest/devguide/resolver-mapping-template-reference.html)
- [AWS Amplify GraphQL Client Documentation](https://docs.amplify.aws/lib/graphqlapi/getting-started/q/platform/js)
- [AWS AppSync Apollo Client Documentation](https://github.com/awslabs/aws-mobile-appsync-sdk-js)

## Tutorials - Blogs

#### General
- [Invoke AWS services directly from AWS AppSync](https://aws.amazon.com/blogs/mobile/invoke-aws-services-directly-from-aws-appsync/)
- [Getting Started with Amazon Aurora Serverless Database with Data API](https://read.acloud.guru/getting-started-with-the-amazon-aurora-serverless-data-api-6b84e466b109)
- [Creating GraphQL Batch Operations for AWS Amplify with AppSync and Cognito](https://medium.com/@jan.hesters/creating-graphql-batch-operations-for-aws-amplify-with-appsync-and-cognito-ecee6938e8ee)
- [Building a Fully Serverless Realtime CMS using AWS Appsync and Aurora Serverless](https://medium.com/the-apps-team/building-a-fully-serverless-realtime-cms-using-aws-appsync-and-aurora-serverless-7258fe1925f7)
- [Visualizing time series data in Vue.js](https://medium.com/js-dojo/visualizing-time-series-data-in-vue-js-6a917ea5d869)
- [Invoking AWS Services from AppSync HTTP Resolvers](https://hackernoon.com/invoking-aws-services-from-appsync-http-resolvers-4e2c54784204)
- [The three ways to execute a GraphQL query from React with AWS AppSync](https://medium.com/open-graphql/the-three-ways-to-execute-a-graphql-query-from-react-with-aws-appsync-and-how-to-choose-49450fb9f98)
- [Intro to AWS AppSync Pipeline Functions](https://medium.com/open-graphql/intro-to-aws-appsync-pipeline-functions-3df87ceddac1)
- [Using AWS AppSync Pipeline Resolvers for GraphQL Authorization](https://medium.com/@crhuber/using-aws-appsync-pipeline-resolvers-for-graphql-authorization-d04bb7a8dc44)
- [How to deploy a GraphQL API on AWS using the Serverless Framework](https://read.acloud.guru/deploy-a-graphql-service-on-aws-with-the-serverless-framework-7af8fc22a01d)
- [Serverless GraphQL with AWS AppSync and Lambda](https://sbstjn.com/serverless-graphql-with-appsync-and-lambda.html)
- [GraphQL authorization with multiple data sources using AWS AppSync](https://hackernoon.com/graphql-authorization-with-multiple-data-sources-using-aws-appsync-dfae2e350bf2)
- [Build a Multi-user GraphQL Table with AWS AppSync](https://medium.com/@FizzyInTheHall/build-a-multi-user-graphql-table-with-aws-appsync-e2c8a9486b2a)
- [Rethinking REST Practices](https://itnext.io/rethinking-rest-practices-1efc56418980)
- [Go Forth & AppSync](https://medium.com/@mwarger/go-forth-and-appsync-34450c277075)
- [Top 9 AWS AppSync Features You Didn’t Know About](https://medium.com/open-graphql/top-9-aws-appsync-features-you-didnt-know-about-57224075ffb1)
- [AWS AppSync code-centric development using CloudFormation](https://blissful.cc/articles/aws-appsync-code-centric-development-using-cloudformation/)
- [Merge AppSync and Github API into One GraphQL API (on AWS Lambda)](https://medium.com/@hiroyuki.osaki/merge-appsync-and-github-api-into-one-graphql-api-on-aws-lambda-8ea4c42c2db2)
- [Dead-simple AWS GraphQL API](https://medium.com/@mim3dot/dead-simple-aws-graphql-api-59db32510bfb)
- [Calling AWS AppSync, or any GraphQL API, from AWS Lambda, part 1](https://www.fullsapps.com/2019/02/calling-aws-appsync-or-any-graphql-api.html)

#### VTL
- [AWS AppSync Velocity Templates Guide](https://medium.com/@gerard.sans/aws-appsync-velocity-templates-guide-55b9d2bff053)
- [AWS AppSync and the GraphQL Info Object](https://aws.amazon.com/blogs/mobile/appsync-and-the-graphql-info-object/)

#### AWS Amplify
- [8 steps to building your own serverless GraphQL API using AWS Amplify](https://read.acloud.guru/8-steps-to-building-your-own-serverless-graphql-api-using-aws-amplify-42c21770424d)

#### React
- [Getting into GraphQL with AWS AppSync](https://css-tricks.com/getting-into-graphql-with-aws-appsync/)
- [Create a Multiuser GraphQL CRUD(L) Elasticsearch App in 10 minutes with the new AWS Amplify CLI](https://medium.com/open-graphql/create-a-multiuser-graphql-crud-l-app-in-10-minutes-with-the-new-aws-amplify-cli-and-in-a-few-73aef3d49545)
- [Implementing Search in GraphQL](https://medium.com/open-graphql/implementing-search-in-graphql-11d5f71f179)
- [Building Serverless React GraphQL Applications with AWS AppSync](https://tylermcginnis.com/building-serverless-react-graphql-apps-with-aws-appsync/)
- [SSR GraphQL with Next.js & AWS AppSync](https://medium.com/open-graphql/ssr-graphql-apps-with-next-js-aws-appsync-eaf7fbeb1bde)
- [AWS AppSync App with React and Apollo](https://gyandeeps.com/aws-appsync-graphql/)
- [GraphQL made easy by AWS AppSync](https://medium.com/@jorgenlybeck94/graphql-made-easy-by-aws-appsync-21dfae586d51)
- [Building a chat application using AWS AppSync and Serverless](https://serverless.com/blog/building-chat-appliation-aws-appsync-serverless/)
- [Building Chatt - A Real-time Multi-user GraphQL Chat App](https://dev.to/dabit3/building-chatt---a-real-time-multi-user-graphql-chat-app-3jik)
- [React in a Serverless World](https://dev.to/exodevhub/react-in-a-serverless-world-2m3d)

#### React Native
- [Building AI Enabled GraphQL Applications](https://medium.com/open-graphql/building-ai-enabled-graphql-applications-d7fde3305062)
- [Code an App With GraphQL, React Native, and AWS AppSync: The Back-End](https://code.tutsplus.com/tutorials/code-an-app-with-graphql-and-react-native--cms-30511)
- [Code an App With GraphQL, React Native and AWS AppSync: The App](https://code.tutsplus.com/tutorials/code-an-app-with-graphql-react-native-and-aws-appsync-the-app--cms-30569)
- [Integrating AWS AppSync with React-Native-Navigation](https://medium.com/@ryanu_81365/integrating-aws-appsync-with-react-native-navigation-466e103e7c15)
- [Authentication 🔐 FULL SETUP](https://itnext.io/aws-amplify-react-native-authentication-full-setup-7764b452a138)

#### Native Android
- [Building Android Landmark App with AWS Amplify, Google Sign-In and GraphQL](https://medium.com/step-by-step-building-mobile-with-mobile-backend/building-landmark-app-with-aws-amplify-google-sign-in-with-graphql-61f52fb115d7)

#### Vue
- [Using Appsync and Amplify with Vue](https://medium.com/@andrew.s.trigg/using-appsync-and-amplify-with-vue-f45ebef7276e)

#### Angular
- [Ionic 4 + AppSync: Build a mobile app with a GraphQL backend - 4 Part Series](https://gonehybrid.com/ionic-4-appsync-build-a-mobile-app-with-a-graphql-backend-part-1/)

#### Serverless Framework
- [GraphQL APIs with AWS AppSync (3 part series)](https://medium.com/@cbartling/graphql-apis-with-aws-appsync-part-one-bb441a5c2d9b)

#### SST
- [AWS AppSync with SST and Live Lambda Dev](https://sst.dev/examples/how-to-create-a-serverless-graphql-api-with-aws-appsync.html)

#### Infrastructure as Code
- [AWS AppSync + Pulumi + GraphQL Modules](https://github.com/bjerkio/pulumi-appsync-modules)

#### Performance and Monitoring
- [Getting more visibility into GraphQL performance with AWS AppSync logs](https://aws.amazon.com/blogs/mobile/getting-more-visibility-into-graphql-performance-with-aws-appsync-logs)
- [Tracing with AWS X-Ray](https://docs.aws.amazon.com/appsync/latest/devguide/x-ray-tracing.html)

## Tutorials - Videos
- [Scalable Offline-Ready GraphQL Applications with AWS AppSync & React](https://egghead.io/courses/scalable-offline-ready-graphql-applications-with-aws-appsync-react)
- [How to AWS AppSync (YouTube)](https://www.youtube.com/playlist?list=PLrHsRbHuA_HVl5q2mQ6q7wjTitskiUuu6)
- [How to AWS AppSync (GitHub)](https://github.com/ifelsebranch/appsync-react-webapp)
- [AWS AppSync - User Authorization & Fine Grained Access Control](https://www.youtube.com/watch?v=p0mfjz6wZng)
- [AWS AppSync Authorization with Amazon Cognito User Pools](https://www.youtube.com/watch?v=VKhLqBG7sdI)
- [Building an e-Commerce Loyalty App with GraphQL](https://www.youtube.com/watch?v=WOQIqRVzkas)

## Miscellaneous Videos
- [AWS re:Invent 2018: Authentication & Authorization in GraphQL with AWS AppSync](https://www.youtube.com/watch?v=2U4RsbFO4bA)
- [AWS re:Invent 2018: Ten Tips And Tricks for Improving Your GraphQL API with AWS AppSync](https://www.youtube.com/watch?v=CwLB0BRwIqE)
- [AWS re:Invent 2018: Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS](https://www.youtube.com/watch?v=38Y-XvMYpfA)

## News
- [AWS joins the GraphQL Foundation](https://aws.amazon.com/blogs/mobile/aws-joins-the-graphql-foundation/)

## Example Projects

#### Relay Modern
- [A sample Relay app using AWS AppSync](https://github.com/aws-samples/aws-appsync-relay)

#### React Native
- [React Native Starter App - Serverless Pet Tracker](https://github.com/aws-samples/aws-mobile-react-native-starter)
- [A real time React Native application built using GraphQL & AWS AppSync](https://github.com/dabit3/appsync-graphql-cities)
- [Enterprise Twitter Clone](https://github.com/dabit3/enterprise-twitter)
- [GraphQL events app with realtime and offline functionality using AWS AppSync](https://github.com/aws-samples/aws-mobile-appsync-events-starter-react-native)
- [React Native Movies App: AWS AppSync, AWS Amplify, AWS Cognito, GraphQL, DynamoDB](https://github.com/pjay79/MoviesApp)
- [Basic React Native Implementation](https://github.com/dabit3/basic-react-native-appsync)
- [AI Enabled GraphQL with React Native](https://github.com/dabit3/appsync-lambda-ai)
- [React Native example with user authentication & authorization](https://github.com/dabit3/appsync-react-native-with-user-authorization)

#### React
- [SpeakerChat - Real-time Event Q&A Platform with Markdown Support](https://github.com/dabit3/speakerchat)
- [Write with Me - Real-time Collaborative Markdown Editor](https://github.com/dabit3/write-with-me)
- [Hype Beats](https://github.com/dabit3/hype-beats)
- [Appsync Graphql Real-time Canvas](https://github.com/dabit3/appsync-graphql-real-time-canvas)
- [AWS AppSync Chat](https://github.com/aws-samples/aws-appsync-chat)
- [AWS AppSync Chat with AI features - Chatbots, Image Recognition, Sentiment Analysis, Translation, Text2Speech](https://github.com/aws-samples/aws-appsync-chat-starter-react)
- [GraphQL events app with realtime and offline functionality using AWS AppSync](https://github.com/aws-samples/aws-mobile-appsync-events-starter-react)
- [AWS AppSync Recipe App](https://github.com/dabit3/react-appsync-graphql-recipe-app)
- [AWS AppSync GraphQL Photo Sample](https://github.com/aws-samples/aws-amplify-graphql)
- [Unicorn Loyalty: E-Commerce Serverless GraphQL Loyalty Sample App](https://github.com/aws-samples/aws-serverless-appsync-loyalty)
- [AWS AppSync With Apollo 3.0 using Links, React Hooks and Typescript](https://github.com/wolfeidau/appsync-apollo-links)

#### Angular
- [GraphQL PWA chat app w/ realtime and offline functionality using AWS AppSync](https://github.com/aws-samples/aws-mobile-appsync-chat-starter-angular)

#### Vue
- [Vue example using GraphQL with AWS AppSync](https://github.com/dabit3/vue-graphql-appsync)

#### Native iOS
- [GraphQL events application with realtime and offline functionality using AWS AppSync](https://github.com/aws-samples/aws-mobile-appsync-events-starter-ios)

#### Native Android
- [GraphQL events application using AWS AppSync](https://github.com/aws-samples/aws-mobile-appsync-events-starter-android)

#### Other
- [Serverless Application Model and custom resolver using Lambda with Go](https://github.com/sbstjn/appsync-resolvers-example)
- [Serverless GraphQL Examples for AWS AppSync and Apollo](https://github.com/serverless/serverless-graphql)
- [React State Museum](https://github.com/GantMan/ReactStateMuseum)
- [AWS AppSync Calculator](https://medium.com/@ryanjones_io/aws-appsync-calculator-a2ad9f65a5e3)
- [Beginner-friendly mobile backend based on AWS AppSync](https://cloudonaut.io/beginner-friendly-mobile-backend-based-on-aws-appsync/)
- [Create an AWS AppSync API using SAM - SnappyFeatures #3](https://www.youtube.com/watch?v=J0qfMYRmQcc)
- [AWS Chatt with ReasonML and Bucklescript](https://medium.com/@idkjs/aws-chatt-with-reasonml-and-bucklescript-895c353c3690?_branch_match_id=561306255803447569)

## Tooling

#### Go

- [appsync-resolvers](https://github.com/sbstjn/appsync-resolvers)

## Books

- [Serverless GraphQL APIs with Amazon's AWS AppSync](https://www.amazon.com/Serverless-GraphQL-Amazons-AppSync-API-University-ebook/dp/B07DDD5NHF)