{"id":13499456,"url":"https://github.com/networknt/light-graphql-4j","last_synced_at":"2025-07-06T07:34:33.769Z","repository":{"id":37958167,"uuid":"85836131","full_name":"networknt/light-graphql-4j","owner":"networknt","description":"GraphQL implementation based on light-4j","archived":false,"fork":false,"pushed_at":"2024-05-06T13:32:20.000Z","size":847,"stargazers_count":31,"open_issues_count":9,"forks_count":9,"subscribers_count":20,"default_branch":"master","last_synced_at":"2024-05-21T18:12:13.590Z","etag":null,"topics":["graphql","graphql-security","graphql-validator","java","relay","relayjs","security"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/networknt.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-22T14:15:19.000Z","updated_at":"2024-06-22T15:40:21.302Z","dependencies_parsed_at":"2023-02-09T16:15:39.725Z","dependency_job_id":"e0b2c277-d029-437c-a375-0d0ea98e0b96","html_url":"https://github.com/networknt/light-graphql-4j","commit_stats":null,"previous_names":["networknt/light-java-graphql"],"tags_count":154,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/networknt%2Flight-graphql-4j","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/networknt%2Flight-graphql-4j/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/networknt%2Flight-graphql-4j/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/networknt%2Flight-graphql-4j/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/networknt","download_url":"https://codeload.github.com/networknt/light-graphql-4j/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212770382,"owners_count":15490177,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["graphql","graphql-security","graphql-validator","java","relay","relayjs","security"],"created_at":"2024-07-31T22:00:33.310Z","updated_at":"2024-10-31T18:30:30.402Z","avatar_url":"https://github.com/networknt.png","language":"JavaScript","readme":"GraphQL framework based on light-4j\n\n[Stack Overflow](https://stackoverflow.com/questions/tagged/light-4j) |\n[Google Group](https://groups.google.com/forum/#!forum/light-4j) |\n[Gitter Chat](https://gitter.im/networknt/light-graphql-4j) |\n[Subreddit](https://www.reddit.com/r/lightapi/) |\n[Youtube Channel](https://www.youtube.com/channel/UCHCRMWJVXw8iB7zKxF55Byw) |\n[Documentation](https://doc.networknt.com/style/light-graphql-4j/) |\n[Contribution Guide](https://doc.networknt.com/contribute/) |\n\n[![Build Status](https://travis-ci.org/networknt/light-graphql-4j.svg?branch=master)](https://travis-ci.org/networknt/light-graphql-4j)\n\n## Components\n\n### graphql-common\nThis module controls the configuration for GraphQL service and share some static variables\nwith other modules to make the dependencies much simpler.\n\n### graphql-router\nThis module provides RouteHandler and SchemaProvider interfaces and implement both GET and\nPOST handlers for GraphQL.\n\n## Middleware Handlers:\n\n### graphql-security\nThis is the handler that should be put before graphql-validator. There is no need to\ndo any validation if JWT token does not exist in the request header.\n\n### graphql-validator\nBasic request validation for the graphql path and methods. It is the first line of\nvalidation right after graphql-security and it doesn't have any knowledge about the\ngraphql query parameter and body.\n\n## Tutorial\n\n### [Hello World](https://doc.networknt.com/tutorial/graphql/helloworld/)\n\nThis is a very simple Hello World query to show you how to get GraphQL up and running with\nlight-codegen without using GraphQL IDL.\n\n### [Star Wars](https://doc.networknt.com/tutorial/graphql/starwars/)\n\nThis is a similar example as Hello World with IDL to trigger the generation. It is utilize the\nstar wars GraphQL IDL downloaded from the Internet.\n\n### [Mutation](https://doc.networknt.com/tutorial/graphql/mutation/)\n\nThis example shows you how to create a full blown GraphQL service with both query and mutation.\n\n### [Mutation IDL](https://doc.networknt.com/tutorial/graphql/mutation-idl/)\n\nThis is the same example like the mutation but is generated from a schema.\n\n### [Relay Todo](https://doc.networknt.com/tutorial/graphql/relay-todo/)\n\nThis is to show you how to build a GraphQL service that is working with Relayjs.\n","funding_links":[],"categories":["Libraries","Implementations"],"sub_categories":["Java Libraries","Java"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetworknt%2Flight-graphql-4j","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetworknt%2Flight-graphql-4j","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetworknt%2Flight-graphql-4j/lists"}