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

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

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

26 مستودعات

Awesome GitHub RepositoriesGraphQL Data Fetching

Retrieving content through generated GraphQL clients for static or dynamic rendering.

Distinct from Server-Side Data Fetching: Distinct from Server-Side Data Fetching: focuses on the GraphQL-specific client generation and retrieval pattern.

Explore 26 awesome GitHub repositories matching user interface & experience · GraphQL Data Fetching. Refine with filters or upvote what's useful.

Awesome GraphQL Data Fetching GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • prefecthq/prefectالصورة الرمزية لـ PrefectHQ

    PrefectHQ/prefect

    21,640عرض على GitHub↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Retrieves profile information and activity metadata using authenticated GraphQL queries.

    Pythonautomationdatadata-engineering
    عرض على GitHub↗21,640
  • apollographql/apollo-clientالصورة الرمزية لـ apollographql

    apollographql/apollo-client

    19,798عرض على GitHub↗

    Apollo Client is a GraphQL client library and data fetching framework used to request data from a GraphQL server and synchronize that state within a frontend application. It functions as a remote state manager and a local state management tool, allowing developers to define client-side schemas and resolvers for data that does not reside on a remote server. The project features a normalized GraphQL cache that identifies objects by ID to ensure referential equality and consistent data updates across different queries. It also includes a GraphQL API mocking tool to simulate server responses and

    Fetches and synchronizes data from a GraphQL server into a local application state.

    TypeScriptapollo-clientapollographqlgraphql
    عرض على GitHub↗19,798
  • apollostack/apollo-clientالصورة الرمزية لـ apollostack

    apollostack/apollo-client

    19,798عرض على GitHub↗

    Apollo Client is a frontend GraphQL integration layer and client library used to fetch, manage, and cache data from a GraphQL server in web and mobile applications. It functions as a state management framework that synchronizes remote server data with local application state. The project provides a TypeScript wrapper for executing GraphQL queries and mutations, ensuring type-safe API integration with automatic validation and code completion. The library manages data fetching and synchronization between the backend and the user interface. It includes capabilities for caching GraphQL results l

    Retrieves and manages data from GraphQL servers to keep the frontend user interface in sync.

    TypeScript
    عرض على GitHub↗19,798
  • facebook/relayالصورة الرمزية لـ facebook

    facebook/relay

    18,940عرض على GitHub↗

    Relay is a GraphQL client framework and state manager used for building data-driven applications. It functions as a declarative data fetching layer and a GraphQL compiler that transforms declarations into optimized runtime code with automatic type generation. The framework distinguishes itself through a build-time compilation process that generates optimized queries and a data masking system that prevents components from accessing undeclared data. It employs a normalized client-side cache to maintain consistency across entities and an optimistic update mechanism to provide immediate interface

    Manages complex data requirements in React applications by aggregating fragmented GraphQL queries into a single network request.

    Rust
    عرض على GitHub↗18,940
  • carguo/gsy_github_app_flutterالصورة الرمزية لـ CarGuo

    CarGuo/gsy_github_app_flutter

    15,457عرض على GitHub↗

    This project is an open-source Flutter GitHub client and cross-platform mobile application. It serves as a GitHub GraphQL client and OAuth mobile app, providing a mobile interface for browsing repositories, issues, and user profiles. It is also designed as an open-source architecture reference to demonstrate Flutter best practices, state management, and multi-language localization. The application distinguishes itself by using GraphQL queries to retrieve nested repository and user information, reducing network requests and over-fetching. It utilizes a shared Dart codebase to provide a consist

    Retrieves repository and user data using GraphQL queries to minimize network requests and over-fetching.

    Dartandroidcross-platformdart
    عرض على GitHub↗15,457
  • fbsamples/f8appالصورة الرمزية لـ fbsamples

    fbsamples/f8app

    13,906عرض على GitHub↗

    f8app is a cross-platform mobile reference application implementation that serves as a technical architecture guide for building complex features in a production environment. It is built as a React Native mobile application using a component-based architecture to manage the user interface and application state. The project implements a dockerized backend environment, running a database, server, and dashboard as a group of coordinated containers to ensure consistent development environments. It further integrates a GraphQL data fetching system that uses a structured schema and compiler to ensu

    Implements a GraphQL-specific client and retrieval pattern to ensure type-safe data fetching from a remote server.

    JavaScript
    عرض على GitHub↗13,906
  • tinacms/tinacmsالصورة الرمزية لـ tinacms

    tinacms/tinacms

    13,150عرض على GitHub↗

    TinaCMS is a headless content management framework that bridges local Git-based file storage with a visual, in-context editing interface. By treating your repository as the single source of truth, it enables developers to manage content as structured data files while providing editors with a browser-based dashboard to modify website content directly within a live preview. The framework distinguishes itself by transforming local files into a unified GraphQL API, which powers both the administrative interface and the application's data retrieval layer. This architecture allows for compile-time

    Retrieves stored content through a generated GraphQL client for static and dynamic rendering.

    TypeScriptcmscontent-management-systemforestry
    عرض على GitHub↗13,150
  • urql-graphql/urqlالصورة الرمزية لـ urql-graphql

    urql-graphql/urql

    8,959عرض على GitHub↗

    urql is a GraphQL client library designed for fetching and managing data from a GraphQL API. It provides a system for handling GraphQL data fetching, state management, and integration with React components. The library is distinguished by a middleware pipeline architecture that allows the request-response flow to be modified through swappable exchanges. This enables the customization of the data layer, including the addition of custom business logic, request deduplication, and specialized fetching behaviors. The project covers a broad range of capabilities, including normalized caching to en

    Enables retrieving data from GraphQL APIs while managing loading and error states.

    TypeScriptcomplex-appsexchangegraphql
    عرض على GitHub↗8,959
  • webstudio-is/webstudioالصورة الرمزية لـ webstudio-is

    webstudio-is/webstudio

    8,240عرض على GitHub↗

    Webstudio is a visual CMS and website builder that provides a visual development environment for designing and publishing websites. It functions as an AI-powered design tool, a REST and GraphQL API client, and an atomic CSS compiler. The platform distinguishes itself through generative AI capabilities for creating layout variants and refining visual styles from text prompts. It integrates a headless CMS workflow that maps external data sources to visual components and utilizes a specialized compiler to convert design tokens into deduplicated atomic CSS for optimized page load speeds. The sys

    Queries remote GraphQL endpoints using schemas and variables to populate site content.

    TypeScriptaccessibilityalternativecloudflare
    عرض على GitHub↗8,240
  • relax/relaxالصورة الرمزية لـ relax

    relax/relax

    8,103عرض على GitHub↗

    Relax is a headless content management system and visual website builder. It allows for the creation and organization of digital content delivered via a GraphQL API to a React frontend, utilizing a component-based visual editor to construct web pages and layouts without writing manual code. The platform integrates a dockerized content manager for simplified deployment and uses a schema-driven approach to structure data architecture and entry types. It features a dynamic administrative experience built with React and Redux to manage site states and user interfaces. The system provides broad c

    Implements a GraphQL API to fetch specific data structures from the server for the React frontend.

    JavaScript
    عرض على GitHub↗8,103
  • apollographql/react-apolloالصورة الرمزية لـ apollographql

    apollographql/react-apollo

    6,799عرض على GitHub↗

    React Apollo is a React-specific GraphQL data fetching library that binds Apollo Client to components through declarative hooks for queries, mutations, and subscriptions. It provides a declarative approach to GraphQL query execution where components declare their data requirements and automatically receive loading, error, and data states without managing request lifecycle code. The library distinguishes itself through a normalized cache layer that deduplicates entities and serves repeated requests without network calls, combined with incremental result streaming via the @defer directive for

    Fetches data from a GraphQL endpoint and automatically re-renders React components when that data changes.

    JavaScriptapollographqlreact
    عرض على GitHub↗6,799
  • vuejs/vue-apolloالصورة الرمزية لـ vuejs

    vuejs/vue-apollo

    6,041عرض على GitHub↗

    Vue Apollo is a GraphQL client library for Vue.js that integrates Apollo GraphQL queries and mutations into Vue components with reactive data binding. It provides a reactive data layer that automatically updates Vue component state when GraphQL query results change, and supports server-side rendering by prefetching queries during SSR to deliver fully populated HTML on initial page load. The library allows GraphQL queries and mutations to be declared directly inside Vue component options using the apollo property, keeping data dependencies co-located with the UI. It wraps Apollo Client's nor

    Provides reactive GraphQL data fetching that automatically updates Vue component state when query results change.

    TypeScript
    عرض على GitHub↗6,041
  • akryum/vue-apolloالصورة الرمزية لـ Akryum

    Akryum/vue-apollo

    6,041عرض على GitHub↗

    Vue Apollo is a GraphQL integration library for Vue applications that connects Vue components to GraphQL APIs using Apollo Client. It provides a reactive data layer for querying, mutating, and subscribing to data from GraphQL endpoints, with automatic cache updates and real-time subscription support. The library offers multiple API surfaces for working with GraphQL data, including slot-based declarative components, composable functions for the Composition API, and Options API integration. It handles the full lifecycle of GraphQL operations, from automatic data fetching with reactive queries t

    Provides slot-based Vue components for declaratively rendering GraphQL query, mutation, and subscription data.

    TypeScript
    عرض على GitHub↗6,041
  • graphql-dotnet/graphql-dotnetالصورة الرمزية لـ graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987عرض على GitHub↗

    GraphQL.NET هو إطار عمل من جانب الخادم لبناء وتنفيذ واجهات برمجة تطبيقات GraphQL داخل تطبيقات C#. يوفر مجموعة أدوات شاملة لبناء المخططات، ومحركاً اتحادياً لرسوم البيانات الموزعة، ومعالج اشتراكات لإدارة تدفقات البيانات في الوقت الفعلي. يتميز المشروع بمنشئ مخططات مرن يدعم كلاً من تعريفات الكود أولاً البرمجية ونهج المخطط أولاً التصريحي باستخدام لغة تعريف المخطط القياسية. يتضمن محرك اتحاد مخصص لتقسيم رسوم البيانات إلى رسوم فرعية وتكوينها في بوابة موحدة، بالإضافة إلى تنفيذ محمل بيانات مصمم خصيصاً لحل مشكلة استعلام N+1 من خلال التجميع والتخزين المؤقت. يغطي إطار العمل مجموعة واسعة من القدرات التشغيلية، بما في ذلك تكامل حقن التبعية لإدارة عمر الخدمة، وخطوط أنابيب البرمجيات الوسيطة لاعتراض دقة الحقول، وخط أنابيب تنفيذ محسن بأنواع القيم لتقليل تخصيصات الذاكرة. كما يوفر أدوات لتحليل تعقيد الاستعلام، والتخزين المؤقت للمستندات، والتحكم في الوصول القائم على الأدوار لتأمين نقاط نهاية API. يسمح دعم تجميع المخططات مسبقاً لإطار العمل بالتنفيذ في البيئات التي تحظر إنشاء الكود الديناميكي.

    Implements the DataLoader pattern to batch and cache multiple data requests, solving the N+1 query problem.

    C#apidotnet-coregraphiql
    عرض على GitHub↗5,987
  • rmosolgo/graphql-rubyالصورة الرمزية لـ rmosolgo

    rmosolgo/graphql-ruby

    5,448عرض على GitHub↗

    GraphQL-Ruby هو مكتبة Ruby لبناء واجهات برمجة تطبيقات GraphQL بمخطط مكتوب بقوة ومحرك تنفيذ استعلام مخصص. يوفر إطار عمل شاملاً لربط كائنات التطبيق بنظام أنواع رسمي، مما يتيح جلب البيانات المهيكلة من خلال أدوات حل (Resolvers) محددة. يتميز المشروع بآليات متقدمة للأداء والتسليم، بما في ذلك محمل بيانات (Data Loader) للتجميع والتخزين المؤقت لمنع أنماط استعلام N+1. يدعم تسليم البيانات عالي الأداء من خلال بث الاستجابة التزايدي، واستجابات الاستعلام المؤجلة، وجلب البيانات المتوازي باستخدام الألياف (Fibers). بالإضافة إلى ذلك، يوفر دعماً أصلياً لاتفاقيات Relay، بما في ذلك مساعدين متخصصين للاتصالات وتحديد الكائنات. تغطي المكتبة مساحة واسعة من إدارة واجهة برمجة التطبيقات، وتتميز بالتحكم الدقيق في الوصول، وإصدار المخطط للحفاظ على التوافق مع الإصدارات السابقة، والتحديثات في الوقت الفعلي عبر الاشتراكات. كما تتضمن أدوات إدارة حركة المرور لحماية موارد الخادم، مثل تحديد تعقيد الاستعلام وتحديد معدل الطلب. يتم دعم التطوير وقابلية المراقبة من خلال أدوات تحليل AST، وتتبع التنفيذ، وأدوات اختبار متخصصة للتحقق من التحميل المجمع.

    Implements a DataLoader mechanism to batch requests and cache results, eliminating N+1 query patterns.

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

    PokeAPI/pokeapi

    5,250عرض على GitHub↗

    PokeAPI هي واجهة ويب RESTful للقراءة فقط وقاعدة معرفية شاملة توفر بيانات مهيكلة حول أنواع Pokémon، والحركات، وكيانات سلسلة الألعاب. تعمل كخدمة بيانات حاوية مصممة لتقديم إحصائيات الألعاب وتفاصيل الكيانات للاستخدام البرمجي في التطبيقات. تتيح الخدمة استرجاع بيانات ألعاب Pokémon الشاملة ومرجعية البيانات الوصفية لكيانات اللعبة. يمكن للمستخدمين الوصول إلى هذه المعلومات من خلال واجهات REST وGraphQL لجلب نقاط بيانات محددة وتعبئة واجهات التطبيقات الخارجية.

    Supports GraphQL data fetching to retrieve multiple data points in a single network request.

    Pythonapibeginner-friendlygraphql
    عرض على GitHub↗5,250
  • learnapollo/learnapolloالصورة الرمزية لـ learnapollo

    learnapollo/learnapollo

    5,153عرض على GitHub↗

    هذا المشروع عبارة عن مورد تعليمي تفاعلي ودرس تعليمي لتنفيذ عميل Apollo GraphQL. يوفر تجربة تعليمية موجهة لتعليم إدارة بيانات الواجهة الأمامية، مع التركيز بشكل خاص على كيفية ربط تطبيقات الويب بمصادر بيانات GraphQL. تستخدم المنصة مساراً متسلسلاً من الدروس العملية وجولات الكود التفاعلية. تجمع هذه الوحدات بين النص التعليمي وكتل الكود القابلة للتنفيذ لتوضيح سلوك واجهة برمجة التطبيقات في الوقت الفعلي ودمج GraphQL في أطر عمل الواجهة الأمامية. يغطي المنهج استخدام الاستعلامات التصريحية وجلب البيانات القائم على المخطط لإدارة البيانات البعيدة. كما يتضمن تعليمات حول استخدام تخزين ذاكرة التخزين المؤقت الموحدة لإدارة حالة جانب العميل والمزامنة.

    Demonstrates retrieving content through GraphQL clients using a predefined schema to reduce network over-fetching.

    TypeScriptangular-2apolloapollo-ios
    عرض على GitHub↗5,153
  • postlight/headless-wp-starterالصورة الرمزية لـ postlight

    postlight/headless-wp-starter

    4,558عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة أدوات لبدء استخدام WordPress بدون واجهة (headless) مع واجهة أمامية بـ React. يوفر بنية CMS مفصولة تفصل مصدر بيانات WordPress عن طبقة العرض، باستخدام WordPress كـ API للمحتوى وReact لواجهة المستخدم. تتضمن مجموعة الأدوات بيئة WordPress داخل حاوية Docker للتشغيل السريع للتطوير المحلي. تنفذ تكامل GraphQL لجلب المحتوى ومخططات البيانات المخصصة من الخلفية، باستخدام JSON Web Tokens لمصادقة API آمنة. يغطي المشروع ترحيل المحتوى واستيراد البيانات من التثبيتات الخارجية إلى البيئات المحلية. كما يدعم إنشاء نماذج بيانات موسعة المخطط من خلال حقول ومحللات مخصصة لتخصيص تسليم البيانات للواجهة الأمامية.

    Utilizes a GraphQL integration to perform structured data fetching for the frontend application.

    JavaScriptgraphql-apiheadless-cmsheadless-wp
    عرض على GitHub↗4,558
  • clintonwoo/hackernews-react-graphqlالصورة الرمزية لـ clintonwoo

    clintonwoo/hackernews-react-graphql

    4,533عرض على GitHub↗

    This project is a GraphQL web application with a React frontend that utilizes server-side rendering to generate HTML on the server for improved initial load times and search engine indexing. The application supports both static site generation for fast delivery via pre-rendered HTML files and containerized deployment to ensure consistent runtime behavior across different environments. The project includes capabilities for GraphQL data integration, frontend asset optimization through code-splitting, and component UI verification using snapshot testing. It also provides a mechanism for managin

    Retrieves structured data through a GraphQL API to build the user interface and reduce network requests.

    TypeScriptapolloexpressgraphql
    عرض على GitHub↗4,533
  • kdchang/reactjs101الصورة الرمزية لـ kdchang

    kdchang/reactjs101

    4,343عرض على GitHub↗

    هذا المشروع عبارة عن مورد تعليمي شامل ودليل تعليمي لتعلم React ونظام هندسة الواجهة الأمامية الأوسع. يعمل كدورة تدريبية منظمة تغطي أساسيات بناء واجهات المستخدم من خلال معمارية قائمة على المكونات. يوفر المشروع أدلة متخصصة حول تنسيق بيانات التطبيق عبر إدارة حالة Redux، ودمج وتغيير البيانات باستخدام GraphQL وRelay، وبناء تطبيقات الهاتف المحمول الأصلية باستخدام قاعدة كود واحدة. كما يتضمن برنامجاً تعليمياً مخصصاً للتحقق من سلوك المكون من خلال اختبار الوحدة، والعرض الضحل، وتأكيدات DOM. يغطي المحتوى مجموعة واسعة من قدرات الواجهة الأمامية، بما في ذلك تطوير تطبيقات الصفحة الواحدة، وتنفيذ التوجيه من جانب العميل، واستخدام العرض الخادم المتماثل. كما يتناول الجوانب العملية لهندسة الواجهة الأمامية، مثل إدارة دورات حياة المكونات، ومعالجة مدخلات النماذج، وتكوين أدوات بناء التطوير.

    Provides instructions for integrating GraphQL clients to fetch and mutate data within a React application.

    JavaScriptandriodecmascriptecmascript2015
    عرض على GitHub↗4,343
