awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

113 Repos

Awesome GitHub RepositoriesLocal-First Storage

Data persistence strategies that prioritize local storage to ensure offline availability and user data sovereignty.

Distinguishing note: Focuses on local-first architectural patterns rather than general-purpose database management systems.

Explore 113 awesome GitHub repositories matching data & databases · Local-First Storage. Refine with filters or upvote what's useful.

Awesome Local-First Storage GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • excalidraw/excalidrawAvatar von excalidraw

    excalidraw/excalidraw

    125,451Auf GitHub ansehen↗

    This project is a virtual whiteboard component and vector graphics editor designed for creating diagrams with a hand-drawn aesthetic. It provides a canvas-based drawing engine that can be embedded directly into web applications, allowing users to manipulate shapes, upload images, and export visual data into standard formats like PNG, SVG, or JSON. The platform distinguishes itself through a real-time synchronization layer that supports multi-user collaboration across distributed environments. This engine utilizes end-to-end encryption to secure shared sessions and employs a local-first data p

    Ensures continuous data availability by prioritizing local storage for offline work and automatic state recovery.

    TypeScriptcanvascollaborationdiagrams
    Auf GitHub ansehen↗125,451
  • nexu-io/open-designAvatar von nexu-io

    nexu-io/open-design

    65,830Auf GitHub ansehen↗

    Open Design is an AI design orchestration platform and LLM agent workspace designed for generating prototypes, presentations, and motion graphics. It functions as a local-first environment that integrates various command-line AI agents and coding tools into a unified design workflow, allowing users to migrate design specifications into brand-compliant source code. The project is distinguished by its ability to enforce visual consistency through a design system manager that defines brand contracts and tokens using Markdown. It features a specialized motion graphics generator that converts HTML

    Employs a local-first architecture storing project history and assets as plain files to ensure data ownership.

    TypeScriptagent-skillsai-agentsai-design
    Auf GitHub ansehen↗65,830
  • milla-jovovich/mempalaceAvatar von milla-jovovich

    milla-jovovich/mempalace

    56,418Auf GitHub ansehen↗

    Mempalace is a local-first long-term memory store for large language models and AI agents. It provides a persistent storage system for verbatim conversation history and agent data, utilizing a local-first knowledge graph to track evolving entity relationships and timelines. The project implements a standardized memory protocol that allows external AI clients to read and write persistent memory via standard input and output. It features a hybrid semantic search engine that combines keyword boosting and reranking to find precise historical information across scoped categories. The system inclu

    Provides a local-first storage system for the long-term retention of verbatim conversation history and agent data.

    Python
    Auf GitHub ansehen↗56,418
  • rssnext/foloAvatar von RSSNext

    RSSNext/Folo

    38,546Auf GitHub ansehen↗

    Folo is a centralized RSS feed aggregator designed to consolidate digital content from multiple sources into a single, unified reading interface. It utilizes a local-first data architecture, employing a relational database to store feed metadata and article content, which ensures that information remains accessible and searchable even without an active internet connection. The application distinguishes itself through an integrated intelligent content processor that leverages asynchronous pipelines to translate foreign languages and generate concise summaries of long-form articles. To maintain

    Maintains a local relational database to ensure full content accessibility and searchability without an active internet connection.

    TypeScriptaireaderrss
    Auf GitHub ansehen↗38,546
  • crosstalk-solutions/project-nomadAvatar von Crosstalk-Solutions

    Crosstalk-Solutions/project-nomad

    30,944Auf GitHub ansehen↗

    Project Nomad is a self-hosted survival suite and containerized offline operating environment. It provides a collection of essential tools, including a local retrieval-augmented generation system, an offline mapping server, and a local knowledge base for large language models, all designed to operate on air-gapped hardware. The system prioritizes total offline isolation to ensure telemetry-free operation. It enables private data analysis and semantic document querying through local-first vector storage and offline model execution, keeping all data on internal hardware without requiring intern

    Indexes knowledge bases and documents on internal hardware to enable semantic queries offline.

    TypeScript
    Auf GitHub ansehen↗30,944
  • drklo/telegramAvatar von DrKLO

    DrKLO/Telegram

    29,363Auf GitHub ansehen↗

    This project is an Android messaging application and a client implementation of the MTProto protocol. It serves as a native mobile interface for real-time communication and file sharing on the Android operating system. The application functions as a client that connects to the Telegram MTProto protocol to facilitate the transmission of encrypted text and media messages between users. The system includes capabilities for secure mobile communication, messaging API integration, and the implementation of client-side logic for connecting to a centralized messaging backend.

    Utilizes a local-first storage strategy to provide instant access to messages and offline functionality.

    Javatelegram
    Auf GitHub ansehen↗29,363
  • redisson/redissonAvatar von redisson

    redisson/redisson

    24,355Auf GitHub ansehen↗

    Redisson is a Java library and Redis client that functions as a distributed Java object mapper, caching provider, and locking framework. It maps Java collections and concurrency primitives to distributed implementations backed by Redis and Valkey, providing synchronous, asynchronous, and reactive APIs for interacting with these data stores. The project distinguishes itself by providing a comprehensive suite of distributed coordination tools, including a locking framework for managing semaphores and countdown latches across multiple application nodes. It also serves as a distributed messaging

    Provides a local-first cache layer to store frequently accessed remote data in memory and reduce network round-trips.

    Java
    Auf GitHub ansehen↗24,355
  • rohitg00/agentmemoryAvatar von rohitg00

    rohitg00/agentmemory

    23,785Auf GitHub ansehen↗

    AgentMemory is a persistent knowledge store and memory server designed to provide AI coding agents with long-term memory. It functions as a knowledge graph engine and vector database store that saves and recalls project context, architectural decisions, and patterns across different sessions. The system distinguishes itself by using a tiered-memory consolidation pipeline that compresses raw observations into episodic, semantic, and procedural layers to optimize token usage. It employs a hybrid retrieval strategy combining keyword matching, vector embeddings, and graph traversal to surface rel

    Persists embeddings and indices locally on the machine to ensure data privacy and reduce API costs.

    TypeScriptagentmemoryagentsai
    Auf GitHub ansehen↗23,785
  • fabiospampinato/notableAvatar von fabiospampinato

    fabiospampinato/notable

    23,491Auf GitHub ansehen↗

    Notable is a local-first markdown note taking application and document manager. It functions as a personal knowledge base that persists notes as plain text files on the local disk to ensure data portability and user ownership. The application provides a markdown editor featuring a split-pane live preview for real-time rendering of content, including mathematical expressions and diagrams. Information is organized through a hierarchical tagging system that allows for nested labels and multi-dimensional categorization. The software includes tools for bulk note management to apply operations acr

    Prioritizes local file system storage to ensure user ownership and data portability of notes.

    Auf GitHub ansehen↗23,491
  • ipfs/ipfsAvatar von ipfs

    ipfs/ipfs

    23,137Auf GitHub ansehen↗

    IPFS is a peer-to-peer hypermedia protocol and content-addressed storage system that identifies data by cryptographic hashes rather than network locations. It enables the creation of a decentralized web by organizing files and directories as directed acyclic graphs of linked content identifiers. The project differentiates itself through the use of a distributed hash table for locating peers and a system of signed records to map human-readable names to changing content. It also provides HTTP gateways that translate standard web requests into peer-to-peer queries, allowing decentralized data to

    IPFS pins specific data to a local node to prevent garbage collection and ensure availability.

    ipfsipfs-protocolipfs-web
    Auf GitHub ansehen↗23,137
  • carguo/gsyvideoplayerAvatar von CarGuo

    CarGuo/GSYVideoPlayer

    21,440Auf GitHub ansehen↗

    GSYVideoPlayer is a versatile video player framework for Android that acts as a multi-engine playback wrapper. It provides a unified playback interface to control different video playback kernels, such as ExoPlayer, IJKplayer, and MediaPlayer, ensuring compatibility across diverse mobile hardware. The framework distinguishes itself through a flexible architecture that allows for core component swapping, enabling the replacement of playback engines, managers, or rendering layers. It includes a dedicated video caching manager for local storage and a customizable media UI component that supports

    Implements a local storage system for streaming media that enables play-while-cache functionality.

    Java16kandroidexoplayer
    Auf GitHub ansehen↗21,440
  • freetubeapp/freetubeAvatar von FreeTubeApp

    FreeTubeApp/FreeTube

    21,247Auf GitHub ansehen↗

    FreeTube is a privacy-focused desktop application for watching YouTube videos without ads, tracking cookies, or the requirement of a Google account. It functions as a local-first subscription manager that tracks channels and playlists in local files instead of a centralized cloud account. The application avoids tracking-heavy official APIs by using a content extractor that parses web pages directly. To further protect user identity, it can route network traffic through proxies or Tor to mask the hardware IP address. The software provides tools for distraction-free viewing, including the abil

    Implements a local-first storage strategy for subscriptions and history to ensure user data sovereignty.

    Vuefreetubeprivacysubscriptions
    Auf GitHub ansehen↗21,247
  • mediar-ai/screenpipeAvatar von mediar-ai

    mediar-ai/screenpipe

    19,337Auf GitHub ansehen↗

    Screenpipe is a local screen and audio recorder that captures and indexes digital activity to create a searchable archive of computer usage. It functions as an AI context engine, providing a local database of visual and auditory history to ground large language models. The system serves as a Model Context Protocol server, delivering screen history and meeting transcriptions to external AI assistants. It utilizes an OCR screen search tool to extract text from visual data and a speech-to-text transcription tool for identifying speakers in system and microphone audio. The software includes capa

    Uses a local vector database to store screen text and audio embeddings for semantic retrieval.

    Rust
    Auf GitHub ansehen↗19,337
  • tencent/weknoraAvatar von Tencent

    Tencent/WeKnora

    16,974Auf GitHub ansehen↗

    WeKnora is a multi-tenant retrieval-augmented generation (RAG) knowledge platform and autonomous AI agent framework. It transforms raw documents into queryable knowledge bases and integrates large language models with vector databases to provide grounded AI responses. The system also functions as a Model Context Protocol (MCP) tool server, exposing knowledge search and agentic capabilities to external AI clients. The platform distinguishes itself through an autonomous agent framework that utilizes iterative reasoning, tool calling, and web search to solve multi-step tasks. It implements a sta

    Integrates with external vector databases to store and retrieve high-dimensional embeddings for semantic search.

    Goagentagenticai
    Auf GitHub ansehen↗16,974
  • boostio/boostnoteAvatar von BoostIO

    BoostIO/Boostnote

    16,923Auf GitHub ansehen↗

    Boostnote is a local-first note management system and markdown text editor designed for personal knowledge management. It functions as a desktop application that reads and writes markdown files directly to the local disk, allowing for the creation of a searchable personal knowledge base and digital garden. The application provides a writing interface that renders markdown syntax in real time. It is used to organize fragmented information, maintain project documentation, and author structured technical guides.

    Uses a local-first storage architecture to ensure user data ownership and full offline availability of notes.

    JavaScript
    Auf GitHub ansehen↗16,923
  • realm/realm-swiftAvatar von realm

    realm/realm-swift

    16,608Auf GitHub ansehen↗

    This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model. It functions as a reactive data store, using live object observations and change notifications to trigger automatic user interface refreshes. The system provides built-in mobile cloud data synchronization to keep local datasets consistent with a remote server across multiple devices. It also includes security features for encrypted local storage, protecting sensitive on-disk data using at-rest encryption keys and fine-grained access control. Broad capabilities include object

    Provides a high-performance local-first data store to ensure application availability without network connectivity.

    Objective-C
    Auf GitHub ansehen↗16,608
  • twitter/typeahead.jsAvatar von twitter

    twitter/typeahead.js

    16,451Auf GitHub ansehen↗

    typeahead.js is a JavaScript autocomplete library used to build searchable input fields that provide real-time suggestions from local or remote data sources. It functions as a client-side suggestion engine and an asynchronous search interface, providing a customizable UI toolkit for managing search suggestion menus. The library focuses on data aggregation and performance, allowing the combination of multiple local or remote datasets into a single interface grouped by category. It utilizes rate-limited asynchronous fetching to prevent API overloading and employs search data prefetching and loc

    Employs memory-resident caching of suggestions to eliminate redundant network requests.

    JavaScript
    Auf GitHub ansehen↗16,451
  • thundernest/k-9Avatar von thundernest

    thundernest/k-9

    13,645Auf GitHub ansehen↗

    K-9 is an open source email client for Android devices designed for sending and receiving electronic mail. It operates as an IMAP and SMTP mail client that allows users to synchronize and manage multiple email accounts. The application features a unified inbox that aggregates messages from various accounts into a single chronological view. This enables the organization of multiple mail sources within a centralized interface. The software handles mobile email management through local-first message storage for offline access and background service syncing to poll servers for new messages. It u

    Provides local-first storage of emails and metadata in a SQLite database for offline access.

    Kotlin
    Auf GitHub ansehen↗13,645
  • organicmaps/organicmapsAvatar von organicmaps

    organicmaps/organicmaps

    13,304Auf GitHub ansehen↗

    Organic Maps is a mobile application designed for offline mapping, navigation, and outdoor activity planning. It functions as a privacy-focused client for OpenStreetMap data, enabling users to explore locations, search for points of interest, and receive turn-by-turn directions entirely without an internet connection. The project distinguishes itself through a strict zero-telemetry privacy model that excludes trackers, data collection, and mandatory account requirements. By utilizing a native core engine and local-first data storage, it ensures that all user activity, location history, and pe

    Stores map and routing data in optimized local binary files to ensure full offline functionality and data sovereignty.

    C++androidappcpp
    Auf GitHub ansehen↗13,304
  • zealdocs/zealAvatar von zealdocs

    zealdocs/zeal

    12,670Auf GitHub ansehen↗

    Zeal is an offline technical documentation browser and developer reference library. It serves as a local system for storing, searching, and reading API and language documentation sets without requiring an internet connection. The application functions as a docset management tool that downloads and organizes standardized documentation packages from remote repositories. It includes a local search engine that indexes these sets, enabling fast retrieval of technical terms across multiple libraries and providing the ability to filter results by specific document sets. The system supports integrat

    Uses local-first storage strategies to ensure technical reference sets are available for browsing without an internet connection.

    C++apiapi-documentationdash
    Auf GitHub ansehen↗12,670
