Si necesitas o quieres trabajar con GraphQL, Strawberry es la librería recomendada ya que tiene el diseño más cercano al diseño de FastAPI, todo está basado en anotaciones de tipo.
Dependiendo de tu caso de uso, podrías preferir usar una librería diferente, pero si me preguntas, probablemente te sugeriría que pruebes Strawberry.
Aquí hay un pequeño ejemplo de cómo podrías integrar Strawberry con FastAPI:
Versiones anteriores de Starlette incluían una clase GraphQLApp para integrarse con Graphene.
Fue deprecada de Starlette, pero si tienes código que la usaba, puedes migrar fácilmente a starlette-graphene3, que cubre el mismo caso de uso y tiene una interfaz casi idéntica.
Consejo
Si necesitas GraphQL, aún te recomendaría revisar Strawberry, ya que está basado en anotaciones de tipo en lugar de clases y tipos personalizados.