awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 dépôts

Awesome GitHub RepositoriesLocal Data Persistence

Mechanisms for saving system states and indexed data to local disk storage.

Distinguishing note: Focuses on persistence for AI indexes rather than general database storage.

Explore 25 awesome GitHub repositories matching data & databases · Local Data Persistence. Refine with filters or upvote what's useful.

Awesome Local Data Persistence GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • teamnewpipe/newpipeAvatar de TeamNewPipe

    TeamNewPipe/NewPipe

    38,701Voir sur GitHub↗

    NewPipe is a privacy-focused media client that aggregates content from multiple streaming platforms into a single, unified interface. By utilizing a specialized parsing engine, the application extracts structured metadata directly from raw web content, allowing users to browse and play media without requiring individual service accounts or proprietary tracking. The application distinguishes itself through a decoupled playback engine that separates core streaming logic from the user interface, enabling persistent background audio and floating window playback. To ensure consistent access, the s

    Stores all user history, subscriptions, and preferences in a local database to ensure complete privacy and offline availability.

    Java4kandroidbandcamp
    Voir sur GitHub↗38,701
  • cinnamon/kotaemonAvatar de Cinnamon

    Cinnamon/kotaemon

    25,139Voir sur GitHub↗

    Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document processing, retrieval-augmented generation, and multi-step reasoning. It provides a comprehensive platform for developing document-based question answering systems, allowing users to chain language models, prompt templates, and external tools into complex, automated pipelines. The system distinguishes itself through a highly modular architecture that emphasizes component-based composition and schema-driven data exchange. It supports autonomous agents capable of decomposing complex q

    Persists document collections and indexes to local storage to ensure data availability across system restarts.

    Pythonchatbotllmsopen-source
    Voir sur GitHub↗25,139
  • spicetify/cliAvatar de spicetify

    spicetify/cli

    23,479Voir sur GitHub↗

    This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify desktop client. It functions as a binary patching engine that injects custom scripts, stylesheets, and interface components directly into the host application, enabling users to alter visual themes and add new functionality. The tool distinguishes itself by providing a comprehensive development environment for building modular extensions and custom applications. It includes a hot-reloading pipeline for rapid iteration, a declarative library for constructing interactive UI pan

    Stores and retrieves key-value pairs in local storage, namespaced by user account to maintain isolated settings.

    JavaScriptcommand-linecommand-line-toolcustomization
    Voir sur GitHub↗23,479
  • camel-ai/camelAvatar de camel-ai

    camel-ai/camel

    17,253Voir sur GitHub↗

    This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer. The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva

    Manages Discord application installation records in local databases to maintain state.

    Pythonagentai-societiesartificial-intelligence
    Voir sur GitHub↗17,253
  • vibrantlabsai/ragasAvatar de vibrantlabsai

    vibrantlabsai/ragas

    12,659Voir sur GitHub↗

    Ragas is an evaluation framework designed to measure the performance of retrieval-augmented generation pipelines and autonomous agent workflows. It provides a comprehensive suite of tools for benchmarking system outputs, utilizing language models as automated judges to score performance against defined rubrics and reference data. By standardizing inputs, retrieved contexts, and generated responses into a unified schema, the project enables consistent analysis across complex AI applications. The framework distinguishes itself through its ability to generate synthetic test datasets from existin

    Saves cached information to the local file system to ensure processed results remain available across sessions.

    Pythonevaluationllmllmops
    Voir sur GitHub↗12,659
  • stephencelis/sqlite.swiftAvatar de stephencelis

    stephencelis/SQLite.swift

    10,167Voir sur GitHub↗

    SQLite.swift is a type-safe Swift wrapper and object-relational mapping layer that provides a bridge for interacting with SQLite databases. It functions as a database driver that allows for embedded database management and local data persistence within Swift applications. The project distinguishes itself through a type-safe expression builder that verifies SQL statement syntax and intent at compile time. It includes specialized support for high-performance text matching via full-text search integration and provides mechanisms for securing sensitive data through database encryption. The libra

    Enables saving application state and indexed data to local disk for persistence across restarts.

    Swift
    Voir sur GitHub↗10,167
  • rerun-io/rerunAvatar de rerun-io

    rerun-io/rerun

    10,214Voir sur GitHub↗

    Rerun is a multimodal data visualizer and robotics data logger designed for rendering synchronized streams of 3D spatial data, images, and time-series metrics. It functions as a tool for capturing high-frequency sensor data and AI outputs into a queryable columnar format, providing a dedicated interface for viewing MCAP recording files and analyzing physical environments. The project distinguishes itself as a machine learning dataset streamer, capable of feeding logged recordings directly into GPU buffers and PyTorch training pipelines without intermediate exports. It supports a high-performa

    Saves high-frequency sensor logs and AI outputs to binary files for offline playback and sharing.

    Rustcomputer-visioncppmultimodal
    Voir sur GitHub↗10,214
  • microsoft/vscode-copilot-chatAvatar de microsoft

    microsoft/vscode-copilot-chat

    9,493Voir sur GitHub↗

    This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for generating, refactoring, and debugging code. It functions as an AI agent framework and a Model Context Protocol client, connecting AI models to external data sources and tools to automate complex development tasks. The system is distinguished by its use of autonomous AI agents capable of multi-step task execution, including the ability to read files, modify code, and run terminal commands iteratively. It supports recursive agent orchestration through subagent delegation and employ

    Persists telemetry spans to a local SQLite database for offline inspection and analysis.

    TypeScript
    Voir sur GitHub↗9,493
  • whatwg/htmlAvatar de whatwg

    whatwg/html

    9,163Voir sur GitHub↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    Ensures data remains available across sessions for a specific origin after a browser restart.

    HTMLcanvaseventsourcehtml
    Voir sur GitHub↗9,163
  • vencord/vesktopAvatar de Vencord

    Vencord/Vesktop

    8,100Voir sur GitHub↗

    Vesktop is an Electron-based desktop client for Discord that runs natively on Linux, offering improved performance and deeper system integration compared to the official web app. It wraps Discord in an Electron shell to provide a lightweight, native desktop experience while adding a privacy protection layer that blocks Discord's access to system-level information such as running processes and hardware details. The client distinguishes itself through comprehensive Linux desktop support, including full Wayland display protocol integration for better performance on modern Linux desktops, screen

    Provides a native Electron-based Discord client that runs on Linux without the performance overhead of the official web app.

    TypeScript
    Voir sur GitHub↗8,100
  • attic-labs/nomsAvatar de attic-labs

    attic-labs/noms

    7,422Voir sur GitHub↗

    Noms is a distributed version control database and content-addressable data store. It identifies data by cryptographic hashes to ensure integrity and deduplication, while tracking dataset state changes through a sequence of immutable commits to enable branching, forking, and historical recovery. The system functions as a peer-to-peer data synchronizer, reconciling state between disconnected database instances to ensure all nodes converge on the same data. It distinguishes itself as a schema-flexible document store that supports self-describing types, allowing schemas to evolve and widen as ne

    Saves database content to local file systems for durable storage.

    Go
    Voir sur GitHub↗7,422
  • arisguimera/android-expertAvatar de ArisGuimera

    ArisGuimera/Android-Expert

    7,365Voir sur GitHub↗

    Android-Expert is a collection of educational resources and step-by-step instructional materials for learning Android app programming. It provides a comprehensive learning path for building mobile applications using the Kotlin programming language and Android Studio. The material covers the full development lifecycle, from designing interactive user interfaces with lists, cards, and sliders to implementing navigation workflows and screen transitions. It also includes instruction on connecting applications to remote servers to fetch external data and integrating that data into the app flow. T

    Provides mechanisms for saving user settings and application state to local disk storage.

    Kotlinandroidcursocurso-android
    Voir sur GitHub↗7,365
  • ultraworkers/claw-code-parityAvatar de ultraworkers

    ultraworkers/claw-code-parity

    6,687Voir sur GitHub↗

    This project is a Rust-based AI agent framework and tool orchestrator that provides a command-line interface for interacting with large language models. It functions as an AI tool orchestrator that routes client requests to language servers and manages the planning and handoffs between specialized agents to solve complex tasks. The system distinguishes itself as a language porting validator, using deterministic mocks and specifications to verify feature parity between different language implementations of a codebase. It further extends agent capabilities by acting as a Model Context Protocol

    Saves conversation states to local storage and restores them to allow users to continue previous interactions.

    Rust
    Voir sur GitHub↗6,687
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Voir sur GitHub↗

    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

    Saves in-memory data to local storage periodically to enable full cluster recovery after a planned or unplanned shutdown.

    Javabig-datacachingdata-in-motion
    Voir sur GitHub↗6,570
  • nalexn/clean-architecture-swiftuiAvatar de nalexn

    nalexn/clean-architecture-swiftui

    6,571Voir sur GitHub↗

    This is a demonstration and template project that applies Clean Architecture principles to SwiftUI application development. It implements a layered architecture that separates presentation, business logic, and data access into independent layers, with unidirectional data flow managed through a single immutable app store that serves as the sole source of truth for all screens. The project distinguishes itself through its implementation of interactor-driven business logic, where all domain rules and workflows live in stateless objects that receive requests and update the central store. Dependen

    Stores and retrieves structured data on the device using SwiftData local persistence.

    Swiftarchitectureclean-architecturecleanarchitecture
    Voir sur GitHub↗6,571
  • jerrylead/sparkinternalsAvatar de JerryLead

    JerryLead/SparkInternals

    5,363Voir sur GitHub↗

    SparkInternals est une référence technique et un guide d'architecture détaillant la conception interne et l'implémentation du moteur de calcul distribué Apache Spark. Il sert d'étude sur l'analyse des moteurs de big data, en se concentrant sur la gestion de l'exécution en cluster et l'interaction entre les nœuds drivers, les exécuteurs et les workers. Le projet fournit une décomposition détaillée de la manière dont les plans logiques sont convertis en étapes d'exécution physiques. Il analyse spécifiquement la mécanique des opérations de shuffle, la gestion de la mémoire et la coordination de la planification des jobs distribués. La documentation couvre un large éventail de capacités de calcul distribué, incluant la planification de l'exécution des requêtes, la gestion des dépendances de données et les stratégies de mise en cache en mémoire. Elle examine également la distribution des tâches, l'exécution parallèle et les processus utilisés pour la reprise sur erreur et la persistance des données.

    Writes partitioned output records to local disk files to ensure fault tolerance and reduce memory pressure.

    Voir sur GitHub↗5,363
  • altair-graphql/altairAvatar de altair-graphql

    altair-graphql/altair

    5,412Voir sur GitHub↗

    Altair est un client d'API GraphQL graphique, un environnement de développement intégré et un explorateur de schéma. Il fonctionne comme un outil de débogage et une plateforme de collaboration pour exécuter des requêtes, des mutations et des abonnements (subscriptions) sur des serveurs GraphQL. Le projet se distingue en proposant des espaces de travail synchronisés dans le cloud pour organiser et partager des collections de requêtes entre équipes. Il fournit un framework d'extensibilité flexible qui permet l'installation et l'exécution de plugins tiers au sein de sandboxes isolées. La plateforme couvre un large éventail de capacités, incluant l'écriture de requêtes assistée par IA, l'exploration visuelle de schémas et l'abonnement aux données en temps réel via plusieurs protocoles de transport. Elle inclut également des outils d'automatisation des requêtes via des scripts pré et post-requête, ainsi que des utilitaires pour gérer les variables d'environnement et analyser les métadonnées de réponse. Altair est disponible en tant qu'application de bureau, extension de navigateur et application web, et peut être hébergé sur des serveurs privés.

    Uses local storage to persist values and maintain state across multiple API requests.

    TypeScript
    Voir sur GitHub↗5,412
  • racket/racketAvatar de racket

    racket/racket

    5,157Voir sur GitHub↗

    Racket est un langage de programmation généraliste multi-paradigme de la famille Lisp, conçu pour la création de langages. Il fonctionne comme un atelier de langage, fournissant une plateforme pour concevoir et implémenter des langages de programmation personnalisés via un système flexible de macros et de modules. Le système se distingue en offrant une suite complète pour l'ingénierie sémantique, permettant la construction de sous-ensembles de langages spécialisés et de couches éducatives. Il inclut des outils pour la conception de langages personnalisés, tels que la génération de lexer et de parser, ainsi que la capacité de définir des règles d'expansion de module et une sélection de langage dynamique au moment de la lecture. Le projet fournit un environnement de développement intégré avec un éditeur intégré, un débogueur visuel et un gestionnaire de paquets logiciels. Sa surface de capacités s'étend à une bibliothèque standard généraliste couvrant le rendu graphique 2D, le traitement de données binaires, l'intégration SQL et de bases de données déductives, et la construction d'interfaces utilisateur graphiques. L'environnement prend en charge la compilation du code source en fichiers exécutables autonomes pour la distribution.

    Saves and restores application state to the local file system using serializable structures.

    Racketracket
    Voir sur GitHub↗5,157
  • alibaba/zvecAvatar de alibaba

    alibaba/zvec

    5,198Voir sur GitHub↗

    zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors. The system is distinguished by its hybrid retrieval pipeline, which fuses vector similarity, full-text keyword matching, and scalar metadata filtering into single query operations. It supports a plugin-based model integration system for registering custom embedding models and rerankers, as well as language bindings for nativ

    Saves collections into dedicated, self-contained directories to ensure isolation and local persistence.

    C++ann-searchembedded-databaserag
    Voir sur GitHub↗5,198
  • parisneo/lollms-webuiAvatar de ParisNeo

    ParisNeo/lollms-webui

    4,788Voir sur GitHub↗

    lollms-webui est une interface utilisateur basée sur le web et un orchestrateur de modèles IA locaux conçu pour interagir avec et gérer des grands modèles de langage et l'IA multimodale sur du matériel local. Il fonctionne comme une suite multimédia IA générative qui permet la création de texte, d'images, de vidéo et de musique via des modèles de diffusion et de langage intégrés. Le projet dispose d'un gestionnaire de persona dédié pour configurer des profils comportementaux et des personnalités distinctes, contrôlant le style et le ton des réponses du modèle. Il inclut un système de mémoire locale pour maintenir le contexte de conversation à long terme et l'historique de chat via un mécanisme de stockage persistant. Le système couvre de larges capacités, y compris le routage dynamique de prompt pour l'optimisation de l'inférence, l'accélération GPU et un système de liaison modulaire pour se connecter à des fournisseurs de modèles locaux ou distants. Il fournit également des outils pour visualiser les processus de raisonnement de l'IA, gérer les historiques de chat dans une base de données locale et étendre l'interface via un système d'outils basé sur des plugins. Le déploiement est pris en charge via des images conteneurisées pour assurer une exécution cohérente à travers différents systèmes d'exploitation.

    Maps host directories to containers to ensure model files and configurations persist across restarts.

    Pythonaillmtext-generation
    Voir sur GitHub↗4,788
Préc.12Suivant
  1. Home
  2. Data & Databases
  3. Local Data Persistence

Explorer les sous-tags

  • Cluster Data PersistencePeriodic writing of in-memory map data to local storage for full cluster recovery. **Distinct from Local Data Persistence:** Distinct from Local Data Persistence: focuses on cluster-wide map data persistence for recovery rather than local AI index storage.
  • Conversation State PersistersUtilities for saving and restoring the state of interactive AI conversations to local storage. **Distinct from Local Data Persistence:** Focuses on the dialogue state and interaction history of AI sessions, rather than generic AI indexes.
  • Discord Installation Managers1 sous-tagUtilities for tracking and persisting application installation state within messaging platforms. **Distinct from Local Data Persistence:** Distinct from Local Data Persistence: focuses specifically on the lifecycle and state management of Discord application installations.
  • iOS ImplementationsSpecific implementations of local data persistence for the iOS platform. **Distinct from Local Data Persistence:** The parent is general local persistence; this specifies the iOS-specific implementation and file management.