graphql-relay
Relay library for graphql-core
Install
graphql-relay on PyPI
pip
pip install graphql-relayuv
uv add graphql-relaypoetry
poetry add graphql-relayPackage 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
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
Similar packages
permissive · top 1,000 on PyPI
jsonpath-ngpermissive · top 1,000 on PyPI
graphenepermissive · top 1,000 on PyPI
gqlpermissive · top 1,000 on PyPI
pyrsistentpermissive · top 1,000 on PyPI
dacitepermissive · top 1,000 on PyPI
factory-boypermissive · top 1,000 on PyPI
realtimepermissive · top 1,000 on PyPI
langgraph-checkpointpermissive · top 1,000 on PyPI
croniterpermissive · top 1,000 on PyPI