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

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

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

webonyx/graphql-php

0
View on GitHub↗
4,717 نجوم·575 تفرعات·PHP·MIT·11 مشاهداتwebonyx.github.io/graphql-php↗

Graphql Php

هذا المشروع هو تطبيق PHP لمواصفات GraphQL. يوفر مجموعة من الأدوات لبناء خوادم تعالج الاستعلامات والطفرات (mutations)، بما في ذلك محلل المخططات (schema parser)، ومحرك تنفيذ لتقييم العمليات، ومجموعة أدوات لمعالجة أشجار النحو المجردة (AST).

يتميز المشروع بمجموعة أدوات AST متخصصة تسمح بفحص وتعديل وطباعة أشجار النحو المجردة لـ GraphQL. كما يتضمن آلية لحل الحقول المؤجل (deferred field resolution) لتمكين جلب البيانات بشكل غير متزامن ومنع حظر خيط التنفيذ الرئيسي.

يغطي التطبيق مجالات واسعة من القدرات بما في ذلك إدارة المخططات عبر لغة تعريف المخطط (SDL)، والتحقق من المستندات القائم على القواعد للأمان، ومعالجة الأخطاء المنسقة لضمان استجابات متوافقة مع المواصفات.

Features

  • GraphQL Servers - Provides a full PHP implementation for building backend servers that process GraphQL queries and mutations.
  • Document Validation - Includes a rule-based validation system that checks GraphQL documents against a schema to ensure structural and type correctness.
  • GraphQL Document Validations - Implements a rule-based validation system that ensures GraphQL queries adhere to the defined schema before execution.
  • GraphQL AST Parsing - Provides the core mechanism for converting GraphQL query strings into abstract syntax trees for further processing.
  • Schema-Based Execution - Implements the core engine that maps GraphQL query fields to resolver functions based on the schema.
  • GraphQL Execution Engines - Implements the runtime engine that executes GraphQL operations against a schema to return data.
  • GraphQL Operation Processing - Handles the end-to-end lifecycle of parsing, validating, and resolving GraphQL operations.
  • GraphQL Schema Definitions - Provides the capability to define and map internal data models to a typed GraphQL schema.
  • SDL Parsers - Provides utilities to parse Schema Definition Language strings into executable GraphQL schema objects.
  • SDL Schema Generation - Generates functional GraphQL schema instances from SDL strings or parsed ASTs.
  • GraphQL Schema Parsing - Implements the core process of converting GraphQL schema definition language into an internal executable structure for query processing.
  • GraphQL Development Tooling - Offers a suite of programmatic utilities for inspecting and modifying GraphQL schemas and queries.
  • AST String Printing - Includes a utility to convert abstract syntax trees back into human-readable GraphQL strings.
  • AST Modification - Allows for the programmatic mutation and replacement of nodes within a GraphQL abstract syntax tree.
  • AST Visitor Patterns - Implements a visitor pattern for traversing and manipulating GraphQL abstract syntax trees.
  • GraphQL Deferred Fields - Provides a mechanism for deferred field resolution to enable asynchronous data fetching and prevent blocking the execution thread.
  • GraphQL AST Toolkits - Ships a specialized toolkit for the inspection, modification, and printing of GraphQL abstract syntax trees.
  • Schema SDL Printers - Provides a printer to export the internal schema representation into human-readable Schema Definition Language.
  • PHP GraphQL Tools - Reference implementation of GraphQL for PHP.

سجل النجوم

مخطط تاريخ النجوم لـ webonyx/graphql-phpمخطط تاريخ النجوم لـ webonyx/graphql-php

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

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

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

Start searching with AI

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

ما هي وظيفة webonyx/graphql-php؟

هذا المشروع هو تطبيق PHP لمواصفات GraphQL. يوفر مجموعة من الأدوات لبناء خوادم تعالج الاستعلامات والطفرات (mutations)، بما في ذلك محلل المخططات (schema parser)، ومحرك تنفيذ لتقييم العمليات، ومجموعة أدوات لمعالجة أشجار النحو المجردة (AST).

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

الميزات الرئيسية لـ webonyx/graphql-php هي: GraphQL Servers, Document Validation, GraphQL Document Validations, GraphQL AST Parsing, Schema-Based Execution, GraphQL Execution Engines, GraphQL Operation Processing, GraphQL Schema Definitions.

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

تشمل البدائل مفتوحة المصدر لـ webonyx/graphql-php: rmosolgo/graphql-ruby — GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution… graphql-rust/juniper — Juniper is a GraphQL server library and schema engine for Rust. It provides a toolkit for building type-safe APIs by… strawberry-graphql/strawberry — Strawberry is a type-safe GraphQL library for Python that enables the design of schemas using Python type annotations… apollographql/graphql-tools — graphql-tools is a toolkit for constructing, modifying, and combining GraphQL schemas. It provides a suite of… neelance/graphql-go — graphql-go is a server library for implementing GraphQL servers in Go. It provides the core infrastructure for schema… async-graphql/async-graphql — async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Graphql Php.
  • 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
  • graphql-rust/juniperالصورة الرمزية لـ graphql-rust

    graphql-rust/juniper

    5,963عرض على GitHub↗

    Juniper is a GraphQL server library and schema engine for Rust. It provides a toolkit for building type-safe APIs by mapping native Rust data structures to GraphQL objects, inputs, and scalars. The project functions as an execution engine that can process queries and mutations either through a network server or as a headless engine for local execution. The library is runtime-agnostic, allowing it to bridge GraphQL processing with various asynchronous Rust web frameworks. It includes a subscription framework that manages persistent WebSocket connections to push real-time data updates to client

    Rust
    عرض على GitHub↗5,963
  • 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
  • apollographql/graphql-toolsالصورة الرمزية لـ apollographql

    apollographql/graphql-tools

    5,426عرض على GitHub↗

    graphql-tools is a toolkit for constructing, modifying, and combining GraphQL schemas. It provides a suite of utilities for parsing Schema Definition Language, managing resolver bindings, and assembling executable schemas. The project enables the composition of unified GraphQL gateways by merging multiple independent subschemas through schema stitching. This includes capabilities for entity type merging, type extension, and field resolution delegation to route requests across different services. The toolkit also includes a mocking engine that generates simulated GraphQL schemas and data. Thi

    TypeScript
    عرض على GitHub↗5,426
عرض جميع البدائل الـ 30 لـ Graphql Php→