Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/graph-quilt/graphql-service-adapters


https://github.com/graph-quilt/graphql-service-adapters

adapter federation graphql hacktoberfest hacktoberfest2023 rest-api

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

![graphql-service-adapter](./graphql_service_adapters.png)

[![ Master Build and Publish](https://github.com/graph-quilt/graphql-service-adapters/actions/workflows/master.yml/badge.svg?branch=master&event=push)](https://github.com/graph-quilt/graphql-service-adapters/actions/workflows/master.yml)
[![codecov](https://codecov.io/gh/graph-quilt/graphql-service-adapters/branch/master/graph/badge.svg?token=G392PV1BAI)](https://codecov.io/gh/graph-quilt/graphql-service-adapters)
[![Apache 2](http://img.shields.io/badge/license-Apache%202-brightgreen.svg)](http://www.apache.org/licenses/LICENSE-2.0)

### Overview
This library provides adapters as an abstraction layer that enables any Graphql service to consume data from various downstream services (like REST, gRPC, etc) in
pure GraphQL format.
It currently supports following adapters:
* [REST service adapter](mkdocs/docs/rest-adapter.md)
* *gRPC service adapter* (Work In Progress)

### Pre-requisites

Make sure you have the following installed on your machine

* jdk 1.8
* maven

### Intellij development

* [Steps to enable lombok in IntelliJ](https://www.baeldung.com/lombok-ide)
* IntelliJ style guide is available in `src/format/intellij-styleguide.xml`.

## Contributing

Please see our [contribution guide](.github/CONTRIBUTING.md)