skillfed

graphql-relay

Relay library for graphql-core

graphql-relay Permissive license MIT Abandoned 144 v3.2.0 released

Install

graphql-relay on PyPI

pip

pip install graphql-relay

uv

uv add graphql-relay

poetry

poetry add graphql-relay

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.6,<4)
Install friction low — pure-Python wheel
Runtime dependencies 2 — graphql-core, typing-extensions
Maintenance abandoned — 1,580 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: graphql_relay-3.2.0-py3-none-any.whl

Keywords: graphql, relay, api

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: PyPyTopic :: Software Development :: Libraries

About graphql-relay

from the package's own PyPI description — quoted content, verbatim

Relay Library for GraphQL Python

GraphQL-relay-py is the Relay library for GraphQL-core.

It allows the easy creation of Relay-compliant servers using GraphQL-core.

GraphQL-Relay-Py is a Python port of graphql-relay-js, while GraphQL-Core is a Python port of GraphQL.js, the reference implementation of GraphQL for JavaScript.

Since version 3, GraphQL-Relay-Py and GraphQL-Core support Python 3.6 and above only. For older versions of Python, you can use version 2 of these libraries.

PyPI version (image) Test Status (image) Lint Status (image) Dependency Updates (image) [![Python 3...

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

Provides helper functions to build Relay-compliant GraphQL servers using graphql-core, including connection pagination, global object identification, and cursor management.

Low install friction with only two runtime dependencies (graphql-core and typing-extensions). However, the package is marked abandoned with no releases since April 2022 and last commit in February 2023, raising concerns about future maintenance and compatibility with newer graphql-core versions.

MIT license permits commercial and private use with minimal restrictions, requiring only license and copyright notice retention.

Usage

pip install graphql-relay
from graphql_relay import connection_definitions, connection_args, connection_from_array
ship_edge, ship_connection = connection_definitions(ship_type, "Ship")
result = connection_from_array(items, args)

Requires Python 3.6 or later; graphql-core must be installed separately as a runtime dependency.

Verdict: Stable, permissively licensed Relay helper library with minimal dependencies, but abandoned since 2022 with no recent maintenance. Suitable for existing projects already using graphql-core, but risky for new development without active upstream support or compatibility guarantees.

Needs verification

  • Whether graphql-relay 3.2.0 remains compatible with recent graphql-core versions (3.2+)
  • Whether the abandoned status reflects intentional stability or unaddressed breaking changes in dependencies
  • Community fork or alternative Relay implementations for Python that may be actively maintained
relay graphql pythongraphql connection paginationrelay node interfacegraphql cursor paginationrelay-compliant servergraphql global idrelay pattern helpers

Similar packages