Enhanced Strawberry GraphQL integration with Django
Enhanced Strawberry integration with Django.
Built on top of strawberry-django
integration, enhancing its overall functionality.
Features
- All of supported features by
strawberry-django
. - Extension that automatically optimize queries (using
only
/select_related
/prefetch_related
) to solve graphqlN+1
problems, with support for
fragment spread, inline fragments,@include
/@skip
directives, prefetch merging, etc - Improved sync/async resolver that priorizes the model’s cache to avoid have to use
sync_to_async
when not needed. - Support for Django choices enums using (requires
django-choices-field) - Relay support for queries, connections and input mutations.
- Django Debug Toolbar integration with graphiql to
display metrics like SQL queries - (Coming Soon…) Improved