Aman Agrawal

1602739852

The Rise and Rise of GraphQL

GraphQL’s popularity has been skyrocketed since its release in 2015. It is the modern way of developing and querying APIs. As its popularity increased its industry adoption also clearly increased, it is backed by many tech giants such as Facebook, Github, Twitter, and Airbnb.

Refer to this article to know more in detail about GraphQL

https://www.loginradius.com/engineering/blog/rise-and-rise-of-graphql/

#graphql #api #performance #engineering

What is GEEK

Buddha Community

The Rise and Rise of GraphQL
Delbert  Ferry

Delbert Ferry

1622105190

How to use GraphQL with Javascript – GraphQL.js tutorial

One of the fastest ways to get up and running with GraphQL is to install Apollo Server as middleware on your new or existing HTTP server.

In this short post, we demonstrate how to use Apollo Server to create a GraphQL server with Express.js using the [apollo-server-express] package. At the end, we’ll discuss the tradeoffs of this approach.

#graphql #javascript #graphql.js #graphql.js tutorial

Delbert  Ferry

Delbert Ferry

1622024357

Speak at GraphQL Summit!

At Apollo, we’ve been hard at work helping to showcase the amazing stories and projects that have surfaced in the past few months. We’ve organized one [GraphQL meetup] already and there’s another coming up [tomorrow].

With [all] [the] [amazing] [GraphQL] happening in conferences and meetups around the world, and the fact that there never seemed to be enough room in our meetup lineups for everyone we wanted to hear from, we decided it was time to plan a conference dedicated entirely to GraphQL.

#graphql #talk graphql #graphql summit

What is Rise Protocol (RISE) | What is Rise Protocol token | What is RISE token

The world’s most advanced synthetic rebase token, Rise Protocol combines revolutionary tokenomics and features with the best and latest decentralized finance (DeFi) technology. Smart contract has already passed audits by CTDSec (professional auditing firm) and Shappy from WarOnRugs.

Image for post

KEY FEATURES:

  • Rebase token. If price of RISE is above peg price at 20:00 UTC, supply of RISE will increase and everyone will automatically receive additional RISE tokens into their wallet. If the price of RISE is 5% below the peg price for 3 consecutive days at 20:00 UTC, supply of RISE will decrease.
  • Dynamic peg. Initially pegged to 0.01 ETH, RISE has the revolutionary ability to peg to any asset, class of assets, or calculated metric in the future based on investor/market sentiment.
  • Frictionless yield. A portion of each and every transaction is instantly distributed to all holders.
  • **Auto-liquidity generation. **A portion of each and every transaction is permanently locked into liquidity.
  • Auto-distribution of liquidity provider rewards. A portion of each and every transaction is automatically distributed to liquidity providers.
  • **“Supermassive Black Hole”. **Publicly viewable burn address that accrues RISE through several mechanisms, scaling exponentially over time to provide incredibly powerful deflationary effects.

“Sustainable, Adaptable, Fair, and Secure”: these are the four tenets that Rise Protocol was built upon. Every aspect of the token, presale, smart contract, etc. was created with these core values in mind.

**Many other DeFi projects sacrifice one or more of these values, **which creates scenarios like ridiculously unfair advantages for early private investors, or generating short lived and temporary hype, or creating a rigid contract that has no ability to adapt or change to the ever evolving crypto market, or a contract that is subject to exploits.

How does Rise address these issues in DeFi?

Sustainable:

  1. Powerful and unique “Supermassive Black Hole” deflationary concept that accrues and burns tokens through various different methods. Effects scale exponentially over time.
  2. Auto-liquidity generation that permanently locks a portion of each transaction into liquidity, creating an ever increasing sell floor.
  3. Initial rebase lag of 5. This means that if the price of RISE at time of rebase is 100% over the target price, we will receive a rebase for 20% (100% divided by 5).
  4. “Supply adjustment” that will increase the price of RISE, but decrease the supply if the market price is below 5% of target price for 3 consecutive days during the rebase time.

Adaptable:

  1. Rise has the revolutionary ability to peg to any asset, calculated metric, or asset class. Initially pegged to Ethereum for its importance in DeFi and for ease of understanding, this peg can be altered in the future through governance based on investor/market sentiment.
  2. The smart contract was coded so that every parameter can be adjusted in the future through governance. Things like sales tax, transaction tax, burn percentage, liquidity provider rewards, rebase lag, etc. all have the ability to be adjusted. This gives RISE the ability to constantly adapt and change based on market conditions.

