52 repository-uri
Caching mechanisms that store lightweight data like strings and serialized objects on the device to reduce network requests and enable offline access.
Distinct from Data Caching: Distinct from general Data Caching: focuses on persistent local storage for offline access, not temporary session or performance caches.
Explore 52 awesome GitHub repositories matching data & databases · Local Data Caches. Refine with filters or upvote what's useful.
Git Large File Storage is a Git extension that replaces large binary assets with lightweight pointers to keep repository history fast and lean. It functions as a remote binary asset store, hosting large files on a separate server instead of storing them directly in the Git history. The system includes a binary file locking mechanism to prevent concurrent edits on large assets, ensuring only one user can modify a file at a time. It also provides a virtual file system mount to expose large assets as a local filesystem without requiring a full manual checkout, and a history migration tool to con
Maintains a local data cache of binary assets to reduce redundant network requests and bandwidth usage.
Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored
Caches content locally using unique identifiers to ensure data persistence and allow session restoration.
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
Creates model clones that use only the local cache and never contact remote sources.
osv-scanner is a software composition analysis tool and vulnerability scanner that checks project dependencies and container images against the Open Source Vulnerabilities database. It functions as a dependency remediation tool and can be integrated into custom Go applications as a programmable security library. The project distinguishes itself through a remediation workflow that includes an interactive terminal user interface and automated scripting for upgrading vulnerable packages in lockfiles and manifests. It employs call-graph reachability analysis to determine if vulnerable code is act
Downloads and stores vulnerability data locally to enable offline scanning and reduce network latency.
MVPArms is an Android application framework based on the Model-View-Presenter pattern. It provides a foundation for decoupling business logic from user interface components through a structured architectural implementation. The framework features automated boilerplate generation to produce base classes and dependency injection files, reducing manual project setup. It includes a centralized configuration system to manage global application settings and a dependency injection wrapper that bundles networking and image loading libraries. The project covers lifecycle management by binding logic c
Provides a utility to remove all stored temporary data from the local cache manager to reclaim storage.
NSFW detection on the client-side via TensorFlow.js
Caches loaded model artifacts in IndexedDB to skip re-downloading on subsequent page visits.
This project is a comprehensive educational resource and fullstack tutorial for GraphQL development. It provides instructional content and guides focused on designing schemas, implementing servers, and managing the end-to-end workflow of building production-ready applications. The material covers the conceptual differences between graph-based data structures and traditional API architectures. It includes a dedicated security course and guides for client integration, teaching users how to fetch data, manage application state, and apply protection measures to secure API endpoints. The scope of
Covers updating the local client cache to reflect server-side data changes in the user interface.
Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t
Stores serialized objects in local storage to reduce network requests and manage data invalidation.
degit este un instrument de scaffoldare a proiectelor Git și descărcător de repository-uri care inițializează proiecte noi din template-uri Git remote. Acesta preia ultimul commit al unui repository ca un snapshot curat, eliminând tot istoricul de control al versiunilor și metadatele pentru a oferi un punct de plecare proaspăt. Instrumentul suportă preluarea unor ramuri, tag-uri sau hash-uri de commit specifice pentru a se asigura că proiectul utilizează o versiune sursă precisă. De asemenea, poate efectua extracția subdirectoarelor, permițând descărcarea unui folder specific dintr-o sursă remote în loc de întregul arbore al proiectului. Utilitarul include un cache local de snapshot-uri pentru a accelera preluările viitoare și suportă autentificarea securizată prin HTTPS sau SSH pentru a accesa repository-uri private. Oferă, de asemenea, mecanisme pentru execuția de hook-uri post-extracție pentru a rula scripturi de curățare după ce proiectul este despachetat.
Stores downloaded repository snapshots in a local directory to avoid redundant network requests.
This project is a sample library and implementation guide for using RxJava to manage asynchronous data streams and concurrent tasks in Android applications. It provides a collection of reference implementations for reactive programming, focusing on functional operators to transform and combine asynchronous data flows. The library demonstrates specific Android architectural patterns, such as implementing decoupled event buses for component communication and coordinating parallel network requests. It includes concrete examples of mobile-specific patterns including search input debouncing, list
Provides an implementation of hybrid caching that serves local data first and refreshes from the network.
FluentRead is an open-source browser translation plugin that displays original text alongside its translation directly on web pages. It supports bilingual reading through side-by-side rendering, gesture-triggered activation via mouse hover, double-click, or touch, and keeps all translation data stored locally on the user's device with publicly auditable source code for privacy protection. The plugin offers a multi-engine translation selection, supporting over 20 providers including traditional services and large language models, allowing users to balance accuracy, cost, and privacy for each t
Stores translated content in local browser storage with a 24-hour expiry to avoid redundant network requests.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Maintains local near-caches on clients to reduce network latency for read-heavy workloads.
A very fast implementation of tldr in Rust.
Stores downloaded tldr pages on the local filesystem for offline access and fast retrieval.
FastHub is a native Android mobile client designed for managing GitHub repositories, issues, and pull requests. It provides a visual interface for interacting with Git version control, acting as a repository manager for editing files, tracking project milestones, and handling account administration from a handheld device. The application supports multi-account authentication, allowing users to connect via tokens or passwords to access different user profiles and enterprise accounts. It distinguishes itself with offline repository browsing, utilizing local database caching to view project data
Utilizes local device storage to cache API responses for offline viewing and reduced network overhead.
KServe is an open platform for deploying and serving generative and predictive AI models on Kubernetes. It defines inference services as custom resources with declarative YAML specifications, enabling a Kubernetes-native approach to model deployment and lifecycle management. The platform leverages Knative-based serverless scaling for automatic scale-to-zero and revision management, and supports a pluggable serving runtime architecture that maps model formats to containerized execution environments. KServe distinguishes itself through model-aware autoscaling that scales replicas based on token
Downloads and stores models on Kubernetes nodes so inference services load from local storage instead of a remote URI.
KServe is a Kubernetes-native platform for deploying and serving machine learning models as scalable inference services. It supports both generative AI models, including large language models, and traditional predictive models from frameworks such as TensorFlow, PyTorch, Scikit-Learn, XGBoost, and ONNX. The platform manages the full lifecycle of model deployments, including revision tracking, canary rollouts, A/B testing, and automatic rollbacks, and provides serverless scale-to-zero capabilities for cost-efficient resource management. KServe distinguishes itself through a standardized infere
Monitors download status of cached models per node using custom Kubernetes resources.
OpenWeChat este un SDK și API wrapper pentru limbajul Go, conceput pentru integrarea mesageriei și gestionării conturilor WeChat în aplicațiile Go. Servește ca un framework de boți și bibliotecă de mesagerie pentru gestionarea evenimentelor de chat în timp real și a interacțiunilor programatice cu platforma. Proiectul oferă un sistem cuprinzător pentru gestionarea sesiunilor, inclusiv autentificarea prin cod QR și persistența cookie-urilor de sesiune în format JSON pentru a menține accesul după restartări. Se distinge prin oferirea de capabilități pentru a intercepta și păstra mesajele pe care expeditorii încearcă să le revoce, precum și suport pentru gestionarea sesiunilor multi-cont. Biblioteca acoperă o gamă largă de arii funcționale, inclusiv livrarea automatizată a mesajelor și logica de răspuns, gestionarea contactelor și a grupurilor și preluarea datelor de profil ale utilizatorilor. Include, de asemenea, instrumente pentru gestionarea media, cum ar fi descărcarea fișierelor partajate și identificarea tipurilor de conținut prin analiza header-ului fișierului. SDK-ul implementează un sistem de înlănțuire a mesajelor bazat pe middleware și utilizează detectarea evenimentelor bazată pe polling pentru a sincroniza datele primite.
Matches user identifiers to profiles by looking up identity data stored in memory or remote server responses.
Infinity-For-Reddit este un client Android open-source și un browser de conținut social pentru Reddit. Acesta funcționează ca un wrapper API care permite utilizatorilor să răsfoiască și să interacționeze cu comunitățile Reddit pe dispozitive Android. Aplicația acoperă administrarea contului Reddit și implicarea în comunitate, permițând utilizatorilor să voteze postări, să salveze conținut și să trimită text, imagini sau videoclipuri. De asemenea, oferă instrumente pentru gestionarea discuțiilor, permițând utilizatorilor să scrie, să editeze și să organizeze fire de comentarii. Proiectul include capabilități pentru monitorizarea activității sociale prin notificări și urmărirea utilizatorilor, precum și o interfață de scroll pentru livrarea continuă a conținutului.
Employs a local SQLite database to cache community content and user settings for offline access and faster loading.
Saws este un wrapper de shell interactiv și manager de resurse pentru AWS CLI. Oferă un mediu de linie de comandă conceput pentru a îmbunătăți execuția comenzilor AWS prin text predictiv, sugestii de resurse și navigare îmbunătățită. Instrumentul implementează căutarea fuzzy și autocompletarea case-insensitive pentru a accelera descoperirea și selecția resurselor cloud. Reduce introducerea manuală printr-un sistem de scurtături de comandă și alias-uri care mapează șiruri scurte către comenzi complexe. Interfața include caching local al datelor despre resurse pentru a minimiza cererile API, istoricul persistent al comenzilor și capacitatea de a executa comenzi de shell de sistem cu data piping. Utilizatorii pot personaliza experiența prin configurare bazată pe fișiere pentru teme vizuale și niveluri de logare, și pot accesa documentația contextuală filtrată pentru comenzile specifice introduse.
Caches retrieved AWS API data locally to accelerate lookups and minimize remote network requests.
VitamioBundle este o bibliotecă de media player și framework de redare pentru Android, concepută pentru decodarea și randarea conținutului audio și video de înaltă performanță. Oferă un decodor video accelerat hardware pentru a reduce încărcarea CPU și consumul bateriei pe dispozitivele mobile. Proiectul include un client de streaming cu bitrate adaptiv care ajustează calitatea video în timp real în funcție de condițiile rețelei pentru a preveni întreruperile redării. De asemenea, dispune de un motor de randare video capabil să configureze formatele de pixeli și output-ul chroma pentru a optimiza calitatea vizuală pentru ecranele mobile. Biblioteca acoperă capabilități multimedia extinse, inclusiv gestionarea subtitrărilor, controlul vitezei de redare și utilizarea de headere HTTP personalizate pentru încărcarea stream-urilor. Suportă streaming media securizat prin SSL, TLS și HTTPS integrate și utilizează caching-ul pe stocarea locală pentru a reduce utilizarea lățimii de bandă.
Persists streamed media fragments to the device file system to minimize bandwidth usage.