awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
graphql-python avatar

graphql-python/graphene

0
View on GitHub↗
8,238 نجوم·820 تفرعات·Python·MIT·8 مشاهداتgraphene-python.org↗

Graphene

Graphene is a library and framework for building type-safe GraphQL APIs and schemas using Python objects and resolvers. It provides a system for mapping internal data models to typed GraphQL schemas, enabling the creation of servers that process queries and execute resolvers to return structured data.

The project includes a full implementation of the Relay specification, providing standardized patterns for global object identification and cursor-based pagination. It utilizes a class-based approach to schema definition and supports interface-based type inheritance.

The framework covers a broad range of API development capabilities, including the management of data mutations, custom scalar mapping, and the integration of multiple backend data sources into a unified data layer.

Features

  • GraphQL APIs - Provides a full framework for building type-safe GraphQL APIs and schemas using Python.
  • GraphQL Frameworks - Acts as a primary framework for building type-safe GraphQL APIs and schemas using Python.
  • Server Libraries - Provides the backend infrastructure to process GraphQL queries and execute Python resolvers.
  • Backend Data Access Layers - Connects Python-based data models and backend databases to a GraphQL API layer.
  • GraphQL Mutation Implementations - Provides a mechanism to define and execute mutations that modify server-side data.
  • GraphQL Mutation Management - Provides a standardized interface for implementing server-side data mutations and returning updated results.
  • Class-Based Schema Mapping - Uses Python classes to define the structure of GraphQL object types and fields.
  • Resolver-Based Fetching - Uses resolver functions to map schema fields to data retrieval logic from various sources.
  • Field Resolvers - Implements a resolver-based system to fetch specific values for API fields from root objects.
  • Query Execution Engines - Processes GraphQL queries by validating them against the schema before execution.
  • GraphQL Execution Engines - Includes an execution engine that resolves GraphQL query strings against a typed schema.
  • GraphQL Schema Construction - Offers a programmatic way to define the types, queries, and mutations that constitute a GraphQL schema.
  • GraphQL Schema Definitions - Provides a class-based system for mapping internal Python data models to typed GraphQL schemas.
  • GraphQL Schema Generation - Implements a system for defining structured GraphQL schemas and reusable types using Python objects.
  • Custom Scalar Marshaling - Maps internal Python types to standardized GraphQL scalars using conversion functions.
  • Custom Scalars - Supports the definition of custom scalar types to enforce specific data formats like UUIDs.
  • Interface-Based Type Inheritance - Supports interface-based inheritance to maintain consistent field sets across different object types.
  • Cursor Pagination - Implements the Relay specification for cursor-based pagination to handle large datasets.
  • Global Object Identifiers - Implements the Relay global node fetching pattern using unique identifiers for individual objects.
  • GraphQL Input Type Definitions - Provides a system for defining complex input objects used as arguments for queries and mutations.
  • GraphQL Interface Type Definitions - Implements GraphQL interfaces that mandate specific fields across multiple object types.
  • Relay Specification Implementations - Provides a full implementation of the Relay specification for standardized pagination and identification.
  • Relay Specifications - Implements the full Relay specification for global object identification and cursor-based pagination.
  • GraphQL - GraphQL 框架。
  • Python GraphQL Tools - Pythonic library for building GraphQL schemas and types.
  • Web Frameworks - GraphQL framework for Python.

سجل النجوم

مخطط تاريخ النجوم لـ graphql-python/grapheneمخطط تاريخ النجوم لـ graphql-python/graphene

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Graphene

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Graphene.
  • strawberry-graphql/strawberryالصورة الرمزية لـ strawberry-graphql

    strawberry-graphql/strawberry

    4,674عرض على GitHub↗

    Strawberry is a type-safe GraphQL library for Python that enables the design of schemas using Python type annotations and dataclasses. It functions as an asynchronous GraphQL server and execution engine, providing a bridge to expose schemas across ASGI-compliant web frameworks such as FastAPI, Django, Flask, and Litestar. The project implements GraphQL Federation, allowing for the creation of distributed schemas and entities that merge into a unified supergraph across multiple services. It also includes a dedicated toolkit for the Relay specification, supporting global object identification a

    Pythonasgiasynciodjango
    عرض على GitHub↗4,674
  • rmosolgo/graphql-rubyالصورة الرمزية لـ rmosolgo

    rmosolgo/graphql-ruby

    5,448عرض على GitHub↗

    GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution engine. It provides a comprehensive framework for mapping application objects to a formal type system, enabling structured data fetching through defined resolvers. The project distinguishes itself with advanced performance and delivery mechanisms, including a data loader for batching and caching to prevent N+1 query patterns. It supports high-performance data delivery through incremental response streaming, deferred query responses, and parallel data fetching using fibers. Add

    Ruby
    عرض على GitHub↗5,448
  • async-graphql/async-graphqlالصورة الرمزية لـ async-graphql

    async-graphql/async-graphql

    3,671عرض على GitHub↗

    async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses procedural macros to automatically generate schemas from native language structures, ensuring consistency between the data model and the API specification. The project provides native support for Apollo Federation v2, allowing entities and fields to be shared and resolved across multiple distributed subgraphs. It also implements real-time data streaming via WebSocket subscriptions and asynchronous event streams. The framework includes a wide array of capabilities for schema design, su

    Rust
    عرض على GitHub↗3,671
  • graphql-python/graphene-djangoالصورة الرمزية لـ graphql-python

    graphql-python/graphene-django

    4,390عرض على GitHub↗

    Graphene-Django is a GraphQL integration framework and schema mapper used to build typed APIs for Django applications. It functions as a database API layer that transforms Django model fields and relationships into a graph schema, allowing clients to request specific data in a single call. The project implements the Relay specification, providing tools for global object identification and standardized connection-based pagination to manage large datasets. It distinguishes itself by mapping database models, forms, and serializers directly into GraphQL object types and mutations. The framework

    Python
    عرض على GitHub↗4,390
عرض جميع البدائل الـ 30 لـ Graphene→

الأسئلة الشائعة

ما هي وظيفة graphql-python/graphene؟

Graphene is a library and framework for building type-safe GraphQL APIs and schemas using Python objects and resolvers. It provides a system for mapping internal data models to typed GraphQL schemas, enabling the creation of servers that process queries and execute resolvers to return structured data.

ما هي الميزات الرئيسية لـ graphql-python/graphene؟

الميزات الرئيسية لـ graphql-python/graphene هي: GraphQL APIs, GraphQL Frameworks, Server Libraries, Backend Data Access Layers, GraphQL Mutation Implementations, GraphQL Mutation Management, Class-Based Schema Mapping, Resolver-Based Fetching.

ما هي البدائل مفتوحة المصدر لـ graphql-python/graphene؟

تشمل البدائل مفتوحة المصدر لـ graphql-python/graphene: strawberry-graphql/strawberry — Strawberry is a type-safe GraphQL library for Python that enables the design of schemas using Python type annotations… rmosolgo/graphql-ruby — GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution… async-graphql/async-graphql — async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses… graphql-python/graphene-django — Graphene-Django is a GraphQL integration framework and schema mapper used to build typed APIs for Django applications.… graphql-go/graphql — This project is a GraphQL implementation for Go, providing a complete suite for building GraphQL servers. It includes… michallytek/type-graphql — Type-graphql is a toolkit and framework for creating type-safe GraphQL APIs. It functions as a schema generator and…