Fair:

  1. Presale price will be 0.01 ETH, same as the Uniswap launch price.
  2. Seed investors acquired Rise at 10% below launch price. However, 80% will be vested over the course of 1 month.
  3. Unique smart contract feature allows us to enable Uniswap trading after liquidity has been added and presale tokens distributed. This will give everyone a fair playing ground once trading begins.
  4. Maximum transaction size of 500 Rise for the first hour after Uniswap trading is enabled, preventing bot sniping and creating a fair environment for regular traders/investors.
  5. Buy and sell tax helps prevent coordinated price manipulation. A portion of this tax is distributed instantly through frictionless yield to all holders based on holdings.

Secure:

  1. The Rise contract has passed audits by CTDSec (a professional smart contract auditing firm) and by Shappy from WarOnRugs (highly respected owner of a community aimed at preventing rug pulls and scams in the crypto-sphere).
  2. No need to transfer your tokens to a staking contract address in order to earn rewards! Frictionless yield allows you to hold your tokens in your own wallet for utmost security. You can watch as your balance grows with each and every transaction.
  3. If you choose to provide liquidity, you will be rewarded through auto-distribution of liquidity rewards. Again, no need to send your LP tokens to a separate staking contract, simply hold your LP tokens in your own wallet and watch as their value increase over time.
  4. Initial team provided liquidity will be locked before Uniswap trading is enabled.

What is the problem Rise Protocol is solving?

Other rebase tokens have a static peg that can never be altered, meaning as market and investor sentiments change, they fail to adapt with it. Rise protocol solves this design flaw with our adaptable and dynamic peg. This allows for flexibility and adaptability never seen before in rebase tokens.

Rise is unique and can be pegged to any asset. Our initial peg will be set to 0.01 ETH. It also uses “lag” which controls the rebase amounts as to not over inflate or deflate our supply. If the lag is 5 and we’re due for a 100% rebase it is divided by 5 giving a 20% rebase. This ensures sustainability of the project coupled with its other deflationary mechanisms. The lag can be adjusted depending on market conditions.

Why does the market need Rise Protocol?

Rise Protocol is the worlds most advanced rebase token that through governance can be adapted and dynamically pegged to any asset class depending on investor and market sentiment, allowing for a level of flexibility and adaptability never seen before in any rebase token.

A daily rebase occurs if the token price is above peg, meaning holders will automatically receive more tokens in their wallets. There are powerful deflationary mechanisms in place to maintain the value of Rise to it’s peg, but if after 3 days of no positive rebases, and not being within 5% of peg, then a supply adjustment occurs to automatically bring the price back to peg.

Frictionless yield technology is also embedded within the Rise Protocol, which means that just by holding the Rise token in your wallet, holders will receive extra tokens as a percentage of every buy and sell transaction is distributed back to the holders.

This combination of technology does not exist anywhere else in the whole of the Cryptoverse.

How does Rise Protocol work?

Rise Protocol runs on the Ethereum network, the worlds most popular Decentralized platform.

With a plethora of advanced technologies, such as frictionless yield, a dynamic and adaptable peg, powerful deflationary mechanisms, and auto-liquidity generation make the Rise Protocol the most advanced rebase token in the world.

A percentage of each buy and sell transaction is automatically distributed to all the holders meaning extra tokens for doing absolutely nothing, except holding the token in your wallet.

What are Rise Protocol key advantages?

Rise Protocol has the unique ability to peg to any asset class or combination of assets. Other rebase tokens have a static peg that can never be altered, meaning as market and investor sentiments change, they fail to adapt with it. Rise protocol solves this design flaw with our adaptable peg.

Unlike any other rebase token around, Rise also incorporates frictionless yield generation to reward holders, auto-liquidity generation and auto-reward distribution for liquidity providers.

Other rebase tokens will remove tokens on a daily basis from your wallet if the token price is below peg. Rise Protocol has powerful deflationary mechanisms that increase in effect over time. If a positive rebase is not achieved 3 days in a row then a supply adjustment occurs to bring the price of Rise back to peg.

What is Rise Protocol fee structure?

There is a 7% fee on all sales. This is broken down into the following :

3% sent to the black hole, burnt and destroyed forever.
1.5% permanently locked into liquidity.
1.5% automatically distributed to liquidity providers.
1% distributed automatically via frictionless yield to all holders.
There is a 3 % fee on all purchases. This is broken down into the following :

