ash-project / ash-project/ash_graphql

feat: Add support for GraphQL federation

Open
#447 1 comment 2 reactions 0 assignees View on GitHub
enhancement
Dominant language
Elixir
Stars
97
Forks
101
Avg merge
12h 51m
Merged PRs (30d)
5

Description

### Code of Conduct

- [x] I agree to follow this project's Code of Conduct

### AI Policy

- [x] I agree to follow this project's AI Policy, or I agree that AI was not used while creating this issue.

### Is your feature request related to a problem? Please describe.

Currently, GraphQL schemas generated with ash_graphql don't support the GraphQL federation specification.

### Describe the solution you'd like

Support GraphQL federation through ash_graphql via absinthe_federation.

### Describe alternatives you've considered

I've considered using Ash without the ash_graphql extension and then relying on absinthe, but it feels hacky and I'd much prefer the declarative approach Ash GraphQL brings to the table for generating our federated GraphQL schemas.

### Additional context

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by reviewing how ash_graphql currently generates GraphQL schemas and how absinthe_federation exposes federation support. Compare the generated schema with the GraphQL federation specification and identify the integration boundaries. Done means ash_graphql can declaratively generate schemas accepted as federated schemas through absinthe_federation.

Written by the indexing model from the issue text.

Assessment

Tech stack
elixir, graphql
Domain
api, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.