awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 dépôts

Awesome GitHub RepositoriesCache Key Generators

Logic for creating unique identifiers for cached objects to control indexing.

Distinct from Caching Strategies: Distinct from Caching Strategies: focuses on the key generation logic specifically.

Explore 23 awesome GitHub repositories matching data & databases · Cache Key Generators. Refine with filters or upvote what's useful.

Awesome Cache Key Generators GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • tannerlinsley/react-queryAvatar de tannerlinsley

    tannerlinsley/react-query

    49,769Voir sur GitHub↗

    React Query is an asynchronous state management library and data fetching orchestrator designed to fetch, cache, and synchronize server state in web applications. It functions as a server-state cache manager that handles asynchronous data requests to keep local application state in sync with a remote server. The library implements a stale-while-revalidate cache pattern, which provides immediate access to cached data while triggering background updates to maintain consistency. It further supports optimistic user interface updates, allowing the interface to change immediately during data mutati

    Generates unique cache keys using serialized arrays or strings for efficient retrieval of asynchronous data.

    TypeScript
    Voir sur GitHub↗49,769
  • sdwebimage/sdwebimageAvatar de SDWebImage

    SDWebImage/SDWebImage

    25,644Voir sur GitHub↗

    SDWebImage is an asynchronous image downloader and caching library for iOS and macOS applications. It provides a core identity centered on a network utility for fetching images from URLs, a tiered memory and disk caching engine, and a processing framework for decoding and encoding media. The library features a specialized rendering engine for animated formats such as GIF and WebP, including support for progressive animation rendering. It distinguishes itself through a plugin system that allows for extended image format support and the ability to replace default loading or storage logic with c

    Provides custom cache key generation to transform dynamic URLs into consistent identifiers for cache lookups.

    Objective-Ccachecarthagecocoapods
    Voir sur GitHub↗25,644
  • langchain-ai/deepagentsAvatar de langchain-ai

    langchain-ai/deepagents

    25,006Voir sur GitHub↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Provides the ability to retrieve persistent key-value store namespaces using prefix, suffix, and depth filters.

    Pythonagentsdeepagentslangchain
    Voir sur GitHub↗25,006
  • microsoft/unilmAvatar de microsoft

    microsoft/unilm

    22,030Voir sur GitHub↗

    This project is a comprehensive framework and toolkit for developing, optimizing, and deploying transformer-based models across multimodal, document intelligence, and natural language processing tasks. It provides a unified neural architecture that processes text, vision, audio, and document layout data through a shared set of weights, enabling researchers and developers to build foundational models that align cross-modal representations. The platform distinguishes itself through advanced training and inference strategies designed for large-scale deep learning. It incorporates specialized mec

    Implements sparse key-value caching to maintain accuracy while accelerating the processing of long text sequences.

    Pythonbeitbeit-3bitnet
    Voir sur GitHub↗22,030
  • prefecthq/prefectAvatar de PrefectHQ

    PrefectHQ/prefect

    21,640Voir sur 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

    Enables custom logic for serializing complex task inputs to generate unique identifiers for cached objects.

    Pythonautomationdatadata-engineering
    Voir sur GitHub↗21,640
  • wagtail/wagtailAvatar de wagtail

    wagtail/wagtail

    20,366Voir sur GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Generates unique identifiers for cached content to ensure granular control over cache invalidation and retrieval.

    Pythoncmsdjangohacktoberfest
    Voir sur GitHub↗20,366
  • luin/ioredisAvatar de luin

    luin/ioredis

    15,295Voir sur GitHub↗

    ioredis is a performance-focused Redis client for Node.js designed to execute commands and manage data connections. It provides a specialized interface for interacting with standalone servers, sharded clusters, and high-availability setups. The library distinguishes itself with native support for Redis Cluster, featuring automatic slot discovery and network address mapping, and Redis Sentinel for master node discovery and automatic failover. It also includes a dedicated Lua scripting interface that utilizes server-side caching to ensure atomic operations. The project covers a broad set of ca

    Implements key prefixing to organize data into namespaces and prevent naming collisions in shared environments.

    TypeScript
    Voir sur GitHub↗15,295
  • redis/ioredisAvatar de redis

    redis/ioredis

    15,295Voir sur GitHub↗

    ioredis is a performance-focused Redis client for Node.js applications. It provides a comprehensive interface for interacting with Redis servers, including specialized clients for sharded clusters and Sentinel-based high availability environments. The project distinguishes itself through advanced networking and execution capabilities, such as automatic event-loop pipelining to reduce overhead and a system for routing read-write traffic between primary and replica nodes. It also features a dedicated Lua scripting interface that allows server-side scripts to be registered as custom client comma

    Automatically prepends specified strings to keys to organize data into transparent namespaces.

    TypeScriptnodejsredisredis-client
    Voir sur GitHub↗15,295
  • canopy-network/canopyAvatar de canopy-network

    canopy-network/canopy

    11,413Voir sur GitHub↗

    Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new blockchains to launch as dependent layers that can later graduate into fully independent security roots. The project provides a hybrid consensus mechanism that combines Byzantine fault-tolerant Proof-of-Stake with Verifiable-Delay Functions, delivering instant finality while protecting against long-range attacks through trustless chain age verification. Validators secure multiple chains simultaneously through restaking, where a single bonded stake serves as collateral across t

    Uses byte-prefixed keys and length-prefixed concatenation to prevent collisions among different state types.

    Goauto-scaling-architecturelayerless-blockchain-creatormesh-security-provider
    Voir sur GitHub↗11,413
  • resque/resqueAvatar de resque

    resque/resque

    9,480Voir sur GitHub↗

    Resque is a Ruby library for enqueueing and processing asynchronous tasks using Redis as a data store. It functions as a distributed task processor and queue manager, allowing long-running work to be moved out of the main request cycle. The system executes background jobs in isolated child processes to prevent memory leaks and provides a web-based dashboard for monitoring queue depths, worker activity, and failed job statistics. Capability areas include distributed worker coordination via signals, error handling with job retry mechanisms, and priority-ordered queue management. It also suppor

    Uses namespace prefixing for Redis keys to allow multiple independent environments on a single server.

    Rubyasynchronous-tasksasynctaskbackground-jobs
    Voir sur GitHub↗9,480
  • vendurehq/vendureAvatar de vendurehq

    vendurehq/vendure

    7,924Voir sur GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    Implements custom mapping functions to transform unique identifiers into specific string keys for caching.

    TypeScriptecommerceecommerce-apiecommerce-framework
    Voir sur GitHub↗7,924
  • predis/predisAvatar de predis

    predis/predis

    7,762Voir sur GitHub↗

    Predis is a PHP library for connecting to and executing commands against Redis and Valkey data stores. It functions as a client for managing data integration, providing dedicated implementations for cluster sharding, pub/sub messaging, and Sentinel-based service discovery. The project distinguishes itself through specialized clients for executing server-side Lua scripts with automated hash caching and a cluster client that supports gossip protocols and key distribution. It also implements a Sentinel client to manage high availability and failover within replicated environments. The library c

    Automatically prepends strings to keys to isolate datasets and organize keyspaces within a shared store.

    PHP
    Voir sur GitHub↗7,762
  • shopify/flash-listAvatar de Shopify

    Shopify/flash-list

    6,944Voir sur GitHub↗

    This project provides high-performance list components for React Native that utilize a view-recycling rendering engine. It is designed to display large datasets by reusing existing components instead of destroying and recreating them, which reduces memory usage and prevents blank cells during fast scrolling. The library distinguishes itself through a specialized virtualized list manager and support for masonry grid layouts, which allow for multiple columns with varying item heights. It includes a type-based recycling system that ensures the correct component structure is reused for specific d

    Creates efficient mapping keys for items during rendering to maximize recycling performance and reduce lag.

    TypeScript
    Voir sur GitHub↗6,944
  • jooq/jooqAvatar de jOOQ

    jOOQ/jOOQ

    6,666Voir sur GitHub↗

    jOOQ is a type-safe SQL query builder for Java that generates code from live database schemas, enabling compile-time validation of SQL syntax and data types. Its core identity is built around a fluent DSL that mirrors SQL structure, a code generator that maps tables, views, and routines to Java objects, and a multi-dialect engine that translates the same DSL into vendor-specific SQL for over 30 databases. The project also includes a SQL parser and transformer for refactoring or dialect conversion, reactive stream integration for non-blocking query execution, and a JDBC proxy diagnostics tool f

    Applies configurable prefixes to user-defined type names for shared namespace schema installation.

    Javacode-generatordatabasedb2
    Voir sur GitHub↗6,666
  • prefix-dev/pixiAvatar de prefix-dev

    prefix-dev/pixi

    6,416Voir sur GitHub↗

    Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform support and multi-language dependency resolution. It combines package management from both conda-forge and PyPI simultaneously, coordinating their dependency graphs to prevent conflicts, while pinning every transitive dependency to exact versions in a cross-platform lock file for bit-for-bit identical environments across machines. The project distinguishes itself by also functioning as a cross-platform task runner that executes user-defined commands and multi-step pipelines inside

    Generates cache keys from lock-file content to automatically save and restore environments in CI.

    Rustcondaconda-environmentconda-packages
    Voir sur GitHub↗6,416
  • kubernetes/kube-state-metricsAvatar de kubernetes

    kubernetes/kube-state-metrics

    6,141Voir sur GitHub↗

    kube-state-metrics is a Kubernetes metrics exporter that generates Prometheus-compatible metrics from the current state of cluster objects such as pods, deployments, and nodes. It operates by watching the Kubernetes API server and transforming resource snapshots into metric families, which are then exposed over an HTTP endpoint in the Prometheus text-based exposition format for direct scraping. The project distinguishes itself through horizontal scaling capabilities, distributing metric collection across multiple instances using object UID hashing to reduce per-instance memory consumption. It

    Restricts webhook interception for namespaced resources based on namespace labels.

    Gokuberneteskubernetes-exporterkubernetes-monitoring
    Voir sur GitHub↗6,141
  • farm-fe/farmAvatar de farm-fe

    farm-fe/farm

    5,580Voir sur GitHub↗

    Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static assets into optimized bundles. It uses a module-graph-based bundling approach with persistent module-level caching, enabling near-instant builds and sub-20ms hot module replacement during development. The tool processes assets based on file extensions, handling CSS, Sass, Less, PostCSS, HTML, and images as first-class modules without requiring JavaScript transformation. Farm distinguishes itself through its Vite-compatible plugin system, accepting Vite, Rollup, and Unplugin p

    Uses file timestamps or content hashes to skip recompilation of unchanged modules.

    Rustbuild-toolbundlercompiler
    Voir sur GitHub↗5,580
  • middleapi/orpcAvatar de middleapi

    middleapi/orpc

    4,862Voir sur 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

    Generates unique cache keys for API procedures to support invalidation in data fetching hooks.

    TypeScriptapibunjscloudflare-worker
    Voir sur GitHub↗4,862
  • actions/setup-nodeAvatar de actions

    actions/setup-node

    4,655Voir sur GitHub↗

    setup-node is a GitHub Action that downloads, installs, and configures a specified Node.js runtime in continuous integration workflows. It resolves version specifiers from semantic version ranges or aliases like "lts/*" against a remote manifest, selects the correct binary for the runner’s operating system and architecture, and can reuse previously installed versions from GitHub’s hosted tool cache. The action accelerates repeat workflow runs by caching global package dependencies using a lock file as the cache key, restoring them automatically on subsequent runs. It manages version resolutio

    Caches package dependencies using lock-file hash keys to accelerate repeat workflow runs.

    TypeScript
    Voir sur GitHub↗4,655
  • typhoeus/typhoeusAvatar de typhoeus

    typhoeus/typhoeus

    4,130Voir sur GitHub↗

    Typhoeus is a Ruby wrapper for libcurl that functions as a session-based HTTP client. It provides an interface for making both synchronous and asynchronous network requests. The project acts as a parallel request manager, using a managed queue to execute multiple network requests concurrently. It further distinguishes itself as a mocking tool for stubbing requests with predefined responses and as a caching layer that stores responses to avoid redundant network calls. The library covers a broad range of capabilities including session cookie management, response body streaming for large files,

    Creates unique string identifiers for requests to facilitate efficient storage and retrieval in caching systems.

    Ruby
    Voir sur GitHub↗4,130
