awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

73 dépôts

Awesome GitHub RepositoriesLocal-First Architectures

Patterns and frameworks for building applications that prioritize local data storage and offline-first functionality.

Distinguishing note: This category focuses on the architectural paradigm of local-first data persistence, distinct from general database or cloud-syncing tools.

Explore 73 awesome GitHub repositories matching software engineering & architecture · Local-First Architectures. Refine with filters or upvote what's useful.

Awesome Local-First Architectures 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.
  • home-assistant/home-assistantAvatar de home-assistant

    home-assistant/home-assistant

    87,771Voir sur GitHub↗

    Home Assistant is a home automation platform and IoT device orchestrator that serves as a central hub for controlling smart devices and executing automated routines. It functions as a local smart home controller, managing device states and automation logic on a local network to provide a private alternative to cloud-based hubs. The system emphasizes privacy-focused IoT management by prioritizing local control to reduce reliance on external cloud services. It enables multi-vendor device integration, translating diverse third-party hardware signals into a unified interface for consolidated mana

    Implements a local-first architecture to maintain device states and historical data without requiring an internet connection.

    Python
    Voir sur GitHub↗87,771
  • nexu-io/open-designAvatar de nexu-io

    nexu-io/open-design

    65,830Voir sur GitHub↗

    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

    Stores project history and assets as plain files on a local server to ensure user data ownership.

    TypeScriptagent-skillsai-agentsai-design
    Voir sur GitHub↗65,830
  • milla-jovovich/mempalaceAvatar de milla-jovovich

    milla-jovovich/mempalace

    56,418Voir sur GitHub↗

    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

    Prioritizes local data storage to ensure low latency and high-fidelity memory without external API dependencies.

    Python
    Voir sur GitHub↗56,418
  • usebruno/brunoAvatar de usebruno

    usebruno/bruno

    44,931Voir sur GitHub↗

    Bruno is a local-first API client designed for building, testing, and managing network requests across a wide range of protocols. By storing all collections and configurations as plain-text files directly on the local filesystem, it enables native version control and offline access, ensuring that project data remains under user control without requiring cloud synchronization. The platform distinguishes itself through a declarative approach to API management, utilizing a domain-specific language to define request parameters and metadata. This architecture supports a robust testing environment

    Maintains all project data and state locally to ensure full functionality without requiring cloud synchronization.

    JavaScriptapi-clientapi-testingautomation
    Voir sur GitHub↗44,931
  • nylas/nylas-mailAvatar de nylas

    nylas/nylas-mail

    24,740Voir sur GitHub↗

    This project is a cross-platform desktop email client built with web technologies. It serves as an extensible mail application that allows users to manage and organize email correspondence and can link to self-hosted synchronization engines to manage user data. The application is designed for extensibility through a plugin architecture and logic extension hooks, enabling the addition of custom features such as text translation, email templating, and external service integrations. It further distinguishes itself by providing a customizable interface that supports user-defined CSS styling and t

    Uses a local-first architecture to marshal data between remote servers and local stores for offline access.

    JavaScriptbabelelectronemail
    Voir sur GitHub↗24,740
  • ipfs/ipfsAvatar de ipfs

    ipfs/ipfs

    23,137Voir sur GitHub↗

    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 runs a daemon that manages data distribution, peer discovery, and content retrieval across a decentralized network.

    ipfsipfs-protocolipfs-web
    Voir sur GitHub↗23,137
  • freetubeapp/freetubeAvatar de FreeTubeApp

    FreeTubeApp/FreeTube

    21,247Voir sur GitHub↗

    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

    Employs a local-first architecture to store subscriptions and history on the device instead of a cloud account.

    Vuefreetubeprivacysubscriptions
    Voir sur GitHub↗21,247
  • tirth8205/code-review-graphAvatar de tirth8205

    tirth8205/code-review-graph

    18,822Voir sur GitHub↗

    This project is a static code analysis tool and local-first code indexer that builds a persistent dependency graph of functions, classes, and imports. It functions as an AI context optimizer and codebase dependency graph, designed to reduce token usage by providing AI assistants with only the most relevant code fragments and impact analysis for a given change. The system implements a Model Context Protocol server that exposes code intelligence and architectural graph queries to external AI coding tools. It distinguishes itself by computing the change blast radius and risk scores of modificati

    Maintains a persistent, local-first dependency graph of codebase entities for low-latency retrieval.

    Pythonai-codingclaudeclaude-code
    Voir sur GitHub↗18,822
  • linsa-io/linsa.ioAvatar de linsa-io

    linsa-io/linsa.io

    16,880Voir sur GitHub↗

    Linsa.io is an end-to-end encrypted cloud storage service and zero-knowledge data vault. It functions as a private content sharing platform that encrypts files and data on the client side, ensuring only the owner can access the stored content. The project employs a local-first approach, processing data updates and encryption on the local device before syncing encrypted blobs to a remote persistence layer. It uses a zero-knowledge architecture where the service provider cannot access decryption keys or view the plaintext content of stored files. The platform provides capabilities for private

    Processes data updates and encryption locally before syncing encrypted blobs to a cloud persistence layer.

    TypeScript
    Voir sur GitHub↗16,880
  • iofficeai/aionuiAvatar de iOfficeAI

    iOfficeAI/AionUi

    16,621Voir sur GitHub↗

    AionUi is an AI agent orchestration platform designed to manage and coordinate multiple autonomous assistants within a local environment. It functions as a framework for executing background processes and scheduled tasks that operate independently of the user interface, ensuring that automated workflows continue to run without manual oversight. The platform distinguishes itself through a local-first approach to document generation and file manipulation, allowing users to create and modify office files directly on their hardware to maintain data privacy. It supports parallel agent execution, e

    Interacts directly with the local file system to manipulate documents while maintaining strict data sovereignty.

    TypeScriptacpaiai-agent
    Voir sur GitHub↗16,621
  • mindverse/second-meAvatar de mindverse

    mindverse/Second-Me

    15,123Voir sur GitHub↗

    Second-Me is a framework for orchestrating local agent tasks and fine-tuning personal language models. It provides a system for training specialized assistants on local datasets to support custom knowledge retrieval and task execution requirements. The project distinguishes itself through a modular architecture that manages the lifecycle of machine learning tasks. It includes a state manager that persists intermediate training progress to local storage, allowing for the interruption and resumption of long-running configuration processes. Furthermore, the system utilizes standardized protocols

    Implements local-first architectural patterns to persist training checkpoints and ensure seamless resumption of tasks.

    Python
    Voir sur GitHub↗15,123
  • electric-sql/pgliteAvatar de electric-sql

    electric-sql/pglite

    14,707Voir sur GitHub↗

    Pglite is a client-side relational database engine that runs a full-featured PostgreSQL instance directly within browser and Node.js environments. By leveraging WebAssembly, it provides a persistent SQL storage solution that enables complex data management and querying without requiring an external database server. The project distinguishes itself through a reactive SQL data layer that automatically synchronizes user interface components with live query results. It manages database operations using worker threads to prevent main-thread blocking and coordinates access across multiple browser t

    Enables building applications that store and process data locally while maintaining full relational database capabilities.

    TypeScriptdatabasepostgreswasm
    Voir sur GitHub↗14,707
  • othmanadi/planning-with-filesAvatar de OthmanAdi

    OthmanAdi/planning-with-files

    14,139Voir sur GitHub↗

    Planning with files is an enterprise knowledge graph platform designed to transform unstructured organizational data into a searchable, interconnected network. By utilizing a graph-based retrieval-augmented generation engine, the system grounds language model outputs in verified internal data, ensuring that responses are explainable, traceable, and free from hallucinations. The platform distinguishes itself through a focus on data sovereignty and secure, private infrastructure deployment. It enables organizations to maintain full control over sensitive information by processing data locally o

    Deploys processing within private infrastructure to maintain full control over sensitive information and prevent external model training.

    Pythonadalagentagent-skills
    Voir sur GitHub↗14,139
  • streetwriters/notesnookAvatar de streetwriters

    streetwriters/notesnook

    13,702Voir sur GitHub↗

    Notesnook is a cross-platform note-taking application designed for private knowledge management. It functions as a secure personal information manager that prioritizes user data confidentiality by employing client-side end-to-end encryption for all stored notes, attachments, and metadata. By utilizing a local-first synchronization model, the application ensures that information remains accessible offline while maintaining a consistent state across desktop and mobile devices. The platform distinguishes itself through a focus on privacy-centric organization and secure information handling. User

    Prioritizes offline availability by storing data locally and reconciling state changes across multiple devices through a secure synchronization server.

    TypeScriptasp-net-coredotnet-coreelectron
    Voir sur GitHub↗13,702
  • nanobrowser/nanobrowserAvatar de nanobrowser

    nanobrowser/nanobrowser

    13,356Voir sur GitHub↗

    Nanobrowser is an AI browser automation tool and Chrome extension that uses large language models to execute complex, multi-step web workflows through a natural language interface. It functions as a multi-agent workflow orchestrator, coordinating specialized AI agents to plan strategies and interact with page elements to complete tasks. The system emphasizes local-first operations, acting as a local API manager that stores provider credentials and executes data processing within the browser to keep sensitive information and keys out of external servers. It utilizes a provider-agnostic API bri

    Stores provider credentials locally within the browser to prevent transmitting sensitive keys to external servers.

    TypeScript
    Voir sur GitHub↗13,356
  • weifeng2333/videocaptionerAvatar de WEIFENG2333

    WEIFENG2333/VideoCaptioner

    13,278Voir sur GitHub↗

    VideoCaptioner is an automated tool designed to generate and embed time-synchronized subtitles into video files. By leveraging speech recognition models, the software converts spoken audio into text and calculates precise timestamps to ensure captions align with the original media. The project operates as a local-first inference pipeline, performing all transcription tasks on the host machine to maintain data privacy. It utilizes a transformer-based neural network for speech recognition and integrates a multimedia framework to handle the technical aspects of video processing and subtitle stre

    Implements a local-first inference pipeline to ensure all audio transcription occurs on the host machine for data privacy.

    Pythonaisubtitletranslate
    Voir sur GitHub↗13,278
  • dyang886/game-cheats-managerAvatar de dyang886

    dyang886/Game-Cheats-Manager

    13,013Voir sur GitHub↗

    Game-Cheats-Manager is a centralized dashboard for downloading, organizing, and updating software modifications and trainers for single-player games. It functions as a community trainer aggregator that collects and distributes game modifications from multiple repositories and sources into a single searchable index. The project includes a file organization system that handles archive extraction and local folder imports to prevent duplicate downloads. To ensure tools run without being blocked, it features an antivirus exclusion tool that adds specific directories to security whitelists and prov

    Utilizes a local-first architectural pattern to synchronize remote trainer data for instant offline filtering.

    C++
    Voir sur GitHub↗13,013
  • orhun/git-cliffAvatar de orhun

    orhun/git-cliff

    11,952Voir sur GitHub↗

    This project is a version control documentation tool designed to automate the generation of release notes and changelogs. It functions as a pipeline-based engine that parses repository history, categorizes commits, and transforms them into structured documentation. By leveraging conventional commit patterns or custom regular expressions, it provides a consistent method for tracking project evolution and managing semantic versioning. What distinguishes this tool is its highly flexible template-driven architecture, which allows for deep customization of output formatting, grouping, and sorting.

    Prioritizes local repository analysis for high performance and offline functionality while optionally integrating remote data.

    Rustchangelogchangelog-generatorcommit
    Voir sur GitHub↗11,952
  • stashapp/stashAvatar de stashapp

    stashapp/stash

    11,855Voir sur GitHub↗

    Stash is a self-hosted platform designed for organizing, cataloging, and managing personal video collections. It functions as a local server that indexes media files from your file system and stores their relationships, tags, and metadata within a relational database. The platform distinguishes itself through a modular, plugin-driven scraper engine that automatically retrieves and normalizes metadata from community-maintained online sources. This system eliminates manual data entry by populating your library with detailed information about performers, studios, and content tags. Beyond basic

    Implements a local-first architecture that prioritizes direct communication between the browser interface and the local server.

    Gogogolanggraphql
    Voir sur GitHub↗11,855
  • vinzent03/obsidian-gitAvatar de Vinzent03

    Vinzent03/obsidian-git

    11,352Voir sur GitHub↗

    obsidian-git is a version control integration for personal knowledge management that enables local file versioning and synchronization. It provides Git-based tracking for local files to allow for history auditing, document reversion, and the backup of notes to remote servers. The project automates the version control process through scheduled background syncing, which triggers automatic commits and pushes at set intervals or during application startup. It facilitates collaborative editing by using branches and synchronization to manage contributions and merge changes. The toolset covers comp

    Prioritizes local data storage and tracking by comparing disk state against a local Git index.

    TypeScriptgitobsidianobsidian-md
    Voir sur GitHub↗11,352
