Strawberry GraphQL

Modern GraphQL library for Python using type hints and dataclasses — integrates with Django, FastAPI, and Flask with full async support

Visit Strawberry GraphQL →
Web Development

Strawberry defines a GraphQL schema using Python type hints and dataclasses rather than a separate schema definition language — a @strawberry.type decorated class becomes a GraphQL type, keeping the schema and the Python code that implements it in one place instead of two things to keep in sync.

It’s framework-agnostic on the web layer, with integrations for Django, FastAPI, and Flask — worth reaching for specifically when a project needs GraphQL rather than REST, not a general-purpose alternative to Django REST Framework or FastAPI’s own routing.