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

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

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

facebook/relay

0
View on GitHub↗
18,940 نجوم·1,892 تفرعات·Rust·MIT·9 مشاهداتrelay.dev↗

Relay

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 feedback during mutations.

The system covers centralized request aggregation to eliminate waterfall fetches and declarative dependency tracking to map components to their required fields. It also includes developer tooling for syntax validation, type information, and navigation within GraphQL definitions.

Features

  • Declarative Data Fetching - Provides a declarative data fetching layer for defining component-level requirements through GraphQL fragments to minimize network requests.
  • GraphQL Client Frameworks - Provides a comprehensive framework for managing the end-to-end lifecycle of GraphQL data fetching and client-side state synchronization.
  • GraphQL Normalized Caches - Stores data in a flat map by unique identifiers to maintain consistency across different components sharing the same entity.
  • GraphQL - Transforms GraphQL declarations into optimized runtime code using a compiler with watch mode and automatic type generation.
  • GraphQL Compilers - Implements a build-time compiler that transforms GraphQL declarations into optimized runtime code with automatic type generation.
  • Compile-Time Code Generation - Transforms GraphQL declarations into optimized JavaScript code using a build-time compiler to reduce runtime overhead.
  • Dependency Tracking - Maps specific components to their required GraphQL fields to automate data fetching based on the active view hierarchy.
  • Request Bundling - Collects fragmented data requirements from a component tree into a single network request to eliminate waterfall fetches.
  • GraphQL Data Fetching - Manages complex data requirements in React applications by aggregating fragmented GraphQL queries into a single network request.
  • GraphQL Request Aggregators - Combines multiple data requests into a single network call to reduce round trips and fetch only required fields.
  • GraphQL Fragment Masking - Prevents components from accessing data not explicitly declared in their GraphQL fragments to ensure predictable rendering.
  • Application State Management - Keeps application state in sync with a backend using GraphQL to build data-driven user interfaces.
  • Optimistic Mutation Handlers - Updates client and server state through GraphQL mutations with optimistic updates and automatic data consistency.
  • Data-Driven Application Platforms - Structures React applications so that individual components declare their own data dependencies through a centralized GraphQL framework.
  • GraphQL Schema Management - Provides tooling for writing and validating GraphQL fragments and queries with integrated type safety and syntax highlighting.
  • Optimistic UI Updates - Implements GraphQL mutations that update the user interface immediately while synchronizing changes with the server in the background.
  • Optimistic Updates - Immediately updates the local cache during mutations to provide instant feedback before the server confirms the change.
  • State Synchronization - Keeps a client application in sync with a backend server using GraphQL to ensure data consistency across components.
  • State Management - Framework for building data-driven applications with GraphQL.
  • Data Fetching - Framework for building data-driven applications.
  • Frontend Framework Integrations - JavaScript framework for building data-driven React applications.
  • State Management - Listed in the “State Management” section of the Awesome React awesome list.
  • Web Frameworks - Framework for building data-driven React applications.

سجل النجوم

مخطط تاريخ النجوم لـ facebook/relayمخطط تاريخ النجوم لـ facebook/relay

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Relay.
  • 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

    TypeScriptapollo-clientapollographqlgraphql
    عرض على GitHub↗19,798
  • tanstack/queryالصورة الرمزية لـ TanStack

    TanStack/query

    49,761عرض على GitHub↗

    This project provides a comprehensive suite of tools for managing asynchronous state and building full-stack web applications. At its core, it functions as a centralized synchronization layer that automates data fetching, caching, and background revalidation, ensuring that remote server data remains consistent with the local user interface. By utilizing a declarative, hook-based programming model, it simplifies the management of complex data lifecycles and loading states. The project distinguishes itself through a headless design philosophy that decouples business logic from visual presentati

    TypeScriptasynccachedata
    عرض على GitHub↗49,761
  • apollographql/apollo-iosالصورة الرمزية لـ apollographql

    apollographql/apollo-ios

    4,030عرض على GitHub↗

    apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It transforms GraphQL operations into generated Swift models, ensuring that network responses are validated at compile time to eliminate manual mapping. The library features a normalized cache manager that stores entities in a flat structure to maintain data consistency across different application views. It also optimizes network performance using hash-based persisted queries to reduce payload sizes and supports real-time data streaming via WebSockets or HTTP subscriptions. The p

    Swiftapollo-iosapollographqlgraphql
    عرض على GitHub↗4,030
  • apollographql/apollo-androidالصورة الرمزية لـ apollographql

    apollographql/apollo-android

    3,953عرض على GitHub↗

    This project is a strongly-typed GraphQL client library and code generator designed for Android, JVM, and Kotlin Multiplatform. It provides a toolset for executing queries and mutations, generating immutable classes and parsers from GraphQL schemas to ensure compile-time type safety. The library features a normalized client-side caching system that flattens server responses into a lookup table to maintain a single source of truth. It includes a specialized subscription client for handling real-time server-side updates via WebSockets or Server-Sent Events, and a mocking framework for simulatin

    Kotlin
    عرض على GitHub↗3,953
عرض جميع البدائل الـ 30 لـ Relay→

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

ما هي وظيفة facebook/relay؟

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.

ما هي الميزات الرئيسية لـ facebook/relay؟

الميزات الرئيسية لـ facebook/relay هي: Declarative Data Fetching, GraphQL Client Frameworks, GraphQL Normalized Caches, GraphQL, GraphQL Compilers, Compile-Time Code Generation, Dependency Tracking, Request Bundling.

ما هي البدائل مفتوحة المصدر لـ facebook/relay؟

تشمل البدائل مفتوحة المصدر لـ facebook/relay: apollographql/apollo-client — Apollo Client is a GraphQL client library and data fetching framework used to request data from a GraphQL server and… tanstack/query — This project provides a comprehensive suite of tools for managing asynchronous state and building full-stack web… apollographql/apollo-ios — apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It… apollographql/apollo-android — This project is a strongly-typed GraphQL client library and code generator designed for Android, JVM, and Kotlin… tannerlinsley/react-query — React Query is an asynchronous state management library and data fetching orchestrator designed to fetch, cache, and… apollographql/apollo-kotlin — Apollo Kotlin is a strongly-typed GraphQL client and code generation library designed for Kotlin and JVM applications.…