1% sent to the black hole, burnt and destroyed forever.
0.5% permanently locked into liquidity.
0.5% automatically distributed to liquidity providers.
1% distributed automatically via frictionless yield to all holders.

TOKEN DISTRIBUTION:

Initial total supply — 100,000 RISE

Presale — 37,500 RISE

Initial Uniswap Liquidity — 30,000 RISE

Seed investors (vested over 1 month) — 25,000 RISE

Team funds (vested over 2 months) — 5,000 RISE

Development & Marketing — 2,500 RISE

Image for post

Looking for more information…

WebsiteExplorerExplorer 2WhitepaperSocial ChannelSocial Channel 2Social Channel 3Message BoardCoinmarketcap

Would you like to earn RISE right now! ☞ CLICK HERE

*Top exchanges for token-coin trading. Follow instructions and make unlimited money *

BinanceBittrexPoloniexBitfinexHuobi

Thank for visiting and reading this article! I’m highly appreciate your actions! Please share if you liked it!

#blockchain #bitcoin #crypto #rise protocol #rise

Jamie  Graham

Jamie Graham

1642263720

Ruby-graphql: Ruby Implementation Of GraphQL

graphql-Ruby

A Ruby implementation of GraphQL.

Installation

Install from RubyGems by adding it to your Gemfile, then bundling.

# Gemfile gem 'graphql'

$ bundle install

Getting Started

$ rails generate graphql:install

After this, you may need to run bundle install again, as by default graphiql-rails is added on installation.

Or, see "Getting Started".

Upgrade

I also sell GraphQL::Pro which provides several features on top of the GraphQL runtime, including Pundit authorization, CanCan authorization, Pusher-based subscriptions and persisted queries. Besides that, Pro customers get email support and an opportunity to support graphql-ruby's development!

Goals

  • Implement the GraphQL spec & support a Relay front end
  • Provide idiomatic, plain-Ruby API with similarities to reference implementation where possible
  • Support Ruby on Rails and Relay

Getting Involved

Download Details:
Author: rmosolgo
Source Code: https://github.com/rmosolgo/graphql-ruby
License: MIT License

#graphql #ruby 

Jamie  Graham

Jamie Graham

1642233923

Awesome-graphql: Awesome GraphQL Library Resource List

awesome-graphql

Awesome list of GraphQL

If you want to contribute to this list (please do), send me a pull request.

Specifications

  • GraphQL - Working draft of the specification for GraphQL.
  • GraphQL over HTTP - Working draft of "GraphQL over HTTP" specification.
  • GraphQL Relay - Relay-compliant GraphQL server specification.
  • OpenCRUD - OpenCRUD is a GraphQL CRUD API specification for databases.
  • Apollo Federation - Apollo Federation specification

Foundations

Communities

Meetups

Implementations

JavaScript/TypeScript

  • graphql-js - A reference implementation of GraphQL for JavaScript.
  • graphql-jit - GraphQL execution using a JIT compiler.

Clients

  • apollo-client - A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
  • graphql-request - A minimal GraphQL client for Node and browsers.
  • typescript-graphql-request - Use GraphQL Request as a fully typed SDK.
  • graphql-zeus - GraphQL Zeus creates autocomplete client library for JavaScript or TypeScript which provides autocompletion for strongly typed queries.
  • graphqurl - curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.
  • aws-amplify - A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries.

Frontend Framework Integrations

  • vue-apollo - Apollo/GraphQL integration for VueJS.
  • apollo-angular - A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server.
  • svelte-apollo - Svelte integration for Apollo GraphQL.
  • ember-apollo-client - An ember-cli addon for Apollo Client and GraphQL.
  • apollo-elements - GraphQL web components that work in any frontend framework.

React

  • react-apollo - The core @apollo/client library provides built-in integration with React.
  • relay - Relay is a JavaScript framework for building data-driven React applications.
  • urql - A simple caching GraphQL client for React.
  • graphql-hooks - Minimal hooks-first GraphQL client with caching and server-side rendering support.
  • gqless - A GraphQL client without queries ✨
  • mst-gql - Bindings for mobx-state-tree and GraphQL.
  • micro-graphql-react - A lightweight utility for adding GraphQL to React. components. Includes simple caching and uses GET requests that could additionally be cached through a service-worker.

