ash_graphql icon indicating copy to clipboard operation
ash_graphql copied to clipboard

The extension for building GraphQL APIs with Ash

Logo Logo

Elixir CI License: MIT Hex version badge Hexdocs badge

AshGraphql

Welcome! This is the extension for building GraphQL APIs with Ash. The generated GraphQL APIs are powered by Absinthe. Generate a powerful Graphql API in minutes!

Tutorials

  • Getting Started with GraphQL

Topics

  • Authorize with GraphQL
  • Handle Errors
  • Monitoring
  • Use JSON with GraphQL
  • Use Subscriptions with GraphQL
  • GraphQL Generation
  • Modifying the Resolution
  • Relay
  • Use Enums with GraphQL
  • Use Maps with GraphQL
  • Use Unions with GraphQL
  • Upgrading to 1.0

Reference

  • AshGraphql.Resource DSL
  • AshGraphql.Domain DSL