[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5642":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":17,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":23,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":15,"starSnapshotCount":15,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},5642,"juniper","graphql-rust\u002Fjuniper","graphql-rust","GraphQL server library for Rust",null,"Rust",5965,442,49,86,0,1,3,7,38.94,"Other",false,"master",true,[25,26,27,28,29],"cargo","graphql","rust","rust-library","web","2026-06-12 02:01:13","\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fgraphql-rust\u002Fjuniper\u002Fraw\u002Fmaster\u002Fassets\u002Flogo\u002Fjuniper-dark-word.png\" alt=\"Juniper\" width=\"500\" \u002F>\n\n> GraphQL server library for Rust\n\n[![Build Status](https:\u002F\u002Fdev.azure.com\u002Fgraphql-rust\u002FGraphQL%20Rust\u002F_apis\u002Fbuild\u002Fstatus\u002Fgraphql-rust.juniper)](https:\u002F\u002Fdev.azure.com\u002Fgraphql-rust\u002FGraphQL%20Rust\u002F_build\u002Flatest?definitionId=1)\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fgraphql-rust\u002Fjuniper\u002Fbranch\u002Fmaster\u002Fgraph\u002Fbadge.svg)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fgraphql-rust\u002Fjuniper)\n[![Crates.io](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fjuniper.svg?maxAge=2592000)](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fjuniper)\n[![Gitter chat](https:\u002F\u002Fbadges.gitter.im\u002Fjuniper-graphql\u002Fgitter.svg)](https:\u002F\u002Fgitter.im\u002Fjuniper-graphql\u002FLobby)\n\n---\n\n[GraphQL][graphql] is a data query language developed by Facebook intended to\nserve mobile and web application frontends.\n\n_Juniper_ makes it possible to write GraphQL servers in Rust that are\ntype-safe and blazingly fast. We also try to make declaring and resolving\nGraphQL schemas as convenient as Rust will allow.\n\nJuniper does not include a web server - instead it provides building blocks to\nmake integration with existing servers straightforward. It optionally provides a\npre-built integration for the [Actix][actix], [Hyper][hyper], [Rocket], and [Warp][warp] frameworks, including\nembedded [Graphiql][graphiql] and [GraphQL Playground][playground] for easy debugging.\n\n- [Cargo crate](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fjuniper)\n- [API Reference][docsrs]\n- [Book][book]: Guides and Examples ([current][book] | [master][book_master])\n\nThe book is also available for the master branch and older versions published after 0.11.1. See the [book index][book_index].\n\n\n## Getting Started\n\nThe best place to get started is the [Juniper Book][book], which contains\nguides with plenty of examples, covering all features of Juniper. (very much WIP)\n\nTo get started quickly and get a feel for Juniper, check out the\n[Quickstart][book_quickstart] section.\n\nFor specific information about macros, types and the Juniper api, the\n[API Reference][docsrs] is the best place to look.\n\nYou can also check out the [Star Wars schema][test_schema_rs] to see a complex\nexample including polymorphism with traits and interfaces.\nFor an example of web framework integration,\nsee the [actix][actix_examples], [axum][axum_examples], [hyper][hyper_examples], [rocket][rocket_examples], and [warp][warp_examples] examples folders.\n\n## Features\n\nJuniper supports the full GraphQL query language according to the\n[specification (October 2021)][graphql_spec], including interfaces, unions, schema\nintrospection, and validations. It can also output the schema in the [GraphQL Schema Language][schema_language].\n\nAs an exception to other GraphQL libraries for other languages, Juniper builds\nnon-null types by default. A field of type `Vec\u003CEpisode>` will be converted into\n`[Episode!]!`. The corresponding Rust type for e.g. `[Episode]` would be\n`Option\u003CVec\u003COption\u003CEpisode>>>`.\n\nJuniper is agnostic to serialization format and network transport.\n\nJuniper supports both asynchronous and synchronous execution using `execute()` and `execute_sync()` respectively. Asynchronous execution is runtime agnostic.\n\nJuniper follows a [code-first approach][schema_approach] to defining GraphQL schemas. If you would like to use a [schema-first approach][schema_approach] instead, consider [juniper-from-schema][] for generating code from a schema file.\n\n## Integrations\n\n### Data types\n\nJuniper has automatic integration with some very common Rust crates to make\nbuilding schemas a breeze. The types from these crates will be usable in\nyour Schemas automatically.\n\n- [uuid][uuid]\n- [url][url]\n- [chrono][chrono]\n- [chrono-tz][chrono-tz]\n- [jiff][jiff]\n- [time][time]\n- [bson][bson]\n\n### Web Frameworks\n\n- [actix][actix]\n- [axum][axum]\n- [hyper][hyper]\n- [rocket][rocket]\n- [warp][warp]\n\n## Guides & Examples\n\n- [Juniper + actix-web example](https:\u002F\u002Fgithub.com\u002Factix\u002Fexamples\u002Ftree\u002Fmaster\u002Fgraphql\u002Fjuniper)\n\n## API Stability\n\nJuniper has not reached 1.0 yet, thus some API instability should be expected.\n\n[actix]: https:\u002F\u002Factix.rs\u002F\n[axum]: https:\u002F\u002Fdocs.rs\u002Faxum\n[graphql]: http:\u002F\u002Fgraphql.org\n[graphiql]: https:\u002F\u002Fgithub.com\u002Fgraphql\u002Fgraphiql\n[playground]: https:\u002F\u002Fgithub.com\u002Fprisma\u002Fgraphql-playground\n[graphql_spec]: https:\u002F\u002Fspec.graphql.org\u002FOctober2021\n[schema_language]: https:\u002F\u002Fgraphql.org\u002Flearn\u002Fschema\u002F#type-language\n[schema_approach]: https:\u002F\u002Fblog.logrocket.com\u002Fcode-first-vs-schema-first-development-graphql\u002F\n[test_schema_rs]: https:\u002F\u002Fgithub.com\u002Fgraphql-rust\u002Fjuniper\u002Fblob\u002Fmaster\u002Fjuniper\u002Fsrc\u002Ftests\u002Ffixtures\u002Fstarwars\u002Fschema.rs\n[tokio]: https:\u002F\u002Fgithub.com\u002Ftokio-rs\u002Ftokio\n[actix_examples]: https:\u002F\u002Fgithub.com\u002Fgraphql-rust\u002Fjuniper\u002Ftree\u002Fmaster\u002Fjuniper_actix\u002Fexamples\n[axum_examples]: https:\u002F\u002Fgithub.com\u002Fgraphql-rust\u002Fjuniper\u002Ftree\u002Fmaster\u002Fjuniper_axum\u002Fexamples\n[hyper_examples]: https:\u002F\u002Fgithub.com\u002Fgraphql-rust\u002Fjuniper\u002Ftree\u002Fmaster\u002Fjuniper_hyper\u002Fexamples\n[rocket_examples]: https:\u002F\u002Fgithub.com\u002Fgraphql-rust\u002Fjuniper\u002Ftree\u002Fmaster\u002Fjuniper_rocket\u002Fexamples\n[hyper]: https:\u002F\u002Fhyper.rs\n[rocket]: https:\u002F\u002Frocket.rs\n[book]: https:\u002F\u002Fgraphql-rust.github.io\u002Fjuniper\n[book_master]: https:\u002F\u002Fgraphql-rust.github.io\u002Fjuniper\u002Fmaster\n[book_index]: https:\u002F\u002Fgraphql-rust.github.io\u002Fjuniper\n[book_quickstart]: https:\u002F\u002Fgraphql-rust.github.io\u002Fjuniper\u002Fquickstart.html\n[docsrs]: https:\u002F\u002Fdocs.rs\u002Fjuniper\n[warp]: https:\u002F\u002Fgithub.com\u002Fseanmonstar\u002Fwarp\n[warp_examples]: https:\u002F\u002Fgithub.com\u002Fgraphql-rust\u002Fjuniper\u002Ftree\u002Fmaster\u002Fjuniper_warp\u002Fexamples\n[uuid]: https:\u002F\u002Fcrates.io\u002Fcrates\u002Fuuid\n[url]: https:\u002F\u002Fcrates.io\u002Fcrates\u002Furl\n[chrono]: https:\u002F\u002Fcrates.io\u002Fcrates\u002Fchrono\n[chrono-tz]: https:\u002F\u002Fcrates.io\u002Fcrates\u002Fchrono-tz\n[jiff]: https:\u002F\u002Fcrates.io\u002Fcrates\u002Fjiff\n[time]: https:\u002F\u002Fcrates.io\u002Fcrates\u002Ftime\n[bson]: https:\u002F\u002Fcrates.io\u002Fcrates\u002Fbson\n[juniper-from-schema]: https:\u002F\u002Fgithub.com\u002Fdavidpdrsn\u002Fjuniper-from-schema\n","Juniper 是一个用于 Rust 的 GraphQL 服务器库。它提供了类型安全且性能卓越的 GraphQL 服务端实现，支持完整的 GraphQL 查询语言特性，包括接口、联合类型、模式内省和验证，并能够输出 GraphQL 模式语言。Juniper 通过与现有 Web 服务器框架（如 Actix、Hyper、Rocket 和 Warp）集成来提供服务，同时附带了 GraphiQL 和 GraphQL Playground 工具以方便调试。适用于需要高性能、类型安全的后端服务场景，特别是那些已经使用或计划使用 Rust 构建后端服务的应用程序。",2,"2026-06-11 03:04:30","top_language"]