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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

115 repositorios

Awesome GitHub RepositoriesCaching

Systems that store frequently accessed data in temporary memory to reduce latency and improve application performance.

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

Awesome Caching GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • kamranahmedse/developer-roadmapAvatar de kamranahmedse

    kamranahmedse/developer-roadmap

    357,434Ver en GitHub↗

    Developer Roadmap es una plataforma impulsada por la comunidad que proporciona rutas de aprendizaje estructuradas basadas en grafos para la ingeniería de software. Sirve como un repositorio de conocimiento integral donde los dominios técnicos se organizan en secuencias visuales para guiar la adquisición de habilidades profesionales y el crecimiento profesional. El proyecto se distingue por un ecosistema colaborativo que permite a los usuarios contribuir con roadmaps, curar las mejores prácticas de la industria y mantener perfiles profesionales. Integra marcos de evaluación de diagnóstico para evaluar la competencia técnica, ayudando a los desarrolladores a identificar brechas de conocimiento y prepararse para entrevistas profesionales a través de secuencias de aprendizaje específicas. Más allá de sus capacidades principales de mapeo, la plataforma ofrece ideas de proyectos prácticos y tutoría interactiva para reforzar los conceptos de ingeniería. Proporciona un espacio centralizado para que la comunidad comparta recursos, rastree el desarrollo progresivo de habilidades y navegue por paisajes técnicos complejos.

    Stores frequently accessed data in fast memory layers to reduce retrieval latency.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    Ver en GitHub↗357,434
  • donnemartin/system-design-primerAvatar de donnemartin

    donnemartin/system-design-primer

    353,387Ver en GitHub↗

    Este proyecto es un recurso educativo integral y una guía de estudio centrada en la arquitectura de sistemas distribuidos y el diseño de infraestructura backend. Proporciona un plan de estudios estructurado para dominar los principios de escalabilidad, confiabilidad y rendimiento necesarios para diseñar sistemas de software complejos. El repositorio se distingue por ofrecer un enfoque metódico para la preparación de entrevistas técnicas, incorporando patrones de diseño, compensaciones arquitectónicas y herramientas de repetición espaciada para ayudar a los usuarios a retener conceptos complejos. Enfatiza el análisis basado en restricciones, enseñando a los usuarios cómo evaluar requisitos competitivos como latencia, consistencia y disponibilidad al redactar diseños arquitectónicos. El contenido cubre un amplio espectro de capacidades de diseño de sistemas, incluyendo estrategias para el escalado de bases de datos, gestión de tráfico y optimización de infraestructura. Detalla técnicas para el escalado horizontal, almacenamiento en caché multicapa, comunicación asíncrona y descubrimiento de servicios, al tiempo que proporciona marcos para realizar estimaciones de recursos y planificación de capacidad. La documentación está organizada como una guía de estudio, ofreciendo un camino sistemático a través de los fundamentos de la ingeniería backend y el diseño de sistemas a gran escala.

    Describes how to distribute cached data across clusters to scale memory capacity.

    Pythondesigndesign-patternsdesign-system
    Ver en GitHub↗353,387
  • macrozheng/mallAvatar de macrozheng

    macrozheng/mall

    83,878Ver en GitHub↗

    This project is an enterprise-grade Java framework designed for building scalable, full-stack e-commerce applications. It provides a comprehensive foundation for microservice-based distributed architectures, enabling the development of complex retail platforms that include product management, order processing, and secure user authentication. By leveraging modular service patterns and centralized API gateways, the framework supports the construction of resilient systems that decompose monolithic business logic into independent, manageable services. The platform distinguishes itself through a r

    Accelerates application performance by connecting to distributed Redis clusters for shared memory storage.

    Javadockerelasticsearchelk
    Ver en GitHub↗83,878
  • redis/redisAvatar de redis

    redis/redis

    74,906Ver en GitHub↗

    Redis is an in-memory, key-value database designed to provide sub-millisecond latency for read and write operations. It functions as a versatile data platform, serving as a distributed cache, a message broker, a NoSQL document store, and a vector database. The system utilizes an event-driven, single-threaded loop to process requests efficiently, while maintaining data durability through append-only persistence logs and asynchronous snapshotting mechanisms. What distinguishes Redis is its ability to handle complex data structures—including strings, hashes, lists, sets, and sorted sets—alongsid

    Accelerates application performance by serving as a shared memory layer that stores frequently accessed data across distributed clusters.

    Ccachecachingdatabase
    Ver en GitHub↗74,906
  • apache/supersetAvatar de apache

    apache/superset

    73,451Ver en GitHub↗

    Superset is a web-based business intelligence platform designed for data exploration, visualization, and interactive dashboarding. It functions as a query-driven analytics engine that connects to various SQL databases, allowing users to perform ad-hoc analysis, define virtual metrics, and build complex data visualizations through a centralized interface. The platform distinguishes itself through a robust semantic layer that transforms raw database schemas into calculated columns and virtual metrics, enabling consistent business logic across an organization. It features a plugin-based visualiz

    Stores frequently accessed query results in shared memory layers to accelerate retrieval and improve horizontal scalability.

    TypeScriptanalyticsapacheapache-superset
    Ver en GitHub↗73,451
  • kodecocodes/swift-algorithm-clubAvatar de kodecocodes

    kodecocodes/swift-algorithm-club

    29,099Ver en GitHub↗

    This project is a comprehensive collection of common computer science algorithms and data structures implemented in Swift. It serves as an educational reference and library for studying computational complexity, algorithmic logic, and data structure engineering through practical code examples. The repository provides a wide suite of data structure implementations, including various types of linked lists, heaps, hash tables, and an extensive range of hierarchical trees such as Red-Black, B-Tree, and Splay trees. It also covers diverse sorting and searching techniques, from basic bubble sort to

    Implements a fixed-size memory store that purges the least recently used elements to optimize retrieval.

    Swiftalgorithmsdata-structuresswift
    Ver en GitHub↗29,099
  • sgl-project/sglangAvatar de sgl-project

    sgl-project/sglang

    29,079Ver en GitHub↗

    Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr

    Connects to high-performance storage systems through a unified interface for scalable, cluster-wide cache management.

    Pythonattentionblackwellcuda
    Ver en GitHub↗29,079
  • wuyouzhuguli/springallAvatar de wuyouzhuguli

    wuyouzhuguli/SpringAll

    28,977Ver en GitHub↗

    SpringAll is a comprehensive reference library and learning resource for enterprise Java application development. It provides a collection of practical guides, configuration templates, and code examples designed to demonstrate standard architectural patterns within the Spring ecosystem. The project serves as a reference

    Discards the oldest entries when a collection reaches a defined limit to maintain fixed-size caches.

    Javalearningshirospring-boot
    Ver en GitHub↗28,977
  • nrwl/nxAvatar de nrwl

    nrwl/nx

    28,939Ver en GitHub↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    Creates branch-specific cache environments to prevent cross-workflow cache pollution in distributed CI environments.

    TypeScriptangularbuildbuild-system
    Ver en GitHub↗28,939
  • mrniko/redissonAvatar de mrniko

    mrniko/redisson

    24,355Ver en GitHub↗

    Redisson is a Java client library for Redis and Valkey that provides a distributed data structure library, a distributed lock manager, and a distributed MapReduce framework. It enables application instances in a cluster to share state through thread-safe collections and objects. The project implements a JCache compliant caching layer for standardized data storage and retrieval. It also functions as a probabilistic data store, providing memory-efficient structures such as Bloom filters and HyperLogLog for high-volume data membership testing. The library covers distributed state management usi

    Combines remote data stores with local caches to reduce network latency for frequent reads.

    Java
    Ver en GitHub↗24,355
  • forem/foremAvatar de forem

    forem/forem

    22,726Ver en GitHub↗

    Forem is an open-source platform designed for building and managing technical communities. It functions as a social publishing engine that enables members to share long-form content, participate in threaded discussions, and engage through social interactions. The platform provides tools for organizations to maintain branded profiles, host community hackathons, and facilitate collaborative learning through structured educational tracks. Beyond its social features, Forem integrates advanced capabilities for AI agent workflow orchestration and codebase knowledge graphing. It allows developers to

    Caches frequently accessed data in memory to reduce database load and accelerate page navigation.

    Rubycommunitydiscussionfeedback
    Ver en GitHub↗22,726
  • vonng/ddiaAvatar de Vonng

    Vonng/ddia

    22,648Ver en GitHub↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Stores frequently accessed data in temporary memory to reduce latency and improve application performance.

    Pythonbookdatabaseddia
    Ver en GitHub↗22,648
  • dotnet/coreAvatar de dotnet

    dotnet/core

    21,897Ver en GitHub↗

    This project is a cross-platform development framework and managed runtime environment designed for building high-performance applications. It provides a comprehensive toolkit for constructing web services, cloud-native microservices, and desktop applications, utilizing a unified runtime that handles memory management and execution across diverse operating systems. The framework distinguishes itself through a native ahead-of-time compilation toolchain that transforms source code into optimized, self-contained machine code binaries. This capability enables fast startup times and reduced memory

    Supports distributed caching to ensure data consistency and availability across multiple server instances.

    PowerShelldotnetdotnet-core
    Ver en GitHub↗21,897
  • polymer/lit-htmlAvatar de Polymer

    Polymer/lit-html

    21,682Ver en GitHub↗

    lit-html is a JavaScript HTML templating library and reactive UI template engine. It uses tagged template literals to render dynamic HTML templates, focusing on efficient partial updates to the DOM to minimize browser reflows. The library functions as a rendering tool for web components and supports server-side rendering to improve initial page load speeds and search engine optimization. Its capabilities cover the development of lightweight custom HTML elements and the management of dynamic HTML rendering. It includes support for high-performance list rendering and the handling of asynchrono

    Maintains a mapping between template placeholders and actual DOM nodes to update only changed elements.

    TypeScript
    Ver en GitHub↗21,682
  • lit/litAvatar de lit

    lit/lit

    21,679Ver en GitHub↗

    Lit is a library for building lightweight, interoperable web components. It provides a base class that leverages native browser APIs to encapsulate state, logic, and styles, allowing developers to create custom elements that function consistently across any modern web project. The framework distinguishes itself through a reactive property system that automatically triggers efficient, batched DOM updates. By utilizing tagged template literals, it defines declarative UI structures that are compiled into optimized update instructions. Its architecture emphasizes modularity through a reactive con

    Preserves DOM nodes when switching between templates to improve performance by avoiding unnecessary re-creation of elements.

    TypeScripthtml-templateslitlit-element
    Ver en GitHub↗21,679
  • nocobase/nocobaseAvatar de nocobase

    nocobase/nocobase

    21,542Ver en GitHub↗

    This platform is a modular, metadata-driven framework designed for building custom business applications and data management systems without traditional coding. It functions as a low-code environment where data models, user interfaces, and business logic are defined through visual configurations rather than hardcoded views. The architecture supports multi-tenant isolation, allowing multiple independent applications to run within a single shared memory space while maintaining strict logical separation of data and configurations. What distinguishes this system is its deep integration of artific

    Stores frequently accessed data in memory to improve response times and reduce database load.

    TypeScriptadmin-dashboardairtableapp-builder
    Ver en GitHub↗21,542
  • qax-os/excelizeAvatar de qax-os

    qax-os/excelize

    20,682Ver en GitHub↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Stores frequently accessed data in temporary memory to reduce latency.

    Goagentaianalytics
    Ver en GitHub↗20,682
  • wagtail/wagtailAvatar de wagtail

    wagtail/wagtail

    20,366Ver en 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

    Stores fetched embed data in the database to prevent redundant external API requests and improve page load performance.

    Pythoncmsdjangohacktoberfest
    Ver en GitHub↗20,366
  • cube-js/cubeAvatar de cube-js

    cube-js/cube

    20,251Ver en 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

    Deploys a dedicated storage layer to handle in-memory caching and query queues, preventing performance degradation in multi-node environments.

    Rustagentic-analyticsagentsai
    Ver en GitHub↗20,251
  • nautechsystems/nautilus_traderAvatar de nautechsystems

    nautechsystems/nautilus_trader

    20,056Ver en GitHub↗

    Nautilus Trader is a high-performance algorithmic trading framework built in Rust, designed for the development, backtesting, and live execution of automated trading strategies. It provides a comprehensive platform for managing multi-asset portfolios and interacting with diverse financial markets through a standardized connectivity suite. The system is engineered to handle high-frequency data processing and complex order execution while maintaining precise numerical accuracy across various asset classes. The framework distinguishes itself through an architecture centered on deterministic even

    Uses external key-value caching to improve system responsiveness during high-volume data processing.

    Rustalgorithmic-trading-engineartificial-intelligencecrypto-trading
    Ver en GitHub↗20,056
Ant.12345…6Siguiente
  1. Home
  2. Data & Databases
  3. Data Engineering and Infrastructure
  4. Caching and Performance
  5. Caching

Explorar subetiquetas

  • Distributed Caches2 sub-etiquetasShared memory layers that accelerate application performance by storing frequently accessed data across distributed clusters.
  • Git Object Caches2 sub-etiquetasMemory-capped storage mechanisms for frequently accessed Git objects and delta-base data. **Distinct from Caching:** Distinct from general Caching: specifically targets Git-native object and delta-base data structures.
  • Least Recently Used Caches2 sub-etiquetasCaching mechanisms that discard the oldest entries when capacity limits are reached. **Distinct from Caching:** Distinct from Caching: focuses specifically on the eviction policy for fixed-size caches.
  • Memcached5 sub-etiquetasHigh-performance, distributed memory object caching system.
  • Probabilistic Caching StrategiesMetadata-driven caching where clients independently decide local caching behavior. **Distinct from Caching:** Distinct from Caching: focuses on client-side decision logic based on server metadata rather than server-side caching.
  • Template Caches6 sub-etiquetasSystems for storing parsed templates in memory to improve rendering speed. **Distinct from Caching:** Distinct from general Caching: focuses specifically on template parsing results.