+ 1

What is Graphene?

Graphene is a Python library for building GraphQL schemas/types fast and easily.
Graphene is a tool in the Query Languages category of a tech stack.
Graphene is an open source tool with 7.5K GitHub stars and 805 GitHub forks. Here’s a link to Graphene's open source repository on GitHub

Who uses Graphene?

27 companies reportedly use Graphene in their tech stacks, including Mathspace, Zerebra, and co-living.

67 developers on StackShare have stated that they use Graphene.
Pros of Graphene
Will replace RESTful interfaces
The future of API's
Decisions about Graphene

Here are some stack decisions, common use cases and reviews by companies and developers who chose Graphene in their tech stack.

Ilya Lebedev

Python's GraphQL version – Graphene – has some critical disadvantages, that we found critical: - Lack of code optimisation. It is also hard to write optimized code because of graphene node API. - Nonsecure by default. By using reversed fks, you can get a lot of extra data. To stop this, we have to explicit exclude wrong fields, which seems to be error prone. - Nonflexible code structure. You can't make abstract graphene.ObjectType class, this limits us a lot.

These are some reasons, that make us move to Django REST framework .

See more

Graphene's Features

  • Easy to use: Graphene helps you use GraphQL in Python without effort.
  • Relay: Graphene has builtin support for Relay
  • Django: Automatic Django model mapping to Graphene Types. Check a fully working Django implementation

Graphene Alternatives & Comparisons

What are some alternatives to Graphene?
Graphite does two things: 1) Store numeric time-series data and 2) Render graphs of this data on demand
A decentralized platform for applications that run exactly as programmed without any chance of fraud, censorship or third-party interference.
GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
Prisma is an open-source database toolkit. It replaces traditional ORMs and makes database access easy with an auto-generated query builder for TypeScript & Node.js.
Oracle PL/SQL
It is a powerful, yet straightforward database programming language. It is easy to both write and read, and comes packed with lots of out-of-the-box optimizations and security features.
See all alternatives

Graphene's Followers
136 developers follow Graphene to keep up with related blogs and decisions.