{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/4"}],"enrichment":{"capability":"Strawberry GraphQL is a Python library for building GraphQL APIs using Python dataclasses and type annotations, with built-in support for schema definition, dev servers, and framework integrations.","skillfed_tags":["graphql","async-ready","type-safe"],"use_cases":["Build a GraphQL API endpoint in a Django application by adding the strawberry.django app and GraphQLView to your URL routing.","Create a type-safe GraphQL schema using Python dataclasses, with automatic validation and introspection support.","Prototype and test a GraphQL schema locally using the strawberry dev server before deploying to production.","Integrate GraphQL into an async web framework like Starlette or Quart for high-concurrency API serving.","Enable static type checking of your GraphQL schema definition using the mypy plugin for early error detection."],"what_it_does":"Strawberry GraphQL lets you define GraphQL schemas using Python dataclasses and type annotations, eliminating the need to write separate schema definition files. You decorate Python classes with @strawberry.type and methods with @strawberry.field, then pass them to strawberry.Schema() to generate a complete GraphQL API. The library handles type validation and schema generation automatically.\n\nIt integrates with popular Python web frameworks\u2014Django, Starlette, and others\u2014through dedicated view classes and middleware. A built-in dev server and CLI tool let you test schemas immediately. The package depends on graphql-core for GraphQL execution, python-dateutil for date handling, typing-extensions for compatibility, packaging for version parsing, and cross-web for framework integration. Type checking is supported via a mypy plugin.","worth_installing":"Yes. Strawberry GraphQL is actively maintained, has low install friction, carries a permissive MIT license, and is in the top 5000 PyPI packages by download volume. It is a solid choice for building GraphQL APIs in Python, especially if you prefer dataclass-based schema definition and framework integration over manual schema files. No known security vulnerabilities."},"id":"strawberry-graphql","links":{"html":"https://skillfed.io/packages/strawberry-graphql","md":"https://skillfed.io/packages/strawberry-graphql.md","pypi":"https://pypi.org/project/strawberry-graphql/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":"MIT","license_treatment":"permissive","name":"strawberry-graphql","python_support":"supports_current","summary":"A library for creating GraphQL APIs"},"popularity":{"monthly_downloads":7728614,"position":1701,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.324.0"}