Servers

  • apollo-server - Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.
  • express-graphql - GraphQL Express Middleware.
  • hapi-graphql - Create a GraphQL HTTP server with Hapi.
  • hapi-plugin-graphiql - HAPI plugin for GraphiQL integration.
  • graphql-api-koa - GraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM.
  • koa-graphql - GraphQL Koa Middleware.
  • graphql-koa-scripts - GraphQL Koa 1 file simplified. usefull for quick test
  • gql - Universal GraphQL HTTP middleware for Deno.
  • mercurius - GraphQL plugin for Fastify.
  • graphql-yoga - Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
  • graphitejs - Framework NodeJS for GraphQL.
  • graphql-helix - A highly evolved GraphQL HTTP Server.

Databases & ORMs

PubSub

  • graphql-ably-pubsub - Ably PubSub implementation for GraphQL to publish mutation updates and subscribe to the result through a subscription query.

Custom Scalars

  • graphql-scalars - A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas.
  • graphql-tools-types - Custom GraphQL types for use with GraphQL-Tools (Void, Int, Float, String, Date, UUID, JSON).

Type

  • type-graphql - Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
  • graphql-nexus - Code-First, Type-Safe, GraphQL Schema Construction.
  • graphql-code-generator: GraphQL code generator with flexible support for custom plugins and templates like TypeScript (frontend and backend), React Hooks, resolvers signatures and more.
  • giraphql - A plugin based schema builder for creating code-first GraphQL schemas in TypeScript.

Miscellaneous

  • graphql-tools - Tool library for building and maintaining GraphQL-JS servers.
  • graphql-tag - A JavaScript template literal tag that parses GraphQL queries.
  • graphql-compose - Tool which allows you to construct flexible graphql schema from different data sources via plugins.
  • graphql-modules - Separate GraphQL server into smaller, reusable parts by modules or features.
  • graphql-shield - A library that helps creating a permission layer for a graphql api.
  • graphql-let - A webpack loader to import type-protected codegen results directly from GraphQL documents
  • graphql-config - One configuration for all your GraphQL tools (supported by most tools, editors & IDEs).
  • graphql-cli - A command line tool for common GraphQL development workflows.
  • graphql-toolkit - A set of utils for faster development of GraphQL tools (Schema and documents loading, Schema merging and more).
  • graphql-mesh - use GraphQL query language to access data in remote APIs that don't run GraphQL (and also ones that do run GraphQL).
  • sofa - Generate REST API from your GraphQL API.
  • graphback - Framework and CLI to add a GraphQLCRUD API layer to a GraphQL server using data models.
  • graphql-middleware - Split up your GraphQL resolvers in middleware functions.
  • graphql-relay-js - A library to help construct a graphql-js server supporting react-relay.
  • graphql-normalizr - Normalize GraphQL responses for persisting in the client cache/state.
  • babel-plugin-graphql - Babel plugin that compile GraphQL tagged template strings.
  • eslint-plugin-graphql - An ESLint plugin that checks your GraphQL strings against a schema.
  • graphql-ws - Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.
  • graphql-live-query - Realtime GraphQL Live Queries with JavaScript.
  • GraphVinci - An interactive schema visualizer for GraphQL APIs.

JavaScript Examples

TypeScript Examples

Ruby

  • graphql-ruby - Ruby implementation of Facebook's GraphQL.
  • graphql-client - A Ruby library for declaring, composing and executing GraphQL queries.
  • graphql-batch - A query batching executor for the graphql gem.
  • graphql-auth - A JWT auth wrapper working with devise.
  • agoo - Ruby web server that implements Facebook's GraphQL.
  • GQLi - A GraphQL client and DSL. Allowing to write queries in native Ruby.

Ruby Examples

PHP

  • graphql-php - A PHP port of GraphQL reference implementation.
  • graphql-relay-php - Relay helpers for webonyx/graphql-php implementation of GraphQL.
  • lighthouse - A PHP package that allows to serve a GraphQL endpoint from your Laravel application.
  • graphql-laravel - Laravel wrapper for Facebook's GraphQL.
  • overblog/graphql-bundle - This bundle provides tools to build a complete GraphQL server in your Symfony App. Supports react-relay.
  • wp-graphql - GraphQL API for WordPress.
  • graphqlite - Framework agnostic library that allows you to write GraphQL server by annotating your PHP classes.
  • siler - Plain-old functions providing a declarative API for GraphQL servers with Subscriptions support.
  • graphql-request-builder - Builds request payload in GraphQL structure.

PHP Examples

Python

Python Examples

Java

Custom Scalars

Java Examples

Kotlin

  • graphql-kotlin - GraphQL Kotlin implementation.
  • manifold-graphql - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent IDE support with IntelliJ IDEA and Android Studio. See the Kotlin example below.
  • KGraphQL: Pure Kotlin implementation to setup a GraphQL server.

