awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 repository-uri

Awesome GitHub RepositoriesNormalized Data Caching

Centralized storage of remote information in flat structures to prevent duplication.

Distinguishing note: Focuses on the normalization strategy rather than general-purpose key-value storage.

Explore 15 awesome GitHub repositories matching data & databases · Normalized Data Caching. Refine with filters or upvote what's useful.

Awesome Normalized Data Caching GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • apollographql/apollo-clientAvatar apollographql

    apollographql/apollo-client

    19,798Vezi pe 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

    Implements a normalized cache that identifies objects by ID to ensure referential equality across different queries.

    TypeScriptapollo-clientapollographqlgraphql
    Vezi pe GitHub↗19,798
  • apollostack/apollo-clientAvatar apollostack

    apollostack/apollo-client

    19,798Vezi pe 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

    Provides a normalized cache that flattens nested GraphQL responses to prevent data duplication.

    TypeScript
    Vezi pe GitHub↗19,798
  • facebook/relayAvatar facebook

    facebook/relay

    18,940Vezi pe 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

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

    Rust
    Vezi pe GitHub↗18,940
  • graphql-go/graphqlAvatar graphql-go

    graphql-go/graphql

    10,155Vezi pe GitHub↗

    This project is a GraphQL implementation for Go, providing a complete suite for building GraphQL servers. It includes a schema engine for defining types, a query parser to convert strings into abstract syntax trees, and an execution engine that resolves fields against a defined schema to return structured data. The library distinguishes itself through reflection-based type mapping, allowing object definitions and arguments to be derived directly from native Go structs. It also supports the execution of real-time data streaming via GraphQL subscriptions and provides an extensible execution pip

    Replaces literal field arguments with synthetic variables to create a canonical query shape for execution caching.

    Gographqlgraphql-gosubscriptions
    Vezi pe GitHub↗10,155
  • urql-graphql/urqlAvatar urql-graphql

    urql-graphql/urql

    8,959Vezi pe 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

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

    TypeScriptcomplex-appsexchangegraphql
    Vezi pe GitHub↗8,959
  • formidablelabs/urqlAvatar FormidableLabs

    FormidableLabs/urql

    8,956Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,956
  • apollographql/react-apolloAvatar apollographql

    apollographql/react-apollo

    6,799Vezi pe 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

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

    JavaScriptapollographqlreact
    Vezi pe GitHub↗6,799
  • pixie-io/pixieAvatar pixie-io

    pixie-io/pixie

    6,467Vezi pe GitHub↗

    Pixie is an open-source observability platform for Kubernetes that uses eBPF to automatically capture telemetry data from clusters without requiring any manual instrumentation or code changes. It functions as an eBPF telemetry collector, a continuous application profiler, a network traffic analyzer, and a scriptable telemetry query engine, all within a single Kubernetes-native tool. The platform distinguishes itself through several integrated capabilities. It continuously samples stack traces from compiled-language code to identify CPU performance bottlenecks, visualizing the results as inter

    Groups similar SQL queries by replacing constants with placeholders to analyze performance per query pattern.

    C++
    Vezi pe GitHub↗6,467
  • akryum/vue-apolloAvatar Akryum

    Akryum/vue-apollo

    6,041Vezi pe 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

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

    TypeScript
    Vezi pe GitHub↗6,041
  • learnapollo/learnapolloAvatar learnapollo

    learnapollo/learnapollo

    5,153Vezi pe GitHub↗

    Acest proiect este o resursă de învățare interactivă și un tutorial pentru implementarea clientului Apollo GraphQL. Oferă o experiență instrucțională ghidată pentru a preda gestionarea datelor în frontend, concentrându-se în mod specific pe modul de conectare a aplicațiilor web la surse de date GraphQL. Platforma folosește o cale secvențiată de lecții practice și walkthrough-uri de cod interactive. Aceste module combină textul instrucțional cu blocuri de cod executabile pentru a demonstra comportamentul API-ului în timp real și integrarea GraphQL în framework-urile de frontend. Curriculum-ul acoperă utilizarea query-urilor declarative și a fetching-ului de date bazat pe schemă pentru a gestiona datele remote. Include, de asemenea, instrucțiuni privind utilizarea stocării în cache normalizat pentru gestionarea stării pe partea de client și sincronizare.

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

    TypeScriptangular-2apolloapollo-ios
    Vezi pe GitHub↗5,153
  • varnishcache/varnish-cacheAvatar varnishcache

    varnishcache/varnish-cache

    4,050Vezi pe GitHub↗

    Varnish Cache este un cache HTTP reverse proxy, manager de trafic și instrument de livrare a conținutului la margine (edge). Acesta funcționează ca un accelerator HTTP care stochează răspunsurile în memorie pentru a reduce încărcarea backend-ului și a îmbunătăți viteza de livrare. Sistemul servește, de asemenea, ca proxy de terminare TLS și un motor de configurare folosind un limbaj compilat pentru a defini logica de gestionare a cererilor și de caching. Proiectul se distinge prin limbajul său de configurare compilat, care transformă logica de domeniu specializată în cod mașină pentru a executa procesarea cererilor la viteza liniei. Oferă stocare centrată pe memorie de înaltă performanță și gestionare specializată a cache-ului, cum ar fi invalidarea prin surrogate-key pentru purjarea țintită a obiectelor conexe. Platforma acoperă o gamă largă de capabilități de gestionare și optimizare a traficului, inclusiv rutarea dinamică a backend-ului, limitarea ratei cererilor și izolarea sănătății backend-ului. Suportă normalizarea conținutului pentru șirurile de interogare URL și headere, precum și funcții de securitate precum calculul semnăturii HMAC. Software-ul suportă deployment-ul cloud-native prin imagini de container și chart-uri Kubernetes Helm.

    Improves cache hit rates by filtering, sorting, and removing redundant query parameters from incoming URLs.

    Ccachinghigh-performancehttp
    Vezi pe GitHub↗4,050
  • apollographql/apollo-iosAvatar apollographql

    apollographql/apollo-ios

    4,030Vezi pe 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

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

    Swiftapollo-iosapollographqlgraphql
    Vezi pe GitHub↗4,030
  • apollographql/apollo-kotlinAvatar apollographql

    apollographql/apollo-kotlin

    3,955Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,955
  • apollographql/apollo-androidAvatar apollographql

    apollographql/apollo-android

    3,953Vezi pe 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

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

    Kotlin
    Vezi pe GitHub↗3,953
  • tanstack/dbAvatar TanStack

    TanStack/db

    3,604Vezi pe GitHub↗

    This project is a client-side data management library and query orchestrator designed to synchronize remote server state with local client state. It functions as a type-safe state manager and cache orchestrator that coordinates data loading across diverse backends, including REST, GraphQL, and WebSockets. The system distinguishes itself through a durable workflow engine for executing asynchronous functions with persisted state and deterministic replay. It also provides a standardized AI integration adapter to connect large language models to application data, supporting real-time response str

    Stores API data in normalized in-memory collections to maintain coherence across the application.

    TypeScript
    Vezi pe GitHub↗3,604
  1. Home
  2. Data & Databases
  3. Normalized Data Caching

Explorează sub-etichetele

  • GraphQL Normalized Caches1 sub-tagClient-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.
  • Query Normalization1 sub-tagStandardizing GraphQL queries by replacing literals with variables to create canonical forms for execution plan reuse. **Distinct from GraphQL Normalized Caches:** Distinct from GraphQL Normalized Caches: focuses on the normalization of the query string itself for planning, not the normalization of returned data in a cache.