awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 Repos

Awesome GitHub RepositoriesGraphQL Normalized Caches

Client-side caches that normalize GraphQL query results by unique object identifiers to ensure referential consistency.

Distinct from Normalized Data Caching: Specializes normalized caching specifically for the hierarchical and typed nature of GraphQL responses.

Explore 10 awesome GitHub repositories matching data & databases · GraphQL Normalized Caches. Refine with filters or upvote what's useful.

Awesome GraphQL Normalized Caches GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • apollographql/apollo-clientAvatar von apollographql

    apollographql/apollo-client

    19,798Auf GitHub ansehen↗

    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

    Ships a normalized cache that identifies objects by ID to ensure referential equality and consistent data updates across queries.

    TypeScriptapollo-clientapollographqlgraphql
    Auf GitHub ansehen↗19,798
  • facebook/relayAvatar von facebook

    facebook/relay

    18,940Auf GitHub ansehen↗

    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

    Stores data in a flat map by unique identifiers to maintain consistency across different components sharing the same entity.

    Rust
    Auf GitHub ansehen↗18,940
  • urql-graphql/urqlAvatar von urql-graphql

    urql-graphql/urql

    8,959Auf GitHub ansehen↗

    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

    Ships a normalized cache that flattens nested GraphQL responses to ensure data consistency across the application.

    TypeScriptcomplex-appsexchangegraphql
    Auf GitHub ansehen↗8,959
  • formidablelabs/urqlAvatar von FormidableLabs

    FormidableLabs/urql

    8,956Auf GitHub ansehen↗

    urql is a GraphQL client and data management tool used to execute GraphQL operations and synchronize data from remote servers within a software application. It functions as a mechanism for fetching, caching, and managing GraphQL data to maintain state across application views. The project features a pluggable middleware architecture and a normalized GraphQL cache. This allows for the insertion of custom logic into the request and response lifecycle to modify client behavior and the organization of responses by unique identifiers to ensure data consistency. The client provides capabilities fo

    Provides a normalized cache that stores GraphQL data by unique identifiers to maintain consistency across views.

    TypeScript
    Auf GitHub ansehen↗8,956
  • apollographql/react-apolloAvatar von apollographql

    apollographql/react-apollo

    6,799Auf GitHub ansehen↗

    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

    Ships a normalized client-side cache that deduplicates GraphQL entities and serves repeated requests without network calls.

    JavaScriptapollographqlreact
    Auf GitHub ansehen↗6,799
  • akryum/vue-apolloAvatar von Akryum

    Akryum/vue-apollo

    6,041Auf GitHub ansehen↗

    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

    Stores normalized GraphQL data in a client-side cache that automatically updates when queries or mutations return new results.

    TypeScript
    Auf GitHub ansehen↗6,041
  • learnapollo/learnapolloAvatar von learnapollo

    learnapollo/learnapollo

    5,153Auf GitHub ansehen↗

    Dieses Projekt ist eine interaktive Lernressource und ein Tutorial zur Implementierung des Apollo GraphQL-Clients. Es bietet eine geführte Lernerfahrung, um Frontend-Datenmanagement zu vermitteln, mit spezifischem Fokus darauf, wie Webanwendungen mit GraphQL-Datenquellen verbunden werden. Die Plattform nutzt einen sequenzierten Pfad aus praktischen Lektionen und interaktiven Code-Walkthroughs. Diese Module kombinieren instruktiven Text mit ausführbaren Codeblöcken, um das Echtzeit-API-Verhalten und die Integration von GraphQL in Frontend-Frameworks zu demonstrieren. Der Lehrplan deckt die Verwendung deklarativer Queries und schema-gesteuertes Datenabrufen zur Verwaltung von Remote-Daten ab. Er enthält zudem Anleitungen zur Nutzung von normalisiertem Cache-Storage für clientseitiges State-Management und Synchronisation.

    Teaches how to use normalized caches to ensure referential consistency across different views in the UI.

    TypeScriptangular-2apolloapollo-ios
    Auf GitHub ansehen↗5,153
  • apollographql/apollo-iosAvatar von apollographql

    apollographql/apollo-ios

    4,030Auf GitHub ansehen↗

    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

    Implements a client-side cache that normalizes GraphQL results by unique identifiers to ensure data consistency.

    Swiftapollo-iosapollographqlgraphql
    Auf GitHub ansehen↗4,030
  • apollographql/apollo-kotlinAvatar von apollographql

    apollographql/apollo-kotlin

    3,955Auf GitHub ansehen↗

    Apollo Kotlin is a strongly-typed GraphQL client and code generation library designed for Kotlin and JVM applications. It functions as a comprehensive development tool that transforms GraphQL schema definitions and query documents into type-safe models during the build process, ensuring that data access errors are identified at compile time rather than at runtime. The project distinguishes itself through its multiplatform runtime abstraction, which allows developers to share data fetching and caching logic across Android, iOS, and desktop environments. It provides a normalized local caching s

    Maintains a normalized local cache of GraphQL query results to ensure data consistency and enable offline functionality across platforms.

    Kotlinandroidapollographqlgraphql
    Auf GitHub ansehen↗3,955
  • apollographql/apollo-androidAvatar von apollographql

    apollographql/apollo-android

    3,953Auf GitHub ansehen↗

    Apollo Android ist eine typsichere GraphQL-Client-Bibliothek für die Ausführung von Queries und Mutations über JVM, Android und Kotlin Multiplatform hinweg. Sie enthält ein Codegenerierungstool, das unveränderliche Klassen und Parser aus GraphQL-Schemas und Operationsdateien erstellt, um Typsicherheit zur Kompilierzeit zu gewährleisten. Das Projekt verfügt über einen normalisierten Cache, der Antworten in eine Lookup-Tabelle flacht, um eine einzige Quelle der Wahrheit beizubehalten. Es bietet zudem einen Subscription-Client für Echtzeit-Updates serverseitiger Daten via WebSocket- oder SSE-Verbindungen sowie ein Mocking-Framework zur Simulation von Serverantworten und zur Generierung gefälschter typsicherer Daten für Tests. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich Netzwerkoptimierung durch Request-Batching und persistente Queries sowie die Verwaltung des lokalen Datenzustands mit optimistischen Updates und Paginierung. Sie unterstützt die Integration benutzerdefinierter HTTP-Engines und das Mapping benutzerdefinierter Skalartypen auf native Sprachklassen. Das Tool integriert sich in Entwicklungs-IDEs, um automatische Codegenerierung und Navigation vom Editor zu Definitionen bereitzustellen.

    Implements a client-side cache that normalizes GraphQL query results by unique identifiers to ensure referential consistency.

    Kotlin
    Auf GitHub ansehen↗3,953
  1. Home
  2. Data & Databases
  3. Normalized Data Caching
  4. GraphQL Normalized Caches

Unter-Tags erkunden

  • Local PersistenceMechanism for storing normalized cache data in a local database to maintain state across application restarts. **Distinct from GraphQL Normalized Caches:** Focuses on the durability (local disk storage) of the normalized cache rather than just the normalization strategy.