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: Saleor 3.11: dry-run mode, powerful filtering API, improved product variants bulk update API | | 2023-01-27

    Read more in the changelog.

  • edgedb

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

    Project mention: Question about custom properties querying with the query builder | | 2022-09-28

    We need to land #3747, then something like this should work

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Graphene

    GraphQL framework for Python

    Project mention: Using GraphQL with Strawberry, FastAPI, and Next.js | | 2022-06-15

    There are multiple Python-based GraphQL libraries and they all vary slightly from each other. For the longest time, Graphene was a natural choice as it was the oldest and was used in production at different companies, but now other newer libraries have also started gaining some traction.

  • graphene-django

    Integrate GraphQL into your Django project.

    Project mention: Elevate Your Django Projects with GraphQL Integration | | 2023-01-30

    In conclusion, the Graphene-Django library makes it easy to get started with GraphQL integration by allowing you to use your existing Django models as the data source for your GraphQL API and automatically generate the schema. For more information, check out the documentation.

  • pokeapi

    The Pokémon API

    Project mention: Creating a Github Action that adds a Pokemon Sprite to your repo README | | 2022-12-29

    This Christmas break, I had some time on my hands so I decided to write a Github Action that adds a fun pokemon sprite to your repo's I wrote this action in javascript using node-fetch, octokit/core, and actions/core. The sprite images are fetched from PokeAPI. I had a lot of fun learning more about javascript promises and Github Actions workflows.

  • strawberry

    A GraphQL library for Python that leverages type annotations 🍓

    Project mention: Should you always use DRF when using Django as a backend for mobile apps? | | 2023-01-02

    Django ninja strawberry Graphene

  • ariadne

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

    Project mention: How Dynamically generating Serializers & ModelViewSets using "meta-programming" probably saved me 100+ hours of writing code. | | 2022-02-05 (spec-first GraphQL framework)

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • best-of-web-python

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

  • docarray

    🧬 The data structure for multimodal data · Neural Search · Vector Search · Document Store

    Project mention: What are the best Python libraries to learn for beginners? | | 2023-01-30

    DocArray: Multimodal Data Library

  • Schemathesis

    Run thousands of randomly generated test scenarios based on your API specification and always be sure your API works as expected.

    Project mention: Faster time-to-market with API-first | | 2022-10-25

    Consolidating the API specification with OpenAPI was a turning point for the project. From that moment we were able to run mock servers to build and test the UI before integrating with the backend, and we were able to validate the backend implementation against the specification. We used prism to run mock servers, and Dredd to validate the server implementation (these days I’d rather use schemathesis).

  • gql

    A GraphQL client in Python

    Project mention: How to build a Snowflake API? | | 2023-01-17

    An example of a Snowflake API request using Python. This example uses Python’s built-in urllib.request library for issuing the GraphQL request, so it doesn’t require additional dependencies; however, in production, you could use a library like gql for stronger typing.

  • inql

    InQL - A Burp Extension for GraphQL Security Testing

    Project mention: /r/netsec's Q4 2022 Information Security Hiring Thread | | 2022-10-04

    ABOUT US: At Doyensec , we believe that quality is the natural product of passion and care. We love what we do and we routinely take on difficult engineering challenges to help our customers build with security. Our clients are some of the global brands in the tech and startup communities. We help them secure their software and systems by providing information security consulting services (pentesting, reverse engineering, product security design and auditing). We keep a small dedicated client base and expect to develop long term working relationships with the projects and people with whom we work. We are looking for a highly experienced security engineer to join our consulting team. We perform gray-box security testing on complex web and mobile applications. We need someone who has proven testing skills across multiple languages and environments and can hit the ground running. If youre good at crawling around in the ventilation ducts of the worlds most popular and important applications, you probably have the right skillset for the job. Experience developing code and tools is highly desirable, along with the ability to support the growth of fellow engineers. We offer a competitive salary in a supportive and dynamic environment that rewards hard work and talent. We are dedicated to providing research-driven application security and therefore invest 25% of your time exclusively to research, where we build security testing tools, discover new attack techniques, and develop countermeasures. RESPONSABILITITES: -Security testing of web, mobile (iOS, Android) applications -Vulnerability research activities, coordinated and executed with Doyensec's founders -Partnering with customers to ensure the projects objectives are achieved -Leading projects and supporting engineer growth -Conduct cloud based audits on popular cloud platforms -Provide support and guidance for clients concerning app and cloud security configuration, hardening and industry best practices

  • GraphQLmap

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

    Project mention: How to use undocumented web APIs | | 2022-03-10
  • graphene-sqlalchemy

    Graphene SQLAlchemy integration

    Project mention: AttributeError: entity in SQLAlchemy after migration | | 2022-11-09

    I have a project in python 2.7 and started migrating it to 3.9, after some upgrades I started getting this error "AttributeError: entity" similar to this issue. I already googled similar issues and I think it has to do with a relationship or table class model. Is there a way I can check if my table class models and relationships created properly.

  • tartiflette

    GraphQL Engine built with Python 3.6+ / asyncio

  • FastAPI-template

    Feature rich robust FastAPI template. (by s3rius)

  • django-api-domains

    A pragmatic styleguide for Django API Projects

    Project mention: Django Styleguide | | 2023-01-11
  • django-restql

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

  • clairvoyance

    Obtain GraphQL API Schema even if the introspection is not enabled (by nikitastupin)

    Project mention: How to use undocumented web APIs | | 2022-03-10

    You may not even need introspection--

  • graphql-core

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

    Project mention: Strawberry Django Plus: Enchanted Strawberry GraphQL integration with Django | | 2022-02-13

    Both graphene and strawberry are both based on graphql-core, a python port of the official graphql.js implementation.

  • sgqlc

    Simple GraphQL Client

  • simonw

    Project mention: Datasette is my data hammer | | 2023-01-18
  • django-graphql-auth

    Django registration and authentication with GraphQL.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-01-30.

Python GraphQL related posts


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

Project Stars
1 Saleor 17,935
2 edgedb 10,117
3 Graphene 7,553
4 graphene-django 4,014
5 pokeapi 3,307
6 strawberry 2,903
7 ariadne 1,936
8 best-of-web-python 1,794
9 docarray 1,648
10 Schemathesis 1,591
11 gql 1,199
12 inql 1,110
13 GraphQLmap 971
14 graphene-sqlalchemy 926
15 tartiflette 841
16 FastAPI-template 631
17 django-api-domains 596
18 django-restql 574
19 clairvoyance 476
20 graphql-core 463
21 sgqlc 443
22 simonw 343
23 django-graphql-auth 301
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives