[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7601":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":20,"hasPages":22,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},7601,"graphql-kotlin","ExpediaGroup\u002Fgraphql-kotlin","ExpediaGroup","Libraries for running GraphQL in Kotlin","https:\u002F\u002Fopensource.expediagroup.com\u002Fgraphql-kotlin\u002F",null,"Kotlin",1803,381,31,70,0,4,20.75,"Apache License 2.0",false,"master",true,[24,25,26,27,28,29,30,31,32],"federation","graphql","graphql-client","graphql-java","graphql-plugin","graphql-server","kotlin","oss-portal-featured","schema-generator","2026-06-12 02:01:41","# GraphQL Kotlin\n\n[![Continuous Integration](https:\u002F\u002Fgithub.com\u002FExpediaGroup\u002Fgraphql-kotlin\u002Fworkflows\u002FContinuous%20Integration\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002FExpediaGroup\u002Fgraphql-kotlin\u002Factions?query=workflow%3A%22Continuous+Integration%22)\n[![Publish Docs](https:\u002F\u002Fgithub.com\u002FExpediaGroup\u002Fgraphql-kotlin\u002Fworkflows\u002FPublish%20Latest%20Docs\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002FExpediaGroup\u002Fgraphql-kotlin\u002Factions?query=workflow%3A%22Publish+Latest+Docs%22)\n[![Discussions](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscussions-On%20GitHub-blue)](https:\u002F\u002Fgithub.com\u002FExpediaGroup\u002Fgraphql-kotlin\u002Fdiscussions)\n[![Slack](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSlack-%23graphql--kotlin-ECB22E.svg?logo=data:image\u002Fsvg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTQgNTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTkuNzEyLjEzM2E1LjM4MSA1LjM4MSAwIDAgMC01LjM3NiA1LjM4NyA1LjM4MSA1LjM4MSAwIDAgMCA1LjM3NiA1LjM4Nmg1LjM3NlY1LjUyQTUuMzgxIDUuMzgxIDAgMCAwIDE5LjcxMi4xMzNtMCAxNC4zNjVINS4zNzZBNS4zODEgNS4zODEgMCAwIDAgMCAxOS44ODRhNS4zODEgNS4zODEgMCAwIDAgNS4zNzYgNS4zODdoMTQuMzM2YTUuMzgxIDUuMzgxIDAgMCAwIDUuMzc2LTUuMzg3IDUuMzgxIDUuMzgxIDAgMCAwLTUuMzc2LTUuMzg2IiBmaWxsPSIjMzZDNUYwIi8+PHBhdGggZD0iTTUzLjc2IDE5Ljg4NGE1LjM4MSA1LjM4MSAwIDAgMC01LjM3Ni01LjM4NiA1LjM4MSA1LjM4MSAwIDAgMC01LjM3NiA1LjM4NnY1LjM4N2g1LjM3NmE1LjM4MSA1LjM4MSAwIDAgMCA1LjM3Ni01LjM4N20tMTQuMzM2IDBWNS41MkE1LjM4MSA1LjM4MSAwIDAgMCAzNC4wNDguMTMzYTUuMzgxIDUuMzgxIDAgMCAwLTUuMzc2IDUuMzg3djE0LjM2NGE1LjM4MSA1LjM4MSAwIDAgMCA1LjM3NiA1LjM4NyA1LjM4MSA1LjM4MSAwIDAgMCA1LjM3Ni01LjM4NyIgZmlsbD0iIzJFQjY3RCIvPjxwYXRoIGQ9Ik0zNC4wNDggNTRhNS4zODEgNS4zODEgMCAwIDAgNS4zNzYtNS4zODcgNS4zODEgNS4zODEgMCAwIDAtNS4zNzYtNS4zODZoLTUuMzc2djUuMzg2QTUuMzgxIDUuMzgxIDAgMCAwIDM0LjA0OCA1NG0wLTE0LjM2NWgxNC4zMzZhNS4zODEgNS4zODEgMCAwIDAgNS4zNzYtNS4zODYgNS4zODEgNS4zODEgMCAwIDAtNS4zNzYtNS4zODdIMzQuMDQ4YTUuMzgxIDUuMzgxIDAgMCAwLTUuMzc2IDUuMzg3IDUuMzgxIDUuMzgxIDAgMCAwIDUuMzc2IDUuMzg2IiBmaWxsPSIjRUNCMjJFIi8+PHBhdGggZD0iTTAgMzQuMjQ5YTUuMzgxIDUuMzgxIDAgMCAwIDUuMzc2IDUuMzg2IDUuMzgxIDUuMzgxIDAgMCAwIDUuMzc2LTUuMzg2di01LjM4N0g1LjM3NkE1LjM4MSA1LjM4MSAwIDAgMCAwIDM0LjI1bTE0LjMzNi0uMDAxdjE0LjM2NEE1LjM4MSA1LjM4MSAwIDAgMCAxOS43MTIgNTRhNS4zODEgNS4zODEgMCAwIDAgNS4zNzYtNS4zODdWMzQuMjVhNS4zODEgNS4zODEgMCAwIDAtNS4zNzYtNS4zODcgNS4zODEgNS4zODEgMCAwIDAtNS4zNzYgNS4zODciIGZpbGw9IiNFMDFFNUEiLz48L2c+PC9zdmc+&labelColor=611f69)](https:\u002F\u002Fkotlinlang.slack.com\u002Fmessages\u002Fgraphql-kotlin\u002F)\n\nGraphQL Kotlin is a collection of libraries, built on top of [graphql-java](https:\u002F\u002Fwww.graphql-java.com\u002F), that simplify running GraphQL clients and servers in Kotlin.\n\nVisit our [documentation site](https:\u002F\u002Fexpediagroup.github.io\u002Fgraphql-kotlin) for more details.\n\n## 📦 Modules\n\n* [clients](\u002Fclients) - Lightweight GraphQL Kotlin HTTP clients based on Ktor HTTP client and Spring WebClient\n* [examples](\u002Fexamples) - Example apps that use graphql-kotlin libraries to test and demonstrate usages\n* [executions](\u002Fexecutions) - Custom instrumentations for a GraphQL operation\n* [generator](\u002Fgenerator) - Code-First schema generator and extensions to build Apollo Federation schemas\n* [plugins](\u002Fplugins) - Gradle and Maven plugins\n* [servers](\u002Fservers) - Common and library specific modules for running a GraphQL server\n\n## ⌨️ Usage\n\nWhile all the individual modules of `graphql-kotlin` are published as stand-alone libraries, the most common use cases are running a server and generating a type-safe client.\n\n### Server Example\n\nA basic example of how you can run a GraphQL server can be found on our [server documentation section](https:\u002F\u002Fexpediagroup.github.io\u002Fgraphql-kotlin\u002Fdocs\u002Fserver\u002Fgraphql-server).\n\n### Client Example\n\nA basic setup of a GraphQL client can be found on our [client documentation section](https:\u002F\u002Fexpediagroup.github.io\u002Fgraphql-kotlin\u002Fdocs\u002Fclient\u002Fclient-overview).\n\n## 📋 Documentation\n\nMore examples and documentation are available on our [documentation site](https:\u002F\u002Fexpediagroup.github.io\u002Fgraphql-kotlin) hosted in GitHub Pages.\nWe also have the [examples](\u002Fexamples) module which can be run locally for testing and shows example code using the libraries.\n\nIf you have a question about something you can not find in our documentation, the individual module `README`s, or [javadocs](https:\u002F\u002Fwww.javadoc.io\u002Fdoc\u002Fcom.expediagroup\u002Fgraphql-kotlin-schema-generator), feel free to contribute to the docs or [start a discussion](https:\u002F\u002Fgithub.com\u002FExpediaGroup\u002Fgraphql-kotlin\u002Fdiscussions) and tag it with the question label.\n\nIf you would like to contribute to our documentation see the [website](\u002Fwebsite) directory for more information.\n\n## 🗞 Blog Posts and Videos\n\nThe [Blogs & Videos page](https:\u002F\u002Fexpediagroup.github.io\u002Fgraphql-kotlin\u002Fdocs\u002Fblogs-and-videos) in the GraphQL Kotlin documentation links to blog posts, release announcements, conference talks about the library, and general talks about GraphQL at Expedia Group.\n\n## 👥 Contact\n\nThis project is part of Expedia Group Open Source but also maintained by a dedicated team\n\n* Expedia Group OSS\n  * https:\u002F\u002Fexpediagroup.github.io\n\n* GraphQL Kotlin Committers\n  * Github team: `@ExpediaGroup\u002Fgraphql-kotlin-committers`\n\nIf you have a specific question about the library or code, please [start a discussion](https:\u002F\u002Fgithub.com\u002FExpediaGroup\u002Fgraphql-kotlin\u002Fdiscussions) for the community.\n\nWe also have a public channel, ([#graphql-kotlin](https:\u002F\u002Fapp.slack.com\u002Fclient\u002FT09229ZC6\u002FCQLNT7B29)), open on the Kotlin Slack instance ([kotlinlang.slack.com](https:\u002F\u002Fkotlinlang.slack.com)).\nSee the info [here on how to join this slack instance](https:\u002F\u002Fslack.kotlinlang.org\u002F).\n\n## ✏️ Contributing\n\nTo get started, please fork the repo and checkout a new branch. You can then build the library locally with Gradle\n\n```shell script\n.\u002Fgradlew clean build\n```\n\nSee more info in [CONTRIBUTING.md](CONTRIBUTING.md).\n\nAfter you have your local branch set up, take a look at our [open issues](https:\u002F\u002Fgithub.com\u002FExpediaGroup\u002Fgraphql-kotlin\u002Fissues) to see where you can contribute.\n\n## 🛡️ Security\n\nFor more info on how to contact the team for security issues or the supported versions that receive security updates, see [SECURITY.md](.\u002F.github\u002FSECURITY.md)\n\n## ⚖️ License\n\nThis library is licensed under the [Apache License, Version 2.0](LICENSE)\n","GraphQL Kotlin 是一组基于 graphql-java 构建的库，旨在简化在 Kotlin 中运行 GraphQL 客户端和服务器的过程。其核心功能包括轻量级的 HTTP 客户端、自定义操作执行工具以及强大的模式生成器。该项目特别适用于需要高效处理数据查询与变更的应用场景，如旅游预订系统或任何对数据响应速度有较高要求的服务。通过提供详尽的文档和示例应用，GraphQL Kotlin 为开发者快速上手并集成到现有项目中提供了便利。",2,"2026-06-11 03:13:14","top_language"]