在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):absinthe-graphql/absinthe开源软件地址(OpenSource Url):https://github.com/absinthe-graphql/absinthe开源编程语言(OpenSource Language):Elixir 97.6%开源软件介绍(OpenSource Introduction):AbsintheGraphQL implementation for Elixir. Goals:
Please see the website at http://absinthe-graphql.org. Why Use Absinthe?Absinthe goes far beyond GraphQL specification basics. Easy-to-Read, Fast-to-Run SchemasAbsinthe schemas are defined using easy-to-read macros that build and verify their structure at compile-time, preventing runtime errors and increasing performance. PluggabilityThe entire query processing pipeline is configurable. Add, swap out, or remove the parser, individual validations, or resolution logic at will, even on a per-document basis. Advanced ResolutionAbsinthe includes a number of advanced resolution features, to include:
Safety
Idiomatic Documents, Idiomatic CodeWrite your schemas in idiomatic Elixir Or, define your own translation schema by writing a simple adapter. Frontend SupportWe care about support for third-party frameworks, both on the back and front end. So far, we include specialized support for Phoenix and Plug on the backend, and Relay on the frontend. Of course we work out of the box with other frontend frameworks and GraphQL clients, too. InstallationInstall from Hex.pm: def deps do
[{:absinthe, "~> 1.6.0"}]
end Note: Absinthe requires Elixir 1.10 or higher. UpgradingSee CHANGELOG for upgrade steps between versions. Documentation
Mix TasksAbsinthe includes a number of useful Mix tasks for extracting schema metadata. Run Related ProjectsSee the GitHub organization. CommunityThe project is under constant improvement by a growing list of
contributors, and your feedback is important. Please join us in Slack
( Please remember that all interactions in our official spaces follow our Code of Conduct. ContributionPlease follow contribution guide. LicenseSee LICENSE.md. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论