Kotlin Examples

  • manifold-graphql sample - A simple GraphQL application, both client and server, demonstrating the Manifold GraphQL library with Kotlin.

C/C++

  • libgraphqlparser - A GraphQL query parser in C++ with C and C++ APIs.
  • agoo-c - A high performance GraphQL server written in C. benchmarks
  • cppgraphqlgen - C++ GraphQL schema service generator.
  • CaffQL - Generates C++ client types and request/response serialization from a GraphQL introspection query.

Go

  • graphql - An implementation of GraphQL for Go follows graphql-js
  • graphql-go - GraphQL server with a focus on ease of use.
  • gqlgen - Go generate based graphql server library.
  • graphql-relay-go - A Go/Golang library to help construct a server supporting react-relay.
  • graphjin: Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.

Go Examples

Scala

  • sangria - Scala GraphQL server implementation.
  • sangria-relay - Sangria Relay Support.
  • caliban - Caliban is a purely functional library for creating GraphQL backends in Scala.

Scala Examples

.NET

Elixir

Elixir Examples

Haskell

SQL

  • GraphpostgresQL - GraphQL for Postgres.
  • sql-to-graphql - Generate a GraphQL API based on your SQL database structure.
  • PostGraphile - Lightning-fast GraphQL APIs for PostgreSQL: highly customisable; extensible via plugins; realtime.
  • Hasura - Hasura gives Instant Realtime GraphQL APIs over PostgreSQL. Works with an existing database too.
  • subZero - GraphQL & REST API for your database

Lua

Elm

Clojure

  • graphql-clj - A Clojure library designed to provide GraphQL implementation.
  • Lacinia - GraphQL implementation in pure Clojure.
  • graphql-query - Clojure(Script) GraphQL query generation.

Clojure Examples

Swift

  • GraphQL - The Swift implementation for GraphQL.

OCaml

Android

  • apollo-android - 📟 A strongly-typed, caching GraphQL client for Android, written in Java.
  • manifold-graphql - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent IDE support with IntelliJ IDEA and Android Studio. See the Java example below.

Android Examples

iOS

  • apollo-ios - 📱 A strongly-typed, caching GraphQL client for iOS, written in Swift.
  • ApolloDeveloperKit - Apollo Client Devtools bridge for [Apollo iOS].
  • Graphaello - Type Safe GraphQL directly from SwiftUI.

iOS Examples

ClojureScript

  • re-graph - A GraphQL client for ClojureScript with bindings for re-frame applications.
  • graphql-query - Clojure(Script) GraphQL query generation.

ReasonML

  • reason-apollo - ReasonML binding for Apollo Client.
  • ReasonQL - Type-safe and simple GraphQL Client for ReasonML developers.
  • reason-urql - ReasonML binding for urql Client.

Dart

Rust

  • async-graphql - High-performance server-side library that supports all GraphQL specifications.
  • juniper - GraphQL server library for Rust.
  • graphql-client - GraphQL client library for Rust with WebAssembly (wasm) support.
  • graphql-parser - A parser, formatter and AST for the GraphQL query and schema definition language for Rust.

Rust Examples

D (dlang)

  • graphqld - GraphQL server library for D.

R (Rstat)

  • ghql - General purpose GraphQL R client.
  • graphql - Bindings to the 'libgraphqlparser' C++ library. Parses GraphQL syntax and exports the AST in JSON format.
  • gqlr - R GraphQL Implementation.

Julia

  • Diana.jl - A Julia GraphQL client/server implementation.
  • GraphQLClient.jl - A Julia GraphQL client for seamless integration with a server.

Crystal

Tools

Tools - Editors & IDEs & Explorers

  • GraphiQL - An in-browser IDE for exploring GraphQL.
  • GraphQL Editor - Visual Editor & GraphQL IDE.
  • GraphQL Voyager - Represent any GraphQL API as an interactive graph.
  • Altair GraphQL Client - A beautiful feature-rich GraphQL Client for all platforms.
  • Insomnia - A full-featured API client with first-party GraphQL query editor.
  • Postman - An HTTP Client that supports editing GraphQL queries.
  • Apollo Sandbox - The quickest way to navigate and test your GraphQL endpoints.
  • GraphQL Birdseye – View any GraphQL schema as a dynamic and interactive graph.
  • AST Explorer - Select "GraphQL" at the top, explore the GraphQL AST and highlight different parts by clicking in the query.
  • Firecamp - GraphQL Playground - The fastest collaborative GraphQL playground.
  • CraftQL - A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format.