Préc.123…4Suivant
  1. Home
  2. Software Engineering & Architecture
  3. Local-First Architectures

Explorer les sous-tags

  • Configuration Wizards1 sous-tagGuided interfaces for setting up local environment preferences and project settings. **Distinct from Local-First Architectures:** Focuses on the interactive setup process rather than the architectural paradigm of local-first data persistence.
  • Credential ManagementLocal-first storage and management of sensitive API keys and provider credentials. **Distinct from Local-First Architectures:** Focuses specifically on secure credential storage within a local-first architecture.
  • Decentralized Node OperationRunning background daemons that handle peer discovery, routing, and data distribution in a P2P network. **Distinct from Peer-to-Peer Content Hosting:** Distinct from Peer-to-Peer Content Hosting: focuses on the operational daemon and network management rather than just serving assets.
  • Local Asset IndexingIndexing and mapping local files against remote manifests to identify installed software. **Distinct from Local-First Architectures:** Specifically covers the mapping of local files to remote metadata, whereas Local-First Architectures refers to the broader data persistence paradigm.
  • Local Code Scanning1 sous-tagProcesses source code directly on the local machine to extract metadata without uploading files. **Distinct from Local-First Architectures:** Focuses on the act of scanning code for metadata, whereas Local-First Architectures refers to the broader software design pattern of offline data persistence.
  • Local Media IndexingScanning local directories to build searchable databases based on media metadata tags. **Distinct from Local-First Architectures:** Focuses on indexing media files by tags rather than general architectural local-first persistence.
  • Local Rule ExecutionArchitectural patterns for executing automation logic directly on local hardware to reduce cloud dependency. **Distinct from Local-First Architectures:** Focuses on executing automation logic/rules locally, whereas local-first architectures generally focus on data persistence and offline synchronization.
  • Offline Catalog CachingLocal storage of repository indices to enable search and browsing without network access. **Distinct from Local-First Architectures:** Specifically applies local-first architecture to software repository catalogs rather than general application data.
  • Peer-to-Peer Content Hosting1 sous-tagHosting architectures where local devices serve assets directly to other peers. **Distinct from Local-First Architectures:** Focuses on serving web assets to other peers, whereas local-first architectures typically focus on local data persistence and offline usage.
  • Static Site DeploymentsDelivering applications as pre-built static bundles that can be served from any web server or opened directly from disk. **Distinct from Local-First Architectures:** Distinct from Local-First Architectures: focuses on static site deployment for offline access, not general local-first data persistence.