awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreazăCăutări recomandateOpen-source alternativesSelf-hosted softwareBlogHartă site
ProiectDespreHow we rankPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 repository-uri

Awesome GitHub RepositoriesRequest Deduplication

Techniques to collapse multiple concurrent network requests for the same resource.

Distinguishing note: Focuses on request collapsing, not general caching.

Explore 24 awesome GitHub repositories matching web development · Request Deduplication. Refine with filters or upvote what's useful.

Awesome Request Deduplication GitHub Repositories

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

    vercel/swr

    32,406Vezi pe GitHub↗

    SWR is a data fetching library that provides a collection of hooks for managing remote data synchronization, caching, and state updates in web applications. It employs a declarative approach to handle complex network request lifecycles and dependency chains, ensuring that client-side application state remains consistent with server data through automatic revalidation and background updates. The library distinguishes itself through a reactive cache layer that automatically synchronizes local state with remote sources based on component lifecycle events. It features event-driven revalidation, w

    Collapses multiple concurrent requests for the same resource into a single network call using unique keys.

    TypeScriptcachedatadata-fetching
    Vezi pe GitHub↗32,406
  • vectordotdev/vectorAvatar vectordotdev

    vectordotdev/vector

    22,071Vezi pe GitHub↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Eliminates redundant logs or metrics by comparing incoming data against a configurable cache of recent events.

    Rusteventsforwarderhacktoberfest
    Vezi pe GitHub↗22,071
  • cube-js/cubeAvatar cube-js

    cube-js/cube

    20,251Vezi pe GitHub↗

    Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches

    Protects data sources by deduplicating redundant analytical queries through managed queues.

    Rustagentic-analyticsagentsai
    Vezi pe GitHub↗20,251
  • victoriametrics/victoriametricsAvatar VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Vezi pe GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Collapses redundant data points retrieved from multiple storage replicas into single samples to ensure accurate query results.

    Godatabasegrafanagraphite
    Vezi pe GitHub↗16,343
  • improbable-eng/thanosAvatar improbable-eng

    improbable-eng/thanos

    14,105Vezi pe GitHub↗

    Thanos is a CNCF cloud native monitoring tool that provides a highly available and scalable extension to the Prometheus ecosystem. It functions as a global query engine, a long-term storage system, and a metric downsampler. The project enables a unified interface to aggregate and query metrics across multiple distributed clusters from a single view. It maintains historical data beyond local retention limits by persisting time-series metrics in object storage and eliminates data gaps by merging metrics from redundant server pairs. The system includes capabilities for reducing the resolution o

    Implements metric sample deduplication to collapse redundant data points from multiple storage replicas for storage accuracy.

    Go
    Vezi pe GitHub↗14,105
  • golang/groupcacheAvatar golang

    golang/groupcache

    13,326Vezi pe GitHub↗

    Groupcache is a distributed caching library designed to coordinate data retrieval and storage across a cluster of nodes. It functions as a peer-to-peer data store that uses consistent hashing to assign specific keys to canonical owners, ensuring that cached items remain predictable and accessible throughout the network. The system distinguishes itself through a request coalescing engine that merges concurrent requests for the same missing key into a single upstream fetch. This mechanism prevents redundant backend load by ensuring that only one process retrieves the required data while sharing

    Prevents redundant backend fetches by merging concurrent requests for the same data into a single operation.

    Go
    Vezi pe GitHub↗13,326
  • coil-kt/coilAvatar coil-kt

    coil-kt/coil

    11,819Vezi pe GitHub↗

    Coil is an image loading and caching pipeline designed for Android and Compose Multiplatform applications. It functions as a comprehensive loader, caching engine, and rendering utility that asynchronously fetches and displays images from network URLs, local storage, and multiplatform resource systems. The library distinguishes itself through a flexible fetcher-decoder pipeline and an interface-driven component registry, allowing for the integration of custom networking clients and decoders. It provides specialized support for rendering scalable vector graphics, animated formats such as GIF an

    Implements request collapsing to combine multiple simultaneous requests for the same image resource into a single execution.

    Kotlinandroidandroidxcompose
    Vezi pe GitHub↗11,819
  • netflix/falcorAvatar Netflix

    Netflix/falcor

    10,572Vezi pe GitHub↗

    Falcor is a JavaScript library that models remote data as a single virtual JSON graph, providing a path-based query engine for efficient client-side data retrieval and updates. It represents multiple remote data sources as a unified document where entities are accessed via globally unique identity paths. The system distinguishes itself by treating the remote data model as a virtual JSON resource, allowing the client to query specific paths without managing individual endpoints. It uses a reference-aware graph model to handle many-to-many relationships and prevents data duplication. Network ef

    Deduplicates requests during virtual graph traversal to reduce redundant data fetches.

    JavaScript
    Vezi pe GitHub↗10,572
  • prometheus-operator/prometheus-operatorAvatar prometheus-operator

    prometheus-operator/prometheus-operator

    9,941Vezi pe GitHub↗

    The Prometheus Operator is a Kubernetes monitoring orchestrator and controller that manages Prometheus clusters and observability components through declarative custom resources. It functions as a custom resource controller that translates high-level Kubernetes resource definitions into the configuration files required by the underlying monitoring software. The project automates the deployment, scaling, and lifecycle of an observability stack, including the integration of components like Thanos and Alertmanager. It distinguishes itself by syncing monitoring targets, alerting rules, and scrape

    Implements external labels and relabeling rules to prevent duplicate data samples in high-availability backends.

    Gohacktoberfestkubernetesmonitoring
    Vezi pe GitHub↗9,941
  • xiaomi/soarAvatar XiaoMi

    XiaoMi/soar

    8,770Vezi pe GitHub↗

    Soar is a suite of specialized tools designed for analyzing MySQL performance, advising on indexing, and optimizing SQL syntax. It functions as a performance analyzer, index advisor, and query optimizer to identify bottlenecks and suggest structural improvements for faster execution. The project distinguishes itself through a system for rewriting SQL statements into optimized equivalent versions using custom heuristic rules and patterns. It also features a dedicated index advisor that evaluates query patterns and database metadata to recommend the creation of new indexes. Its broader capabil

    Provides query fingerprinting by replacing literals with placeholders for deduplication and grouping.

    Goadvisorauditorcommand-line
    Vezi pe GitHub↗8,770
  • kean/nukeAvatar kean

    kean/Nuke

    8,600Vezi pe GitHub↗

    Nuke is an image loading system designed to fetch, cache, and render images and short video clips within a user interface. It functions as an asset caching engine and a resumable download manager to handle the retrieval of remote media files. The framework includes a request priority manager to coordinate duplicate requests and order loading based on visual importance. It employs an image prefetching strategy to load visuals into memory before they are required and uses an LRU asset cache to reduce network traffic. The system covers broader capabilities in traffic management and data storage

    Collapses multiple concurrent network requests for the same image resource into a single shared promise.

    Swift
    Vezi pe GitHub↗8,600
  • andeya/pholcusAvatar andeya

    andeya/pholcus

    7,578Vezi pe GitHub↗

    Pholcus is a distributed web crawling system designed for large-scale data scraping. It employs a master-worker distribution model to coordinate high-concurrency scraping tasks across a network of remote client nodes, enabling both horizontal and vertical data collection. The system features a hot-loadable rule engine that allows extraction and navigation logic to be updated at runtime without restarting the process. It handles dynamic content through headless browser integration and bypasses bot detection using proxy rotation, automated user authentication, and simulated human behavior. The

    Includes a request deduplication pipeline to prevent redundant network calls and infinite crawling loops.

    Go
    Vezi pe GitHub↗7,578
  • chillicream/hotchocolateAvatar ChilliCream

    ChilliCream/hotchocolate

    5,713Vezi pe GitHub↗

    HotChocolate is a GraphQL server implementation for .NET that handles queries, mutations, and subscriptions over HTTP. It provides code-first schema generation directly from C# classes and attributes, keeping the schema and business logic in sync without manual type definitions. The project also includes a GraphQL gateway that composes multiple GraphQL and REST endpoints into a single unified schema, along with a GraphQL IDE for exploring, testing, and debugging GraphQL APIs interactively. The project distinguishes itself through its comprehensive tooling ecosystem, which includes a GraphQL c

    Merges concurrent requests for the same key so the data source is queried only once per batch.

    C#
    Vezi pe GitHub↗5,713
  • day8/re-frameAvatar day8

    day8/re-frame

    5,532Vezi pe GitHub↗

    re-frame este un framework funcțional pentru construirea de aplicații single-page în ClojureScript. Acesta oferă o bază de date centralizată și imutabilă care servește drept unică sursă de adevăr pentru întreaga stare a aplicației, impunând un flux de date unidirecțional strict, unde evenimentele declanșează tranziții de stare și actualizări ulterioare ale vizualizărilor. Framework-ul se distinge printr-un graf de semnale reactive și un pipeline de middleware bazat pe interceptoare. Tratând logica aplicației ca pe o secvență de evenimente bazate pe date și efecte secundare declarative, acesta decuplează logica de business de stratul de vizualizare. Această arhitectură permite dezvoltatorilor să gestioneze tranziții complexe de stare și operațiuni externe prin funcții pure, asigurându-se că efectele secundare sunt executate de un interpretor separat, nu prin apeluri imperative. Sistemul include o suită cuprinzătoare de capabilități pentru gestionarea arhitecturii aplicației, inclusiv derivarea reactivă a datelor, reconcilierea vizualizărilor bazată pe abonamente și gestionarea stării bazată pe evenimente. Suportă fluxuri de lucru avansate, cum ar fi trasarea evenimentelor, checkpoint-uri de stare și capacitatea de a simula (stub) efecte secundare pentru testare izolată. Proiectul este conceput pentru integrarea cu React, utilizând reconcilierea virtual DOM pentru a actualiza eficient interfețele utilizator. Oferă un set robust de utilitare pentru gestionarea problemelor transversale, gestionarea grafurilor complexe de flux de date și coordonarea operațiunilor asincrone într-un pipeline de evenimente secvențial și predictibil.

    Collapses redundant data requests into single computation nodes to protect underlying sources and improve performance.

    Clojureclojurescriptre-framereact
    Vezi pe GitHub↗5,532
  • elbywan/wretchAvatar elbywan

    elbywan/wretch

    5,174Vezi pe GitHub↗

    Wretch este o bibliotecă de client HTTP înlănțuibilă și un wrapper Fetch API conceput pentru a simplifica configurarea cererilor de rețea, parsarea răspunsurilor și gestionarea erorilor. Acesta funcționează ca un manager de cereri de rețea și framework de middleware pentru gestionarea întregului ciclu de viață al apelurilor HTTP. Proiectul se distinge printr-o interfață fluentă pentru configurarea cererilor și un sistem modular de extensii. Utilizează un resolver de răspuns programabil pentru a automatiza parsarea și o arhitectură bazată pe plugin-uri pentru a adăuga noi capabilități obiectelor de cerere și răspuns. Biblioteca acoperă o gamă largă de capabilități operaționale, inclusiv reîncercări automate ale cererilor cu backoff exponențial, caching-ul răspunsurilor și deduplicarea cererilor. Oferă instrumente pentru serializarea dinamică a payload-ului, validarea schemei de răspuns și un pipeline de middleware pentru transformarea globală a datelor și monitorizarea cererilor. Caracteristicile de securitate includ suport pentru autentificare de bază și reîmprospătarea automată a token-urilor. Biblioteca suportă implementări fetch personalizate pentru a asigura compatibilitatea între diferite medii.

    Collapses multiple identical outgoing requests into a single execution to prevent redundant network calls.

    TypeScript
    Vezi pe GitHub↗5,174
  • middleapi/orpcAvatar middleapi

    middleapi/orpc

    4,862Vezi pe GitHub↗

    orpc is a contract-first API development framework for TypeScript that starts with a shared contract definition and generates type-safe clients and servers from that single source of truth. It guarantees end-to-end type safety, meaning inputs, outputs, errors, and streaming data are all checked at compile time across the client–server boundary. What distinguishes orpc from typical RPC frameworks is its ability to export contracts as OpenAPI specifications, to optimize server-side rendering by calling API handlers directly inside the server process, and to support real‑time bidirectional commu

    Prevents redundant client-side requests by grouping similar ones so only one is sent to the server.

    TypeScriptapibunjscloudflare-worker
    Vezi pe GitHub↗4,862
  • onejs/oneAvatar onejs

    onejs/one

    4,475Vezi pe GitHub↗

    One este un framework React full-stack, cross-platform și un motor de randare multi-target conceput pentru a construi aplicații web și native dintr-un singur codebase. Utilizează un pipeline de build bazat pe Vite pentru a gestiona componentele partajate, oferind în același timp un router de sistem de fișiere type-safe care generează automat definițiile de navigare. Framework-ul se distinge prin suportul pentru o strategie de randare hibridă, permițând configurarea rutelor individuale ca site-uri statice, pagini randate pe server sau aplicații single-page. Utilizează rezoluția logicii specifice platformei și un plugin Vite partajat pentru a coordona compilarea atât pentru mediile web, cât și pentru cele native. Sistemul acoperă un set larg de capabilități, inclusiv încărcătoare de date pe server, gestionarea rutelor API și interceptarea cererilor bazată pe middleware. Oferă instrumente pentru integrarea funcțiilor native ale dispozitivelor și layout-uri bazate pe bridge pentru navigarea mobilă, alături de optimizări de performanță precum generarea statică paralelă și preîncărcarea activelor. Aplicațiile pot fi implementate pe servere de producție sau platforme serverless edge, inclusiv Vercel și Cloudflare.

    Implements request collapsing to share results of simultaneous calls to the same route and reduce server load.

    TypeScriptlocal-firstreactreact-native
    Vezi pe GitHub↗4,475
  • ht524/500lineorless_cnAvatar HT524

    HT524/500LineorLess_CN

    4,434Vezi pe GitHub↗

    This project is a Chinese localization repository and technical translation project designed to make concise programming projects and technical documentation accessible to Chinese speakers. It provides a collection of translated resources and curated mappings of computer science terminology to ensure consistent translation of technical concepts. The project implements a software localization workflow that converts English-language technical guides and codebase documentation into Chinese. This process utilizes a technical glossary resource and a resource-driven localization model to maintain t

    Filters out previously visited nodes during graph traversal to prevent redundant results.

    Jupyter Notebook
    Vezi pe GitHub↗4,434
  • apache/ageAvatar apache

    apache/age

    4,236Vezi pe GitHub↗

    Apache AGE is a graph database extension for PostgreSQL that adds openCypher graph query capabilities directly within the relational database environment. It functions as a loadable extension that translates Cypher graph traversal queries into SQL expressions, enabling users to run pattern matching and path analysis alongside standard SQL operations within a single database instance. The extension stores labeled, directed property graphs as isolated schemas with internal relational tables for vertices, edges, and labels, preventing cross-graph interference. It supports hybrid query execution

    Supports removing duplicate rows from graph query results using the DISTINCT modifier.

    Cage-databaseagensgraphanalytics
    Vezi pe GitHub↗4,236
  • pinterest/pinremoteimageAvatar pinterest

    pinterest/PINRemoteImage

    4,028Vezi pe GitHub↗

    PINRemoteImage is an image downloading and caching framework for iOS. It functions as a remote image loader and multi-threaded manager designed to fetch images from URLs and render them into user interfaces. The project includes specialized decoders for rendering GIF and Animated WebP formats. It also features a progressive JPG renderer that displays scans with blur effects to improve perceived loading speed on slow connections. The library manages concurrent download tasks with request deduplication and utilizes a hybrid memory and disk caching system. It handles high-resolution asset scali

    Collapses multiple concurrent network requests for the same image resource to prevent redundant data transfers.

    Objective-C
    Vezi pe GitHub↗4,028
Înapoi12Înainte
  1. Home
  2. Web Development
  3. Request Deduplication

Explorează sub-etichetele

  • Query Deduplications3 sub-tag-uriTechniques for collapsing redundant data requests to protect underlying sources. **Distinct from Request Deduplication:** Distinct from Request Deduplication: focuses on query-level deduplication for analytical workloads rather than general network request collapsing.