Python GraphQL

Open-source Python projects categorized as GraphQL | Edit details

Top 23 Python GraphQL Projects

  • Saleor

    A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React.

    Project mention: Commerce.js Versus Nacelle Versus Saleor | dev.to | 2022-01-26

    Saleor is a headless e-commerce solution based on a GraphQL API and JamStack.

  • Graphene

    GraphQL framework for Python

    Project mention: Graphene – Python GraphQL Library | news.ycombinator.com | 2022-01-05
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • starlette

    The little ASGI framework that shines. 🌟

    Project mention: Starlite is fast(er) | reddit.com/r/Python | 2022-01-24

    BackgroundTasks are implemented in Starlette, but the issue I ran into at the time was https://github.com/encode/starlette/issues/919

  • edgedb

    A next-generation graph-relational database.

    Project mention: Building a production database in ten years or less | news.ycombinator.com | 2022-01-25

    > Love what you're doing.

    Thanks!

    > any plans to implement a full stored procedure language?

    There are plans, and they have the word "Wasm" in them :-) You can also do a lot with pure-EdgeQL functions already.

    > how well does it integrate with calls to postgres functions?

    In theory all you need to do is write a function declaration with `USING SQL FUNCTION` [2], however we are currently limiting this functionality to the standard library, until we grow a well-defined user extension mechanism (a-la `CREATE EXTENSION` in Postgres).

    [1] https://github.com/edgedb/edgedb/blob/6f87f44fbc9854ba060994...

  • pokeapi

    The Pokémon API

    Project mention: Kamiyu, a PokéDex Discord Bot! | reddit.com/r/pokemon | 2021-09-10

    It uses PokéAPI to get its data, and is designed with ease of use on mobile in mind. It’s prefix is S and the commands tie into the prefix so autocorrect doesn’t mess you up (Search,Status`, etc). It tries to pull Sw/Sh data as much as possible, but if it can’t find it it’ll fall back to us/um. It’s issue repository is Here, and the link to invite it to your server is in the README. I hope you enjoy it!

  • strawberry

    A new GraphQL library for Python 🍓

    Project mention: strawberry VS ariadne - a user suggested alternative | libhunt.com/r/strawberry | 2022-01-09
  • ariadne

    Ariadne is a Python library for implementing GraphQL servers using schema-first approach. (by mirumee)

    Project mention: strawberry VS ariadne - a user suggested alternative | libhunt.com/r/strawberry | 2022-01-09

    There is a wrong lib also called "ariadne". Thats the correct one.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • best-of-web-python

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

    Project mention: [D] Your favourite tool for data extraction from web? | reddit.com/r/MachineLearning | 2021-03-02

    https://github.com/ml-tooling/best-of-web-python#web-scraping--crawling

  • Schemathesis

    A modern API testing tool for web applications built with Open API and GraphQL specifications.

    Project mention: Dealing with backend developers | reddit.com/r/Frontend | 2022-01-21

    Besides other things, it provides a great data source for automatic testing. For example, Schemathesis can use it to automatically generate thousands of property-based tests (including positive & negative cases).

  • gql

    A GraphQL client in Python

    Project mention: Release v3.0.0 · graphql-python/gql | reddit.com/r/graphql | 2022-01-22
  • inql

    InQL - A Burp Extension for GraphQL Security Testing

    Project mention: doyensec/inql - InQL - A Burp Extension for GraphQL Security Testing | reddit.com/r/GithubSecurityTools | 2021-01-29
  • tartiflette

    GraphQL Engine built with Python 3.6+ / asyncio

  • django-restql

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

    Project mention: Django RestQL | news.ycombinator.com | 2021-10-17
  • sgqlc

    Simple GraphQL Client

    Project mention: What is the Pythonic way to implement a client for GraphQL API? | reddit.com/r/Python | 2021-08-31

    However, I couldn't whole lot of tooling that would support generating client classes from a schema file. Only this: https://github.com/profusion/sgqlc/ It made me thinking if I'm missing some point and simply parsing JSONs into dictionaries is the way to go.

  • simonw

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

    Project mention: sqlite-utils - my Python library and CLI tool for manipulating SQLite databases | reddit.com/r/Python | 2021-08-24

    I have GitHub sponsors setup: https://github.com/simonw

  • django-graphql-auth

    Django registration and authentication with GraphQL.

    Project mention: Getting Started With Python 3.9 Django In Lyrid | reddit.com/r/django | 2022-01-07

    We use Django extensively in our platform to run many different aspects of our business. We use our own platform to build, pack and deploy our Django-based Single-Sign-On Identity Service that is based on this open-source: https://github.com/PedroBern/django-graphql-auth

  • cookiecutter-django-vue-graphql-aws

    A highly opinionated Cookiecutter template that fuses together Django, Vue.js, GraphQL, and AWS into one full-stack web application.

  • DjangoChannelsGraphqlWs

    Django Channels based WebSocket GraphQL server with Graphene-like subscriptions

    Project mention: Solving the double (quintuple) declaration Problem in GraphQL Applications | news.ycombinator.com | 2021-08-14
  • 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.

    Project mention: GitHub - dolevf/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. | reddit.com/r/graphql | 2021-09-09
  • tartiflette-asgi

    ASGI support for the Tartiflette GraphQL engine

  • apischema

    JSON (de)serialization, GraphQL and JSON schema generation using Python typing.

    Project mention: apischema v0.17 - I've developed the fastest typed JSON (de)serialization library, and you can also build your GraphQL schema with it | reddit.com/r/Python | 2022-01-18

    Take a look at the documentation: https://wyfo.github.io/apischema/ (I've put so much of my sleeping hours in it 😅)

  • gql-next

    A Python GraphQL Client library providing ability to validate and make type-safe GraphQL calls

    Project mention: A rich schema-aware client for Python? | reddit.com/r/graphql | 2021-04-22
  • graphene-django-plus

    Tools to easily create permissioned CRUD endpoints in graphene.

    Project mention: Why doesn't Django automatically create the templates folder? | reddit.com/r/django | 2022-01-21

    I wrote that lib to serve as the foundation of most of the projects I manage in my company. They all were based on graphene and used another helper lib I wrote, https://github.com/0soft/graphene-django-plus .

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 2022-01-26.

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 15,004
2 Graphene 7,025
3 starlette 6,490
4 edgedb 5,460
5 pokeapi 2,735
6 strawberry 1,893
7 ariadne 1,649
8 best-of-web-python 1,412
9 Schemathesis 1,114
10 gql 912
11 inql 893
12 tartiflette 804
13 django-restql 504
14 sgqlc 379
15 simonw 307
16 django-graphql-auth 263
17 cookiecutter-django-vue-graphql-aws 244
18 DjangoChannelsGraphqlWs 237
19 graphw00f 136
20 tartiflette-asgi 96
21 apischema 86
22 gql-next 72
23 graphene-django-plus 72
Find remote GraphQL jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms