All Projects → smallrye → smallrye-graphql

smallrye / smallrye-graphql

Licence: Apache-2.0 license
Implementation for MicroProfile GraphQL

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to smallrye-graphql

application-modernization-javaee-quarkus
Application Modernization Sample - From Java EE (2010) to Cloud-Native (2021)
Stars: ✭ 99 (-22.05%)
Mutual labels:  microprofile
opentracing-istio-troubleshooting
Tackle the challenge of observability in a Kubernetes application that consists of multiple microservices running in the Open Liberty application server.
Stars: ✭ 16 (-87.4%)
Mutual labels:  microprofile
smallrye-open-api
SmallRye implementation of Eclipse MicroProfile OpenAPI
Stars: ✭ 90 (-29.13%)
Mutual labels:  microprofile
Helidon
Java libraries for writing microservices
Stars: ✭ 2,554 (+1911.02%)
Mutual labels:  microprofile
microprofile.training
home of http://microprofile.training sample app
Stars: ✭ 19 (-85.04%)
Mutual labels:  microprofile
pragmatic-microservices-lab
Hands-on lab demonstrating how to create pragmatic microservices with Java EE and MicroProfile
Stars: ✭ 28 (-77.95%)
Mutual labels:  microprofile
micro-frontends-demo
Demo of a micro frontend approach with Web Components. From CodeOne 2019 presentation: Micro Front Ends: Breaking Up the Front-End Monolith
Stars: ✭ 24 (-81.1%)
Mutual labels:  microprofile
smallrye-config
SmallRye Config - A Java Configuration library
Stars: ✭ 74 (-41.73%)
Mutual labels:  microprofile
smallrye-reactive-messaging
SmallRye Reactive Messaging
Stars: ✭ 144 (+13.39%)
Mutual labels:  microprofile
helloworld-web
Hello World web application in 39 different ways in Java
Stars: ✭ 18 (-85.83%)
Mutual labels:  microprofile
jakartaee-kubernetes
Effective Kubernetes for Java EE, Jakarta EE and MicroProfile Developers
Stars: ✭ 32 (-74.8%)
Mutual labels:  microprofile
graphql-example
A MicroProfile GraphQL Example
Stars: ✭ 44 (-65.35%)
Mutual labels:  microprofile
generator-jvm
Generate JVM (java, kotlin, scala) project with gradle / maven / sbt build systems and docker / docker-compose for rapid development
Stars: ✭ 40 (-68.5%)
Mutual labels:  microprofile
smallrye-fault-tolerance
SmallRye implementation of MicroProfile Fault Tolerance: annotation-based timeouts, circuit breakers, fallbacks and more
Stars: ✭ 47 (-62.99%)
Mutual labels:  microprofile
microprofile1.2-samples
Eclipse MicroProfile 1.2 Samples
Stars: ✭ 22 (-82.68%)
Mutual labels:  microprofile
getting-started-with-microprofile
📙 Everything you need to know about MicroProfile
Stars: ✭ 35 (-72.44%)
Mutual labels:  microprofile
x-ray
Statistics and analytics Java EE 6 software for blogs (tested with roller) and webapps. It is a vanilla Java EE 6 (REST/JAX-RS, CDI, EJB, JPA) app, tested on Glassfish v3.1, built with Maven 3 / hudson and developed with NetBeans 7. X-ray is the sample app of the "Real World Night Hacks" book.
Stars: ✭ 27 (-78.74%)
Mutual labels:  microprofile
boost
Boost Maven and Gradle plugins for MicroProfile development
Stars: ✭ 27 (-78.74%)
Mutual labels:  microprofile
smallrye-opentracing
An MicroProfile-OpenTracing implementation
Stars: ✭ 17 (-86.61%)
Mutual labels:  microprofile
Java-MicroProfile-on-Kubernetes
This application demonstrates the deployment of a Java based microservices application using Microprofile on Kubernetes Cluster. MicroProfile is a baseline platform definition that optimizes Enterprise Java for a microservices architecture and delivers application portability across multiple MicroProfile runtimes
Stars: ✭ 76 (-40.16%)
Mutual labels:  microprofile

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].