# GraphQL API

## Recipes

### Host GraphQL API with Express
- [Postgres-backed state](/recipes/graphql-api/express/persistent-state)
- [Stored input and output artifacts](/recipes/graphql-api/express/artifact-storage)
- [Streamed responses](/recipes/graphql-api/express/response-streaming)
- [Worker execution and job state](/recipes/graphql-api/express/worker-state)

### Host GraphQL API with Fastify
- [Postgres-backed state](/recipes/graphql-api/fastify/persistent-state)
- [Stored input and output artifacts](/recipes/graphql-api/fastify/artifact-storage)
- [Streamed responses](/recipes/graphql-api/fastify/response-streaming)
- [Worker execution and job state](/recipes/graphql-api/fastify/worker-state)

### Host GraphQL API with NestJS
- [Postgres-backed state](/recipes/graphql-api/nestjs/persistent-state)
- [Stored input and output artifacts](/recipes/graphql-api/nestjs/artifact-storage)
- [Streamed responses](/recipes/graphql-api/nestjs/response-streaming)
- [Worker execution and job state](/recipes/graphql-api/nestjs/worker-state)

### Host GraphQL API with Hono
- [Postgres-backed state](/recipes/graphql-api/hono/persistent-state)
- [Stored input and output artifacts](/recipes/graphql-api/hono/artifact-storage)
- [Streamed responses](/recipes/graphql-api/hono/response-streaming)
- [Worker execution and job state](/recipes/graphql-api/hono/worker-state)

### Host GraphQL API with FastAPI
- [Postgres-backed state](/recipes/graphql-api/fastapi/persistent-state)
- [Stored input and output artifacts](/recipes/graphql-api/fastapi/artifact-storage)
- [Streamed responses](/recipes/graphql-api/fastapi/response-streaming)
- [Worker execution and job state](/recipes/graphql-api/fastapi/worker-state)

### Host GraphQL API with Flask
- [Postgres-backed state](/recipes/graphql-api/flask/persistent-state)
- [Stored input and output artifacts](/recipes/graphql-api/flask/artifact-storage)
- [Streamed responses](/recipes/graphql-api/flask/response-streaming)
- [Worker execution and job state](/recipes/graphql-api/flask/worker-state)

### Host GraphQL API with Starlette
- [Postgres-backed state](/recipes/graphql-api/starlette/persistent-state)
- [Stored input and output artifacts](/recipes/graphql-api/starlette/artifact-storage)
- [Streamed responses](/recipes/graphql-api/starlette/response-streaming)
- [Worker execution and job state](/recipes/graphql-api/starlette/worker-state)

### Host GraphQL API with Gin
- [Postgres-backed state](/recipes/graphql-api/gin/persistent-state)
- [Stored input and output artifacts](/recipes/graphql-api/gin/artifact-storage)
- [Streamed responses](/recipes/graphql-api/gin/response-streaming)
- [Worker execution and job state](/recipes/graphql-api/gin/worker-state)

### Host GraphQL API with Echo
- [Postgres-backed state](/recipes/graphql-api/echo/persistent-state)
- [Stored input and output artifacts](/recipes/graphql-api/echo/artifact-storage)
- [Streamed responses](/recipes/graphql-api/echo/response-streaming)
- [Worker execution and job state](/recipes/graphql-api/echo/worker-state)

### Host GraphQL API with ASP.NET Core
- [Postgres-backed state](/recipes/graphql-api/asp-net-core/persistent-state)
- [Stored input and output artifacts](/recipes/graphql-api/asp-net-core/artifact-storage)
- [Streamed responses](/recipes/graphql-api/asp-net-core/response-streaming)
- [Worker execution and job state](/recipes/graphql-api/asp-net-core/worker-state)

### Host GraphQL API with Axum
- [Postgres-backed state](/recipes/graphql-api/axum/persistent-state)
- [Stored input and output artifacts](/recipes/graphql-api/axum/artifact-storage)
- [Streamed responses](/recipes/graphql-api/axum/response-streaming)
- [Worker execution and job state](/recipes/graphql-api/axum/worker-state)

### Host GraphQL API with Spring Boot
- [Postgres-backed state](/recipes/graphql-api/spring-boot/persistent-state)
- [Stored input and output artifacts](/recipes/graphql-api/spring-boot/artifact-storage)
- [Streamed responses](/recipes/graphql-api/spring-boot/response-streaming)
- [Worker execution and job state](/recipes/graphql-api/spring-boot/worker-state)
