{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/8"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/17"}],"enrichment":{"capability":"GraphQL-Server provides helper functions to execute GraphQL queries and subscriptions on top of graphql-core, designed to integrate with Python web frameworks like Django, Flask, FastAPI, and others.","skillfed_tags":["graphql","web-framework-adapter","async-support"],"use_cases":["Add GraphQL query execution to a FastAPI or Flask application without building the execution layer from scratch.","Implement WebSocket-based GraphQL subscriptions in a Django or aiohttp application using the subscribe function.","Handle file uploads in GraphQL mutations across multiple framework backends using the built-in Upload support.","Migrate a GraphQL server from one framework to another by reusing the same graphql_server integration pattern.","Build a custom GraphQL server on top of a framework not yet listed by using the public execute/execute_sync/subscribe functions as a blueprint."],"what_it_does":"GraphQL-Server is a base library that wraps graphql-core to provide a standardized interface for executing GraphQL queries, mutations, and subscriptions across multiple Python web frameworks. It passes all GraphQL specification tests and supports synchronous execution, asynchronous views, file uploads, and WebSocket-based subscriptions. Rather than being a standalone server, it acts as a bridge\u2014you use its core functions (execute, execute_sync, subscribe) within your chosen framework (Django, Flask, FastAPI, aiohttp, Sanic, Channels, Litestar, Quart, Chalice, WebOb, or ASGI) to handle GraphQL operations.\n\nThe package is intended for developers building GraphQL APIs on top of existing Python web infrastructure. It handles the protocol and execution details so you can focus on schema design and resolver logic. The library includes type hints and docstrings throughout, and the repository provides integration examples for each supported framework.","worth_installing":"Yes, if you are building a GraphQL API in Python and want a framework-agnostic execution layer. The low install friction, MIT license, and broad framework support make it a practical choice. The 362-day release gap warrants checking whether the project's maintenance pace matches your needs, but the stable classifier and zero known vulnerabilities suggest it is suitable for production use."},"id":"graphql-server","links":{"html":"https://skillfed.io/packages/graphql-server","md":"https://skillfed.io/packages/graphql-server.md","pypi":"https://pypi.org/project/graphql-server/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-08-17","license_spdx":null,"license_treatment":"permissive","name":"graphql-server","python_support":"supports_current","summary":"A library setting up a GraphQL server in a variety of frameworks"},"popularity":{"monthly_downloads":151881,"position":10918,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.0"}
