Giter Club home page Giter Club logo

smallrye-graphql's Introduction

badge Quality Gate Status License community

SmallRye GraphQL

SmallRye GraphQL is an implementation of

Instructions

Testing against the released v 2.0 of MicroProfile GraphQL

mvn clean install

Note that some tests perform locale-sensitive assertions. If you use non-English locale, you need to adjust the command above. For example: LANG=C mvn clean install

Testing against the unreleased v 2.1-SNAPSHOT of MicroProfile GraphQL

(You need to build that version of MicroProfile GraphQL locally first to make the snapshot versions available in your repository)

mvn clean install -Dversion.eclipse.microprofile.graphql=2.1-SNAPSHOT

Documentation

The live documentation is available at this link.

Info about how to build and manage the documentation is in docs/README.adoc.

Javax/Jakarta

The 1.5.x branch will be maintained for the javax namespace, and the main (2.x) branch for jakarta.

Project structure

Common

Server

  • API (pulling in the MicroProfile API) and allowing us to experiment with api feature not yet in the spec. Code from here might move the the spec at some point.

  • Implementation of the Eclipse MicroProfile GraphQL API.

  • CDI Module that allows lookup of GraphQL Endpoints via CDI

  • Servlet Making the implementation available via Servlet

  • TCK Test suite to run the implementation against the Eclipse MicroProfile GraphQL TCK.

  • Runner Manual TCK testing with GraphiQL

  • IT To run some Integration tests

Client

  • Client API (pulling in the MicroProfile Client API) and allowing us to experiment with api feature not yet in the spec. Code from here might move the the spec at some point.

  • Client Implementation of the Eclipse MicroProfile GraphQL Client API.

  • Client TCK Test suite to run the client-implementation against the Eclipse MicroProfile GraphQL Client TCK.

Tools

  • Maven plugin that generates the GraphQL schema from source files.

  • Gradle plugin that generates the GraphQL schema from source files.

UI

Documentation

smallrye-graphql's People

Contributors

phillip-kruger avatar jmartisk avatar dependabot[bot] avatar t1 avatar smallrye-ci avatar ybroeker avatar dependabot-preview[bot] avatar andymc12 avatar computerlove avatar radcortez avatar velias avatar marceloverdijk avatar gabrielsson avatar acanda avatar patope avatar andro999b avatar cherrydev avatar craig-day avatar ladicek avatar robp94 avatar nandorholozsnyak avatar kenfinnigan avatar gsmet avatar parsharma avatar pipinet avatar shmulik-klein avatar hogmuzzle avatar tkareine avatar gitter-badger avatar roggenbrot avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.