awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

Awesome GitHub RepositoriesCustom Cache Providers

Specialized implementations of caching interfaces with tailored key generation logic.

Distinct from Caching Implementations: Distinct from generic Caching Implementations by focusing on the extendability of the cache interface itself for custom providers.

Explore 8 awesome GitHub repositories matching data & databases · Custom Cache Providers. Refine with filters or upvote what's useful.

Awesome Custom Cache Providers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • 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

    Provides custom callback functions to react to cache changes and transform incoming errors.

    JavaScript
    Vezi pe GitHub↗10,572
  • rrousselgit/riverpodAvatar rrousselGit

    rrousselGit/riverpod

    7,315Vezi pe GitHub↗

    Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl

    Associates a single provider with multiple independent states keyed by unique parameter combinations for per-parameter caching.

    Dartdartflutterhacktoberfest
    Vezi pe GitHub↗7,315
  • moleculerjs/moleculerAvatar moleculerjs

    moleculerjs/moleculer

    6,373Vezi pe GitHub↗

    Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake

    Allows the creation of specialized caching modules by implementing a standard interface for cache operations.

    JavaScript
    Vezi pe GitHub↗6,373
  • danikula/androidvideocacheAvatar danikula

    danikula/AndroidVideoCache

    5,490Vezi pe GitHub↗

    AndroidVideoCache este un server proxy local și cache media bazat pe disc pentru Android. Interceptează cererile de rețea pentru a stoca datele video transmise (streamed) pe sistemul de fișiere local, permițând redarea offline și reducerea utilizării datelor. Proiectul se diferențiază prin funcționarea ca un cache proxy HTTP care poate injecta header-e de cerere personalizate. Acest lucru permite livrarea conținutului video autentificat prin satisfacerea cerințelor de securitate și autentificare server-side în timpul procesului de caching. Sistemul gestionează stocarea prin caching pe disc la nivel de byte, maparea URL-la-fișier și aplicarea cotelor de stocare folosind eliminarea celui mai puțin utilizat (least-recently-used). Include, de asemenea, utilitare pentru urmărirea progresului caching-ului și logică de denumire a fișierelor personalizabilă pentru a preveni coliziunile.

    Uses custom filename generation logic to prevent collisions caused by dynamic session tokens in video URLs.

    Javaandroidcachevideo
    Vezi pe GitHub↗5,490
  • haneke/hanekeswiftAvatar Haneke

    Haneke/HanekeSwift

    5,164Vezi pe GitHub↗

    HanekeSwift este o bibliotecă de caching generică pentru iOS și un framework specializat de caching al imaginilor. Oferă un sistem pe mai multe niveluri care stochează tipuri de date arbitrare în memorie și pe stocarea persistentă pe disc pentru a reduce cererile de rețea. Proiectul dispune de un handler de imagini specializat care gestionează încărcarea asincronă, redimensionarea și stocarea pe disc pentru componentele interfeței de utilizator. Include un sistem de recuperare în fundal care preia conținutul de la distanță și populează automat cache-urile locale. Biblioteca acoperă stocarea datelor de tip cheie-valoare cu fallback-uri secvențiale, unde verifică memoria, apoi discul și, în final, sursele externe. Implementează gestionarea automată a capacității prin politici de evacuare a memoriei și gestionează decompresia și transformările datelor în afara thread-ului principal.

    Allows defining custom formats and fetchers to add support for new data types or retrieval methods.

    Swift
    Vezi pe GitHub↗5,164
  • opennextjs/opennextjs-awsAvatar opennextjs

    opennextjs/opennextjs-aws

    5,005Vezi pe GitHub↗

    opennextjs-aws este un adaptor de infrastructură serverless și un instrument de implementare care transformă artefactele de build Next.js în pachete compatibile pentru găzduire pe AWS Lambda și S3. Funcționează ca un adaptor de implementare care mapează output-urile specifice framework-ului către funcții serverless și stocare de obiecte. Proiectul se distinge prin implementarea unor optimizări specifice serverless, inclusiv un manager de cache care sincronizează regenerarea statică incrementală și fetch cache-urile prin S3 sau DynamoDB. Dispune de un optimizator de cold start care utilizează minificarea bundle-urilor și încălzirea programată a funcțiilor pentru a reduce latența, alături de un pipeline dedicat de optimizare a imaginilor pentru preluarea fișierelor sursă din S3 și livrarea lor prin CDN. Sistemul acoperă o gamă largă de capabilități, inclusiv integrarea middleware-ului edge, revalidarea în fundal bazată pe cozi și distribuția rutelor către mai multe ținte. De asemenea, gestionează traficul prin rutare CDN, injectarea datelor de geolocație și streaming-ul răspunsurilor serverului pentru a îmbunătăți timpul până la primul byte (TTFB). Instrumentul oferă opțiuni extinse de personalizare pentru pipeline-urile de build, comportamentele adaptorului și logica serverului pentru a susține nevoi arhitecturale variate și structuri monorepo.

    Implements custom cache providers using S3 and DynamoDB for incremental and tag-based caching.

    TypeScriptawsnextjssst
    Vezi pe GitHub↗5,005
  • i-am-bee/beeai-frameworkAvatar i-am-bee

    i-am-bee/beeai-framework

    3,304Vezi pe GitHub↗

    The BeeAI Framework is an LLM agent framework and multi-agent orchestration engine used to build autonomous agents that coordinate reasoning, tool execution, and complex workflows. It functions as a structured AI output controller and RAG integration library, providing a unified interface to manage multiple language model providers. The framework is distinguished by its implementation of the Model Context Protocol, allowing agents, tools, and models to be shared between different AI platforms and hosted as agentic tooling servers. It enables the design of collaborative agent teams through dec

    Allows developers to extend the base cache interface to create specialized storage providers with custom key generation.

    Pythonagentsaiai-agent
    Vezi pe GitHub↗3,304
  • caiogondim/fast-memoize.jsAvatar caiogondim

    caiogondim/fast-memoize.js

    2,595Vezi pe GitHub↗

    Fast-memoize.js is a JavaScript memoization library that caches function return values for identical arguments to speed up expensive execution in JavaScript applications. It operates as a caching utility that stores and retrieves function outputs by serializing input parameters into unique keys. The library optimizes execution through arity-based function specialisation, generating tailored internal call paths based on the expected number of arguments. It features deterministic argument serialization to convert complex and variadic input parameters into unique string keys for reliable cache l

    Supply an alternative storage backend implementing standard lookup and insertion methods to control how results are retained.

    JavaScriptjavascriptjsmemoization
    Vezi pe GitHub↗2,595
  1. Home
  2. Data & Databases
  3. Redis Clients
  4. Caching Implementations
  5. Custom Cache Providers

Explorează sub-etichetele

  • Custom Key GenerationTailored logic for generating unique identifiers or filenames for cached entries. **Distinct from Custom Cache Providers:** Focuses specifically on the naming logic for files to avoid collisions, rather than the cache provider implementation
  • Format ExtensionsAbility to extend a cache to support new data formats and specialized retrieval methods. **Distinct from Custom Cache Providers:** Extends the cache's capability to handle new data types/formats, whereas the parent focuses on the provider implementation.
  • Functional Reactive Cache HooksReactive callback functions used to monitor cache changes and transform data. **Distinct from Custom Cache Providers:** Provides functional hooks for reactivity, unlike providers which implement the storage mechanism.
  • Parameterized Provider CachingAssociating a single provider with multiple independent states keyed by unique parameter combinations. **Distinct from Custom Cache Providers:** Distinct from Custom Cache Providers: focuses on per-parameter state caching rather than custom cache interface implementations.