Tools - Security

Tools - Browser Extensions

Tools - Prototyping

  • GraphQL Faker - 🎲 Mock or extend your GraphQL API with faked data. No coding required.
  • GraphQL Designer - A developer's web-app tool to rapidly prototype a full stack CRUD implementation of GraphQL with React.

Tools - Docs

  • graphdoc - Static page generator for documenting GraphQL Schema.
  • gqldoc - The easiest way to make API documents for GraphQL.

Tools - Editor Plugins

  • Apollo GraphQL VSCode Extension - Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform
  • js-graphql-intellij-plugin - GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and TypeScript.
  • vim-graphql - A Vim plugin that provides GraphQL file detection and syntax highlighting.
  • Apollo Workbench - Tooling to help you develop and mock federated schemas using Apollo Federation.
  • graphql-autocomplete - Autocomplete and lint from a GraphQL endpoint in Atom.

Tools - Miscellaneous

  • graphql-code-generator - GraphQL code generator based on schema and documents.
  • swagger-to-graphql - GraphQL types builder based on REST API described in Swagger. Allows to migrate to GraphQL from REST for 5 minutes
  • ts-graphql-plugin - A language service plugin complete and validate GraphQL query in TypeScript template strings.
  • apollo-tracing - GraphQL extension that enables you to easily get resolver-level performance information as part of a GraphQL response.
  • json-graphql-server - Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file.
  • Prisma - Turn your database into a GraphQL API. Prisma lets you design your data model and have a production ready GraphQL API online in minutes.
  • tuql - Automatically create a GraphQL server from any sqlite database.
  • Bit - Organize GraphQL API as components to be consumed with NPM or modified from any project, example-explanation).
  • openapi-to-graphql - Take any OpenAPI Specification (OAS) or swagger and create a GraphQL interface - Two minute video and resources here
  • Retool – Internal tools builder on top of your GraphQL APIs + GraphQL IDE with a schema explorer.
  • dataloader-codegen - An opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources (e.g. HTTP endpoints).
  • raphql-inspector: alidate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage.

Databases

Services

  • AWS AppSync - Scalable managed GraphQL service with subscriptions for building real-time and offline-first apps
  • FakeQL - GraphQL API mocking as a service ... because GraphQL API mocking should be easy!
  • Moesif API Analytics - A GraphQL analaytics and monitoring service to find functional and performance issues.
  • Booster framework - An open-source framework that makes you completely forget about infrastructure and allows you to focus exclusively on your business logic. It autogenerates a GraphQL API for your models, supporting mutations, queries, and subscriptions.
  • Hypi - Low-code, scalable, serverless backend as a service. Your GraphQL & REST over GraphQL backend in minutes.
  • Nhost - Open source Firebase alternative with GraphQL
  • Saleor - GraphQL-first headless e-commerce platform.
  • Stargate - Open source data gateway currently supporting Apache Cassandra® and DataStax Enterprise.

CDN

  • GraphCDN - GraphQL CDN for caching GraphQL APIs.

CMS

  • DatoCMS - CDN-based GraphQL based Headless Content Management System.
  • GraphCMS - GraphQL based Headless Content Management System.
  • Cosmic - GraphQL-powered Headless CMS and API toolkit.

Books

Videos

Podcasts

Style Guides

  • Shopify GraphQL Design Tutorial - This tutorial was originally created by Shopify for internal purposes. It's based on lessons learned from creating and evolving production schemas at Shopify over almost 3 years.
  • GitLab GraphQL API Style Guide - This document outlines the style guide for the GitLab GraphQL API.
  • Yelp GraphQL Guidelines - This repo contains documentation and guidelines for a standardized and mostly reasonable approach to GraphQL (at Yelp).
  • Principled GraphQL - Apollo's 10 GraphQL Principles, broken out into three categories, in a format inspired by the Twelve Factor App.

Blogs

Blogs - Security

Posts

Workshoppers

  • How to GraphQL - Fullstack Tutorial Website with Tracks for all Major Frameworks & Languages including React, Apollo, Relay, JavaScript, Ruby, Java, Elixir and many more.
  • Apollo Odyssey - Apollo's free interactive learning platform.
  • learning-graphql - An attempt to learn GraphQL.

Download Details:
Author: chentsulin
Source Code: https://github.com/chentsulin/awesome-graphql
License: 

#graphql #php #rust #cpluplus #python #java #go