Vorherige12345…6Nächste
  1. Home
  2. Data & Databases
  3. Local-First Storage

Unter-Tags erkunden

  • Codebase InitializersCreate a local storage area for function definitions, types, and namespaces by running the codebase manager for the first time. **Distinct from Local-First Storage:** Distinct from Local-First Storage: focuses on initializing a content-addressed codebase database, not general local data persistence.
  • EncryptedLocal data persistence that incorporates strong encryption for sensitive credentials and history. **Distinct from Local-First Storage:** Adds AES-256-GCM encryption to the base local-first storage pattern for security of API keys.
  • Local Caching Layers12 Sub-TagsMemory-resident caches that mirror remote data to reduce network latency and server load. **Distinct from Local-First Storage:** Distinct from Local-First Storage: focuses on a temporary performance cache rather than a persistent offline-first storage architecture.
  • Media Asset Caching1 Sub-TagCaching strategies specifically for binary media assets to ensure offline availability. **Distinct from Local-First Storage:** Distinct from Local-First Storage: focuses specifically on caching remote image assets rather than general application state persistence.
  • Vector Storage2 Sub-TagsSpecialized storage engines designed to index and retrieve high-dimensional vectors for semantic search. **Distinct from Local-First Storage:** Focuses on the vector-based nature of the storage rather than general local-first persistence.