21 repository-uri
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 este un framework de integrare GraphQL și un mapper de schemă utilizat pentru a construi API-uri tipizate pentru aplicații Django. Funcționează ca un strat API de bază de date care transformă câmpurile și relațiile modelelor Django într-o schemă graf, permițând clienților să solicite date specifice într-un singur apel. Proiectul implementează specificația Relay, oferind instrumente pentru identificarea globală a obiectelor și paginare standardizată bazată pe conexiuni pentru a gestiona seturi mari de date. Se distinge prin maparea modelelor de bază de date, formularelor și serializatoarelor direct în tipuri de obiecte și mutații GraphQL. Framework-ul acoperă o gamă largă de capabilități, inclusiv controlul accesului la nivel de câmp, interceptarea cererilor bazată pe middleware și gestionarea operațiunilor în timp real prin rutare WebSocket. Include, de asemenea, utilitare pentru inspecția performanței SQL și wrapping-ul tranzacțiilor de mutație pentru a asigura integritatea datelor în timpul actualizărilor. Un client de test specializat este furnizat pentru a verifica răspunsurile API și a executa query-uri către endpoint.
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.