21 Repos
Frameworks and utilities for GraphQL development in Python.
Explore 21 awesome GitHub repositories matching part of an awesome list · Python GraphQL Tools. Refine with filters or upvote what's useful.
Graphene is a library and framework for building type-safe GraphQL APIs and schemas using Python objects and resolvers. It provides a system for mapping internal data models to typed GraphQL schemas, enabling the creation of servers that process queries and execute resolvers to return structured data. The project includes a full implementation of the Relay specification, providing standardized patterns for global object identification and cursor-based pagination. It utilizes a class-based approach to schema definition and supports interface-based type inheritance. The framework covers a broa
Provides the backend infrastructure to process GraphQL queries and execute Python resolvers.
Strawberry is a type-safe GraphQL library for Python that enables the design of schemas using Python type annotations and dataclasses. It functions as an asynchronous GraphQL server and execution engine, providing a bridge to expose schemas across ASGI-compliant web frameworks such as FastAPI, Django, Flask, and Litestar. The project implements GraphQL Federation, allowing for the creation of distributed schemas and entities that merge into a unified supergraph across multiple services. It also includes a dedicated toolkit for the Relay specification, supporting global object identification a
Modern GraphQL library using Python type hints.
Graphene-Django is a GraphQL integration framework and schema mapper used to build typed APIs for Django applications. It functions as a database API layer that transforms Django model fields and relationships into a graph schema, allowing clients to request specific data in a single call. The project implements the Relay specification, providing tools for global object identification and standardized connection-based pagination to manage large datasets. It distinguishes itself by mapping database models, forms, and serializers directly into GraphQL object types and mutations. The framework
Django integration for the Graphene library.
Schema-first library for asynchronous GraphQL servers.
Adds GraphQL support to your Flask application.
Flask framework integration for GraphQL.
GraphQL Engine built with Python 3.6+ / asyncio
Schema-first GraphQL implementation for Python 3.6+.
Simple GraphQL Client
Simple GraphQL client for handling API responses.
A Python 3 port of the GraphQL.js reference implementation of GraphQL.
Core GraphQL implementation based on the reference specification.
Django registration and authentication with GraphQL.
Django registration and authentication for GraphQL.
GraphQL Starwars API using Graphene and Django
Example GraphQL schema and server using Graphene.
Simple GraphQL client for Python 2.7+
Simple GraphQL client for Python.
A library to help construct a graphql-py server supporting react-relay
Relay support for Python GraphQL servers.
GraphQL Support for Google AppEngine DEPRECATED - Looking for maintainers
Google AppEngine integration for Graphene.
Turms is a pure python implementation of the awesome graphql-codegen library, following a simliar extensible design.
Pythonic GraphQL code generator using Pydantic.
(UNMAINTAINED. FEEL FREE TO FORK) 🐍A Pythonic way to provide JWT authentication for Flask-GraphQL
Authentication library for Flask GraphQL APIs.
tartiflette-aiohttp is a wrapper of aiohttp which includes the Tartiflette GraphQL Engine, do not hesitate to take a look of the Tartiflette project.
Aiohttp wrapper for Tartiflette GraphQL APIs.
GraphQL parser for Python
GraphQL query parser for Python.
DEPRECATED | Use graphene-django package Integrate GraphiQL easily into your Django project
GraphiQL integration for Django projects.
rath is an apollo-like graphql client that supports links, multipart uploads, websocket subscriptions with sync and async interface
Apollo-like GraphQL client with async support.
A GraphQL parser for python
Python wrapper for the C++ GraphQL parser.