Si necesitas o quieres trabajar con GraphQL, Strawberry es el paquete recomendado ya que tiene un diseño muy similar al diseño de FastAPI, todo basado en anotaciones de tipos.
Dependiendo de tu caso de uso, podrías preferir usar un paquete diferente, pero si me preguntas, probablemente te sugeriría probar Strawberry.
Aquí tienes una pequeña vista previa de cómo podrías integrar Strawberry con FastAPI:
Las versiones anteriores de Starlette incluían una clase GraphQLApp para integrar con Graphene.
Fue deprecada de Starlette, pero si tienes código que lo usaba, puedes fácilmente migrar 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 se basa en anotaciones de tipos en lugar de clases y tipos personalizados.