strawberry-graphql/strawberry
A GraphQL library for Python that leverages type annotations 🍓 observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 99
- Release rhythm 85
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 1
- age_days: 2812
- days_rel: 23
- days_push: 7
- n_releases_24m: 214
Adoption not part of the score
4706 stars · 661 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Strawberry is a developer-friendly GraphQL library for Python built on dataclasses and type hints. It lets you define GraphQL schemas with Python type annotations and integrates with ASGI frameworks like FastAPI, Starlette, Django, and others.
Use cases
- build a graphql api in python
- define graphql schema using type hints
- add a graphql endpoint to django
- serve graphql with fastapi or starlette
- write async graphql resolvers
- create a federated graphql schema
- batch database queries with dataloaders
- statically type-check graphql schema with mypy
When to choose
- you want a code-first graphql library leveraging python type hints
- you need async/await support and modern framework integrations
- you want mypy type-checking of your graphql schema
- you need federation, generics, or dataloaders in python
When to avoid
- you prefer schema-first graphql development
- you need a non-python graphql server
- you want a batteries-included api framework beyond graphql
Facets
library · maturity active
graphql api-framework web-framework type-system middleware web-development backend apis python cross-platform graphql-server type-hints dataclasses async django-integration fastapi starlette federation dataloaders mypy-plugin python web-server
3 sources
- readme: https://github.com/strawberry-graphql/strawberry · fetched 2026-08-28 · 5f5bf42d8d92
- homepage: https://strawberry.rocks · fetched 2026-08-29 · 1cb6c0a69ce5
- site_page: https://strawberry.rocks/docs · fetched 2026-08-29 · 1e2bb85baa16
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| strawberry-graphql/strawberry | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="strawberry-graphql/strawberry")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem