10 repository-uri
Mechanisms to cache results of asynchronous operations using unique keys.
Explore 10 awesome GitHub repositories matching web development · Asynchronous Data Caching. Refine with filters or upvote what's useful.
React este o bibliotecă JavaScript pentru construirea de interfețe utilizator bazată pe o arhitectură orientată pe componente și flux de date unidirecțional.
Caches results of asynchronous operations to allow multiple callers to await the same result.
Nuxt is a universal web framework designed for building full-stack applications that seamlessly transition between server-side rendering and client-side interactivity. It provides a comprehensive development environment that automates routing, dependency injection, and type generation, allowing developers to focus on application logic rather than manual configuration. By executing code in a platform-agnostic server engine, it supports deployment across diverse environments, including edge networks, serverless functions, and traditional Node.js runtimes. The framework distinguishes itself thro
Caches asynchronous operation results using unique keys to streamline data fetching across custom query layers.
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
Caches the results of asynchronous network operations using unique keys to reduce redundant requests.
GitUI is a terminal-based interface for managing Git repositories, providing an interactive environment for executing version control operations, inspecting commit logs, and navigating file hierarchies. It functions as a keyboard-driven client that allows users to stage changes, manage branches, and review project history directly from the command line. The application distinguishes itself through a focus on interface responsiveness and user-defined workflows. It utilizes background thread offloading and asynchronous data caching to maintain performance during complex operations, while offeri
Buffers repository metadata and diff information in memory to provide instant navigation across large project histories.
Jotai is a state management library for React applications that utilizes an atomic model to handle data. It organizes application state into small, independent units called atoms, which automatically track dependencies and trigger granular updates to components. By building state through these composable primitives, the library ensures that only the necessary parts of an application re-render when data changes. The library distinguishes itself through its flexible approach to state composition and asynchronous data handling. It integrates promises directly into the state model, allowing devel
Provides built-in caching for asynchronous operations to prevent redundant network requests.
ReactPHP is an asynchronous runtime and event-driven I/O framework for PHP. It provides an environment for executing concurrent tasks through a central event loop implementation and reactor pattern, allowing applications to handle multiple operations without pausing the main execution thread. The project includes a specialized asynchronous socket library for TCP, UDP, and TLS communication, alongside a non-blocking HTTP server and client for streaming web requests and responses. Its capability surface covers asynchronous control flow via promises and fibers, non-blocking network connectivity
Offers non-blocking data caching operations to maintain application responsiveness during I/O.
Restangular is a REST client and resource mapper for AngularJS applications. It provides a suite of tools for mapping API endpoints to local objects and collections, facilitating frontend CRUD implementation through standard HTTP methods. The project distinguishes itself through an async data binding system that links user interface elements to server-side objects, ensuring automatic updates upon request completion. It also features a programmable request interceptor pipeline for modifying headers and transforming responses, as well as a JSONP request handler to bypass same-origin policy rest
Links UI elements to data objects before a server request completes to ensure immediate updates.
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
Caches async operation results and exposes loading, error, and data states to widgets without manual future handling.
This project is a type-safe web application template and admin dashboard starter built with Next.js, TypeScript, and the shadcn/ui component library. It serves as a multi-tenant SaaS boilerplate designed for developing administrative interfaces and software-as-a-service applications. The starter distinguishes itself through integrated SaaS infrastructure, including multi-tenant workspace management, organization-level permissions, and subscription billing integration. It features role-based access control to gate specific pages and navigation items based on user roles or subscription tiers.
Implements asynchronous data caching and prefetching to reduce loading states and improve UI responsiveness.
Această bibliotecă oferă o colecție de hook-uri puternic tipizate concepute pentru a gestiona sarcini asincrone, starea componentelor și interacțiunile DOM în interfețele utilizator. Servește ca un toolkit utilitar pentru urmărirea schimbărilor de date, cache-uirea rezultatelor asincrone și sincronizarea referințelor în medii de randare atât pe server, cât și în browser. Proiectul se distinge prin oferirea unor mecanisme specializate pentru reglarea input-urilor utilizatorului de înaltă frecvență prin tehnici de debouncing și throttling. Simplifică interacțiunile complexe cu browserul, cum ar fi scurtăturile de tastatură, accesul la clipboard și urmărirea vizibilității în viewport, asigurând în același timp că event listener-ele sunt curățate automat pentru a preveni scurgerile de memorie. Dincolo de aceste capabilități de bază, biblioteca include instrumente pentru monitorizarea contextului utilizatorului, cum ar fi mișcările mouse-ului și dimensiunile ferestrei, pentru a declanșa actualizări ale componentelor. De asemenea, oferă handle-uri unificate pentru sincronizarea imperativă a referințelor și gestionează ciclul de viață al operațiunilor asincrone, inclusiv rezolvarea promisiunilor și gestionarea erorilor, pentru a menține responsivitatea interfeței.
Caches asynchronous results in a key-value store to keep data available across renders without blocking the main thread.