Préc.12Suivant
  1. Home
  2. Data & Databases
  3. Data Engineering and Infrastructure
  4. Caching and Performance
  5. Caching Strategies
  6. Cache Key Generators

Explorer les sous-tags

  • API Procedure Cache KeysGenerates unique keys for API procedures to enable cache invalidation in data fetching tools. **Distinct from Cache Key Generators:** Distinct from general cache key generators: focuses on keys derived from API procedure definitions for client-side data fetching caches.
  • File-Based Cache KeysCache keys derived from file timestamps or content hashes to skip recompilation of unchanged modules. **Distinct from Lock-File-Based Cache Keys:** Distinct from Lock-File-Based Cache Keys: uses file timestamps or content hashes, not lock-file content, for cache key generation.
  • Lock-File-Based Cache KeysGenerates cache keys from lock-file content to automatically save and restore environments in CI, skipping reinstallation on unchanged dependencies. **Distinct from Cache Key Generators:** Distinct from Cache Key Generators: focuses on deriving keys from lock-file content for CI environment caching, not general cache key generation.
  • Namespace Prefixing2 sous-tagsAutomatic prepending of strings to keys to isolate datasets within a shared database. **Distinct from Cache Key Generators:** Focuses on namespace organization via prefixing rather than complex unique identifier generation.
  • Recycling Key GeneratorsLogic for generating stable identifiers that maximize the reuse of UI components during list rendering. **Distinct from Cache Key Generators:** Distinct from Cache Key Generators: targets the specific needs of view recycling in UI lists rather than generic data caching.
  • Schema-Aware Cache Keys1 sous-tagGenerating cache keys that incorporate schema identity to prevent collisions in multi-schema environments. **Distinct from Cache Key Generators:** Specifically binds cache keys to schema instances, unlike general cache key generators
  • Schema-Instance Cache KeysAssociating cache keys with specific schema instances to ensure unique identification. **Distinct from Cache Key Generators:** Ties keys to specific schema instances to avoid collisions, whereas general generators are agnostic to schema identity
  • Sparse Caching StrategiesInference optimization techniques that periodically refresh internal state data. **Distinct from Cache Key Generators:** Distinct from Cache Key Generators: focuses on the sparse refresh logic for KV caches, not key generation.