السابق12التالي
  1. Home
  2. User Interface & Experience
  3. Content Rendering Components
  4. Server-Side Data Fetching
  5. GraphQL Data Fetching

استكشف الوسوم الفرعية

  • Commerce Query ImplementationsGraphQL frontend implementations specifically designed to fetch retail data like product listings and checkout states. **Distinct from GraphQL Data Fetching:** Focuses on the commerce-specific data requirements of a frontend, not just the general GraphQL fetching mechanism.
  • Data Loader BatchersBatching multiple data fetching requests into a single call and caching results per request to solve the N+1 problem. **Distinct from GraphQL Data Fetching:** Distinct from GraphQL Data Fetching: focuses on the batching and caching mechanism (DataLoader pattern) rather than general GraphQL data retrieval.
  • GraphQL Client IntegrationsRetrieves information from GraphQL endpoints by sending structured queries and processing responses. **Distinct from GraphQL Data Fetching:** Distinct from GraphQL Data Fetching: focuses on the integration of GraphQL clients into application logic rather than just the rendering-side fetching.
  • Slot-Based GraphQL Data RenderingDeclarative GraphQL data rendering using slot-based components that handle loading, error, and success states. **Distinct from GraphQL Data Fetching:** Distinct from GraphQL Data Fetching: focuses on the declarative slot-based rendering pattern in Vue templates, not the general data retrieval mechanism.
  • VueFetching GraphQL data reactively within Vue components with automatic UI updates. **Distinct from GraphQL Data Fetching:** Distinct from GraphQL Data Fetching: specifically targets Vue's reactive system and component lifecycle for data retrieval.