Python GraphQL

Open-source Python projects categorized as GraphQL

Top 23 Python GraphQL Projects

  • Saleor

    Saleor Core: the high performance, composable, headless commerce API.

    Project mention: Headless E-Commerce Platform | news.ycombinator.com | 2023-12-19
  • edgedb

    A graph-relational database with declarative schema, built-in migration system, and a next-generation query language

    Project mention: EdgeDB – A graph-relational database with declarative schema | news.ycombinator.com | 2024-02-10
  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Graphene

    GraphQL framework for Python

    Project mention: Who moved my error codes? Adding error types to your GoLang GraphQL Server | dev.to | 2023-06-25

    And gqlgen is not alone in this. We found several more GraphQL frameworks that don’t take it upon themselves to address this problem. Widely used GraphQL server implementations, such as graphql-go/graphql and Python’s graphene, have the exact same gap of exposing messages of unexpected errors by default.

  • graphene-django

    Build powerful, efficient, and flexible GraphQL APIs with seamless Django integration.

    Project mention: Exploring Django's Third-Party Packages: Top Libraries You Should Know | dev.to | 2023-07-08

    Graphene-Django Graphene-Django is a powerful library that integrates the GraphQL query language with Django, allowing for the development of flexible and efficient APIs. It seamlessly combines the expressive power of GraphQL with the simplicity and elegance of Django, enabling us to design APIs that fetch only the data the clients need.

  • pokeapi

    The Pokémon API

    Project mention: Making First App Based on API | /r/learnjavascript | 2023-05-08

    So I was looking for projects and came across https://github.com/PokeAPI/pokeapi

  • strawberry

    A GraphQL library for Python that leverages type annotations 🍓

    Project mention: My PHP Problems | news.ycombinator.com | 2024-02-20

    have a look to http://strawberry.rocks for Python.

    I've still to find a better code first implementation too

  • best-of-web-python

    🏆 A ranked list of awesome python libraries for web development. Updated weekly.

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • ariadne

    Python library for implementing GraphQL servers using schema-first approach.

  • Schemathesis

    Automate your API Testing: catch crashes, validate specs, and save time

    Project mention: Show HN: Auto-generate load tests/synthetic test data from OpenAPI spec/HAR file | news.ycombinator.com | 2024-01-18

    Why is AI needed for this at all? Have you heard about Schemathesis (https://github.com/schemathesis/schemathesis)?

  • FastAPI-template

    Feature rich robust FastAPI template.

    Project mention: Do you recommend any FastAPI SaaS Strater-kit? | /r/FastAPI | 2023-06-10

    I'm pretty partial to s3rius's template boiler plate. Used it while contracting a while back and it just tackled everything I'd want for the first few months leaving me time to focus on CRUD / business logic instead of Devops stuff. Do wish it used ruff but that was an ultra easy swap.

  • inql

    InQL is a robust, open-source Burp Suite extension for advanced GraphQL testing, offering intuitive vulnerability detection, customizable scans, and seamless Burp integration.

  • gql

    A GraphQL client in Python (by graphql-python)

  • GraphQLmap

    GraphQLmap is a scripting engine to interact with a graphql endpoint for pentesting purposes. - Do not use for illegal testing ;)

  • graphene-sqlalchemy

    Graphene SQLAlchemy integration

  • tartiflette

    GraphQL Engine built with Python 3.6+ / asyncio

  • clairvoyance

    Obtain GraphQL API schema even if the introspection is disabled

    Project mention: nikitastupin/clairvoyance: Obtain GraphQL API schema even if the introspection is disabled | /r/bugbountybeginner | 2023-09-08
  • django-api-domains

    A pragmatic styleguide for Django API Projects

  • django-restql

    Turn your API made with Django REST Framework(DRF) into a GraphQL like API.

  • graphql-core

    A Python 3.6+ port of the GraphQL.js reference implementation of GraphQL.

    Project mention: Understanding TTFB Latency in DJango - Seems absurdly slow after DB optimizations even locally | /r/django | 2023-12-08
  • sgqlc

    Simple GraphQL Client

  • graphw00f

    graphw00f is GraphQL Server Engine Fingerprinting utility for software security professionals looking to learn more about what technology is behind a given GraphQL endpoint.

  • simonw

    https://simonwillison.net/2020/Jul/10/self-updating-profile-readme/

  • django-graphql-auth

    Django registration and authentication with GraphQL.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-20.

Python GraphQL related posts

Index

What are some of the best open-source GraphQL projects in Python? This list will help you:

Project Stars
1 Saleor 19,749
2 edgedb 12,073
3 Graphene 7,920
4 graphene-django 4,209
5 pokeapi 3,873
6 strawberry 3,668
7 best-of-web-python 2,128
8 ariadne 2,121
9 Schemathesis 2,019
10 FastAPI-template 1,522
11 inql 1,420
12 gql 1,419
13 GraphQLmap 1,249
14 graphene-sqlalchemy 962
15 tartiflette 852
16 clairvoyance 851
17 django-api-domains 678
18 django-restql 613
19 graphql-core 494
20 sgqlc 489
21 graphw00f 443
22 simonw 377
23 django-graphql-auth 323
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com