{"repo":"graphql-java-kickstart/graphql-java-tools","free":true,"listed":false,"github":"https://github.com/graphql-java-kickstart/graphql-java-tools","clone":"git clone https://github.com/graphql-java-kickstart/graphql-java-tools.git","description":"A schema-first tool for graphql-java inspired by graphql-tools for JS","language":"Kotlin","stars":823,"topics":["graphql","graphql-java","java","kotlin","jvm","spring-boot"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"GraphQL Java Tools This library allows you to use the GraphQL schema language to build your graphql-java schema. Inspired by graphql-tools, it parses the given GraphQL schema and allows you to BYOO (bring your own object) to fill in the implementations. GraphQL Java Tools works well if you already have domain POJOs that hold your data (e.g. for RPC, ORM, REST, etc) by allowing you to map these \"magically\" to GraphQL objects. GraphQL Java Tools aims for seamless integration with Java, but works for any JVM language. Try it with Kotlin! We are looking for contributors! Are you interested in improving our documentation, working on the codebase, reviewing PRs? Reach out to us on GitHub and join the team! Quick start Using Gradle Set the Kotlin version in your gradle.properties : Add the dependency: Using Maven Set the Kotlin version in your section: Add the dependency: Documentation Take a look at our documentation for more details. Why GraphQL Java Tools? Schema First : GraphQL Java Tools allows you to write your schema in a simple, portable way using the GraphQL schema language instead of hard-to-read builders in code. Minimal Boilerplate : It takes a lot of work to describe your GraphQL-Java objects manually, and quickly becomes unreadable. A few libraries exist to ease the boilerplate pain, including GraphQL-Java's built-in schema-first wiring, but none (so far) do type and datafetcher discovery. Stateful Data Fetchers : If you're using an IOC container (like Spring), it's ha","default_branch":null,"files":null,"tree":[],"storefront":"/r/graphql-java-kickstart","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/graphql-java-kickstart/graphql-java-tools/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}