Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
name: MicroProfile GraphQL
description: MP GraphQL is a code-first specification for building GraphQL applications. It uses annotations and design patterns similar to JAX-RS to enable rapid development.
url: https://github.com/eclipse/microprofile-graphql
github: eclipse/microprofile-graphql
---

MicroProfile GraphQL is a GraphQL server and client specification for building GraphQL applications. It's unique
annotation-based API approach enables rapid application development. Applications coded to the MP GraphQL APIs are
portable, and can be deployed into Java server runtimes such as [Open Liberty](https://openliberty.io/),
[Quarkus](https://quarkus.io/), [Helidon](https://helidon.io/) and [Wildfly](https://www.wildfly.org/). This means that
your applications can make use of other [Jakarta](https://jakarta.ee/) and [MicroProfile](https://microprofile.io/)
technologies.

MP GraphQL features include:

* Annotation-based APIs
* Integration with Jakarta CDI
* Type-safe and dynamic client APIs
* Exception handling
* Easy integration with Jakarta and MicroProfile technologies

Want to get started? Check out these resouces:

* Learn how to [create and deploy a server side app in Open Liberty](https://openliberty.io/guides/microprofile-graphql.html).
* Learn how to [create a client application in Open Liberty](https://openliberty.io/guides/graphql-client.html).
* Learn how to [create and deploy a server side app in Quarkus](https://quarkus.io/guides/smallrye-graphql).
* Quick tutorial to [build a simple sample weather application](https://dzone.com/articles/have-it-your-way-with-microprofile-graphql).

Or these videos:

* [Integrating GraphQL and JPA](https://www.youtube.com/watch?v=RzrkjuA3LvU)
* [Writing Queryable APIs with MP GraphQL](https://www.youtube.com/watch?v=OOnpUeblVPM)