awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

57 个仓库

Awesome GitHub RepositoriesAPI Response Caching

Caching mechanisms specifically for API endpoint responses.

Distinguishing note: Focuses on response-level caching for web services.

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

Awesome API Response Caching GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • kamranahmedse/developer-roadmapkamranahmedse 的头像

    kamranahmedse/developer-roadmap

    357,434在 GitHub 上查看↗

    Developer Roadmap 是一个社区驱动的平台,提供结构化的、基于图谱的软件工程学习路径。它作为一个综合知识仓库,将技术领域组织成可视化序列,以指导专业技能获取和职业成长。 该项目通过协作生态系统脱颖而出,使用户能够贡献路线图、策划行业最佳实践并维护个人职业档案。它集成了诊断评估框架来评估技术熟练度,帮助开发者识别知识缺口,并通过有针对性的学习序列为专业面试做准备。 除了核心映射能力外,该平台还提供实用的项目创意和交互式辅导,以巩固工程概念。它为社区提供了一个共享资源、跟踪技能进步和导航复杂技术领域的中心化空间。

    Stores API responses using headers and entity tags to reduce server load and improve latency.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    在 GitHub 上查看↗357,434
  • square/okhttpsquare 的头像

    square/okhttp

    46,971在 GitHub 上查看↗

    OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous requests. It provides a core identity as a comprehensive networking toolkit featuring a WebSocket client for bidirectional data synchronization, a TLS security toolkit for encrypted communication, and a programmable HTTP mock server for simulating backend responses. The project distinguishes itself through a specialized security and performance architecture. It implements mutual TLS, certificate pinning, and DNS over HTTPS to secure data in transit, while utilizing connection p

    Provides a local response caching layer that respects standard HTTP cache headers.

    Kotlinandroidgraalvmjava
    在 GitHub 上查看↗46,971
  • encode/django-rest-frameworkencode 的头像

    encode/django-rest-framework

    30,083在 GitHub 上查看↗

    Django REST Framework is a toolkit for building standards-compliant web services that map complex data models to structured HTTP responses. It provides a modular architecture for handling the request lifecycle, including authentication, permission checks, and content negotiation. The framework is designed to facilitate the development of robust APIs by transforming complex data types into native formats and validating incoming request payloads against defined schemas. The project distinguishes itself through a highly modular, class-based design that allows developers to build complex views an

    Provides decorators for caching API responses to improve performance.

    Pythonapidjangopython
    在 GitHub 上查看↗30,083
  • cloudflare/pingoracloudflare 的头像

    cloudflare/pingora

    26,833在 GitHub 上查看↗

    Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies, layer seven load balancers, and TLS termination proxies. It serves as an asynchronous network library designed to intercept and route HTTP, gRPC, and WebSocket traffic between clients and upstream backend servers. The project enables zero-downtime service updates by handing over listening sockets between processes during binary or configuration upgrades. It utilizes a programmable multi-phase pipeline to modify request and response bodies and headers, and it provides a pluggable T

    Caches HTTP response content in memory to serve subsequent requests faster with background updates.

    Rust
    在 GitHub 上查看↗26,833
  • kataras/iriskataras 的头像

    kataras/iris

    25,582在 GitHub 上查看↗

    Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the infrastructure necessary to build HTTP/2 web applications, REST APIs, and MVC-based websites. The project distinguishes itself through a flexible architectural model that supports multiple isolated application instances within a single process and allows for binary-embedded asset loading to eliminate external filesystem dependencies. It features dynamic router hot-reloading and a pluggable view engine for rendering dynamic HTML content. The framework covers a broad range of capabilities,

    Implements caching for handler outputs to serve repeat requests using customizable storage and expiration logic.

    Go
    在 GitHub 上查看↗25,582
  • redis/go-redisredis 的头像

    redis/go-redis

    22,159在 GitHub 上查看↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Caches results of expensive upstream API requests in a fast key-value store to serve subsequent identical queries with minimal latency.

    Gogogolangredis
    在 GitHub 上查看↗22,159
  • wasp-lang/waspwasp-lang 的头像

    wasp-lang/wasp

    18,146在 GitHub 上查看↗

    Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining their architecture in a centralized configuration. By using a high-level specification, the framework automates the orchestration of frontend, backend, and database components, ensuring that infrastructure concerns like routing, authentication, and data modeling are handled consistently across the entire stack. The framework distinguishes itself through its compiler-driven approach, which translates declarative configurations into cohesive, production-ready codebases. It provide

    Stores and invalidates server query results to reduce redundant network requests and ensure data accuracy.

    TypeScripthaskelljavascriptnode
    在 GitHub 上查看↗18,146
  • apache/apisixapache 的头像

    apache/apisix

    16,767在 GitHub 上查看↗

    This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for microservices, serverless functions, and artificial intelligence model providers. It functions as a dynamic service proxy and cloud-native ingress controller, centralizing policy enforcement and traffic routing through a unified configuration interface that synchronizes state across multiple nodes in real time. The platform distinguishes itself through a highly extensible architecture that utilizes a high-performance scripting engine to execute modular logic directly within the requ

    Stores backend responses at the gateway layer to serve repeat requests faster and reduce upstream processing load.

    Luaapiapi-gatewayapi-management
    在 GitHub 上查看↗16,767
  • encode/httpxencode 的头像

    encode/httpx

    15,090在 GitHub 上查看↗

    This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP communication. It provides a high-performance client capable of executing non-blocking requests within event-driven applications, while also supporting standard blocking calls for simpler scripts. The library is built to operate natively across diverse asynchronous runtimes, automatically detecting and utilizing the underlying event loop for concurrency. What distinguishes this library is its modular architecture, which decouples request construction from network execution thro

    Stores and retrieves previous network responses locally to reduce redundant requests and improve performance.

    Pythonasynciohttppython
    在 GitHub 上查看↗15,090
  • sindresorhus/gotsindresorhus 的头像

    sindresorhus/got

    14,915在 GitHub 上查看↗

    Got is a promise-based HTTP request library for Node.js that supports HTTP/2 and streaming. It provides a system for making network requests with a focus on asynchronous control flow and type-safe API client development. The library is distinguished by its middleware-based request lifecycle, which uses interceptors and plugins to modify request options and response data. It includes a configurable automatic retry mechanism with backoff strategies, a built-in HTTP response cache, and a cookie-jar system for maintaining persistent sessions. Broad capabilities cover data handling through duplex

    Includes a built-in HTTP response cache for retrieving previously fetched API responses.

    TypeScripthttphttp-clienthttp-request
    在 GitHub 上查看↗14,915
  • interagent/http-api-designinteragent 的头像

    interagent/http-api-design

    13,688在 GitHub 上查看↗

    This project provides a comprehensive framework of standards and conventions for designing consistent, predictable, and maintainable web services. It establishes a resource-oriented architecture that utilizes uniform HTTP methods and status codes to structure communication across distributed software systems. The guide emphasizes a standardized approach to API evolution and data management, focusing on techniques such as header-based versioning to maintain backward compatibility and range-header pagination to handle large datasets. It also defines patterns for structured error representation

    Implements ETag-based cache validation to verify data freshness and reduce bandwidth usage.

    在 GitHub 上查看↗13,688
  • pgte/nockpgte 的头像

    pgte/nock

    13,108在 GitHub 上查看↗

    Nock is a Node.js HTTP mocking library used to intercept outgoing network requests and return predefined responses. It functions as a network request interceptor and HTTP mock server, allowing developers to simulate external API behavior for automated testing without making live network calls. The project includes an API fixture recorder to capture real network interactions and save them as reusable data files for playback. It also features a network latency simulator that introduces artificial delays to outgoing HTTP responses to verify timeout handling and race conditions. The library prov

    Returns pre-recorded fixtures or predefined data packets to the application instead of making live network calls.

    JavaScript
    在 GitHub 上查看↗13,108
  • aws/aws-cdkaws 的头像

    aws/aws-cdk

    12,817在 GitHub 上查看↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    Stores frequently accessed data in high-speed in-memory storage to reduce latency and minimize backend load for repetitive requests.

    TypeScriptawscloud-infrastructurehacktoberfest
    在 GitHub 上查看↗12,817
  • modelcontextprotocol/typescript-sdkmodelcontextprotocol 的头像

    modelcontextprotocol/typescript-sdk

    12,674在 GitHub 上查看↗

    This project provides a TypeScript software development kit for the Model Context Protocol, a standard designed to facilitate bidirectional communication between AI applications and external data sources or tools. It serves as a foundational framework for building both clients and servers, enabling language models to interact with external systems through a unified, decoupled interface. The SDK distinguishes itself by implementing a transport-agnostic connection layer that supports both local standard input-output streams and remote HTTP endpoints. It utilizes a JSON-RPC message bus to manage

    Instructs clients and proxies on caching behavior for protocol responses to optimize performance.

    TypeScript
    在 GitHub 上查看↗12,674
  • ther1d/shell_gptTheR1D 的头像

    TheR1D/shell_gpt

    12,131在 GitHub 上查看↗

    Shell GPT is an AI-powered command-line interface that generates shell commands and source code from natural language prompts. It serves as a terminal-based tool for automating technical tasks, producing executable commands, and generating code snippets directly within the shell. The tool distinguishes itself through a read-eval-print loop for interactive chatting and the ability to maintain stateful conversational history via named sessions. It supports flexible backend routing, allowing users to connect to cloud-based APIs or local language model hosts for offline operation and data privacy

    Store responses from the model to avoid redundant API calls and speed up repeated queries.

    Pythonchatgptcheat-sheetcli
    在 GitHub 上查看↗12,131
  • reduxjs/redux-toolkitreduxjs 的头像

    reduxjs/redux-toolkit

    11,213在 GitHub 上查看↗

    Redux Toolkit is a state management toolkit and store configurator designed to simplify the development of Redux applications by reducing boilerplate code. It functions as an immutable state manager and a centralized store configuration system that provides a streamlined workflow for managing global application state. The project distinguishes itself through an automated async action orchestrator that manages the lifecycle of promises by automatically dispatching pending, fulfilled, and rejected actions. It also acts as a normalized state organizer, providing tools to structure complex relati

    Provides caching mechanisms specifically for API endpoint responses to optimize network performance.

    TypeScript
    在 GitHub 上查看↗11,213
  • r-spacex/spacex-apir-spacex 的头像

    r-spacex/SpaceX-API

    10,822在 GitHub 上查看↗

    This project provides a standardized RESTful API for accessing comprehensive aerospace mission records and space exploration data. It serves as a structured interface for retrieving historical and upcoming launch details, hardware specifications, and media assets, while also providing real-time tracking for satellite orbital paths. The service distinguishes itself through a robust architecture designed for high-performance data retrieval. It utilizes in-memory response caching to reduce latency and server load, alongside query-parameter-based filtering that allows users to precisely control t

    Implements response caching to store repeated network requests in memory and decrease latency.

    JavaScriptapicapsuledocker
    在 GitHub 上查看↗10,822
  • jeasonlzy/okhttp-okgojeasonlzy 的头像

    jeasonlzy/okhttp-OkGo

    10,571在 GitHub 上查看↗

    OkHttp-OkGo is a network request framework that wraps OkHttp to simplify the process of sending and receiving data from web services. It provides a structured system for managing asynchronous data streams and concurrency through integration with RxJava. The project includes dedicated managers for batch file transfers, enabling the simultaneous upload and download of multiple files. The download system supports breakpoint-based management, allowing interrupted transfers to be paused and resumed from the last saved position. Additional capabilities include a custom HTTP cache manager for defin

    Implements a mechanism to store API responses using custom strategies to reduce redundant network requests.

    Javahttpokgookhttp
    在 GitHub 上查看↗10,571
  • dodyg/practical-aspnetcoredodyg 的头像

    dodyg/practical-aspnetcore

    10,382在 GitHub 上查看↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    Provides mechanisms for storing and retrieving API endpoint responses to reduce server load and improve latency.

    C#asp-net-coreaspnet-coreaspnetcore
    在 GitHub 上查看↗10,382
  • netflix/pollyjsNetflix 的头像

    Netflix/pollyjs

    10,253在 GitHub 上查看↗

    Pollyjs is an HTTP mocking and recording library designed to capture and replay network interactions to create deterministic tests. It functions as a request interceptor and stubbing framework that records real API responses into files, ensuring consistent test results across different environments without relying on live network servers. The tool utilizes pluggable network adapters to support various environments and employs a state-based mode switching system to toggle between recording, replaying, and stubbing behaviors. It uses pattern-based request matching and persistent interaction sto

    Matches incoming requests against stored recordings to serve identical responses and ensure consistent outcomes.

    JavaScriptbrowserjavascriptnetflix
    在 GitHub 上查看↗10,253
上一个123下一个
  1. Home
  2. Data & Databases
  3. API Response Caching

探索子标签

  • ETag Based Caching1 个子标签Using content hashes to implement conditional requests and cache validation for API responses. **Distinct from API Response Caching:** Specifically implements ETag-based validation rather than generic storage-based response caching.
  • Response RecordingsCaptures live HTTP responses and replays them during development to eliminate dependency on flaky or unavailable backend services. **Distinct from API Response Caching:** Distinct from API Response Caching: focuses on recording and replaying responses for testing, not caching for performance.