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
·

107 dépôts

Awesome GitHub RepositoriesData Storage Architectures

Structural designs and patterns that define how data is organized and accessed within a storage system.

Explore 107 awesome GitHub repositories matching data & databases · Data Storage Architectures. Refine with filters or upvote what's useful.

Awesome Data Storage 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.
  • redis/redisAvatar de redis

    redis/redis

    74,906Voir sur GitHub↗

    Redis is an in-memory, key-value database designed to provide sub-millisecond latency for read and write operations. It functions as a versatile data platform, serving as a distributed cache, a message broker, a NoSQL document store, and a vector database. The system utilizes an event-driven, single-threaded loop to process requests efficiently, while maintaining data durability through append-only persistence logs and asynchronous snapshotting mechanisms. What distinguishes Redis is its ability to handle complex data structures—including strings, hashes, lists, sets, and sorted sets—alongsid

    Stores data entirely in RAM using optimized primitives to guarantee sub-millisecond access latency.

    Ccachecachingdatabase
    Voir sur GitHub↗74,906
  • toeverything/affineAvatar de toeverything

    toeverything/AFFiNE

    69,443Voir sur GitHub↗

    AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions b

    Maintains local data availability to ensure offline functionality and user sovereignty before syncing state with remote servers.

    TypeScriptappcrdteditor
    Voir sur GitHub↗69,443
  • prometheus/prometheusAvatar de prometheus

    prometheus/prometheus

    64,569Voir sur GitHub↗

    Prometheus is a comprehensive monitoring and alerting platform designed to track infrastructure health and application performance. It functions as a time series database that ingests, indexes, and queries high-frequency numerical data points. By utilizing a pull-based model, the system periodically collects multi-dimensional metrics from monitored targets, storing them in an optimized block storage format that supports high-throughput ingestion and efficient historical analysis. The platform distinguishes itself through a specialized query engine that enables real-time analysis of performanc

    Organizes time-stamped information into immutable disk blocks to optimize high-throughput ingestion and rapid historical range lookups.

    Goalertinggraphinghacktoberfest
    Voir sur GitHub↗64,569
  • meilisearch/meilisearchAvatar de meilisearch

    meilisearch/meilisearch

    58,118Voir sur GitHub↗

    Meilisearch is a Rust-based search engine providing typo-tolerant full-text and vector-based semantic search with real-time conversational capabilities.

    Maps database files directly into memory to eliminate redundant data copying between kernel and user space.

    Rustaiapiapp-search
    Voir sur GitHub↗58,118
  • lfnovo/open-notebookAvatar de lfnovo

    lfnovo/open-notebook

    31,025Voir sur GitHub↗

    Open-notebook is a collaborative workspace designed for knowledge management and structured data workflows. It functions as a centralized repository where users can document, refine, and retrieve information while interacting with artificial intelligence models to generate content and process complex data. The platform distinguishes itself through a local-first data persistence model that ensures offline availability and performance, paired with state-synchronized collaborative editing for real-time team sessions. It utilizes a virtualized rendering engine to maintain interface responsiveness

    Prioritizes client-side data persistence to ensure offline availability and performance before synchronizing with remote servers.

    TypeScriptassistantlearningnote-taking
    Voir sur GitHub↗31,025
  • quii/learn-go-with-testsAvatar de quii

    quii/learn-go-with-tests

    23,510Voir sur GitHub↗

    This project is an educational platform and tutorial series designed to teach the Go programming language through the practice of test-driven development. It provides a structured path for developers to master language fundamentals, concurrency, and standard library usage by building functional applications in small, verifiable increments. The core methodology centers on the test-driven development cycle, where failing tests are written before implementation to define requirements and ensure code correctness. This approach is applied across a wide range of practical scenarios, including the c

    Persists application state to JSON files to ensure data availability across restarts.

    Gogogolangtdd
    Voir sur GitHub↗23,510
  • simdjson/simdjsonAvatar de simdjson

    simdjson/simdjson

    23,260Voir sur GitHub↗

    simdjson is a high-performance, header-only C++ library designed for parsing, querying, and serializing JSON data with minimal memory overhead. It functions as a hardware-aware data processing engine that leverages vector instructions to achieve gigabyte-per-second parsing speeds. By detecting host processor capabilities at runtime, the library automatically selects the most efficient instruction sets to accelerate structural analysis and validation. The library distinguishes itself through a focus on extreme efficiency and resource management. It utilizes memory mapping and padded buffer ali

    The library provides direct access to memory-mapped files or string buffers to enable efficient processing of large data structures without intermediate copies.

    C++aarch64arm64avx2
    Voir sur GitHub↗23,260
  • vonng/ddiaAvatar de Vonng

    Vonng/ddia

    22,648Voir sur GitHub↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Provides a comprehensive guide to the principles and architectures of modern data systems.

    Pythonbookdatabaseddia
    Voir sur GitHub↗22,648
  • cat-milk/anime-girls-holding-programming-booksAvatar de cat-milk

    cat-milk/Anime-Girls-Holding-Programming-Books

    22,312Voir sur GitHub↗

    This project is a themed technical art collection and visual archive of stylized illustrations depicting computer science literature. It serves as a technical book illustration gallery that pairs anime-style characters with specific programming and technical textbooks. The repository functions as a static technical asset library, utilizing a JSON-driven image gallery to map visual assets to their corresponding metadata. This structured approach allows for the sourcing of theme-consistent artwork for use in developer blogs, presentations, and technical documentation. The system employs a resp

    Utilizes read-only JSON files as a static data store for mapping characters and book titles.

    anime
    Voir sur GitHub↗22,312
  • cube-js/cubeAvatar de cube-js

    cube-js/cube

    20,251Voir sur GitHub↗

    Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches

    Maintains materialized data summaries in external storage to accelerate query performance and reduce load on primary data sources.

    Rustagentic-analyticsagentsai
    Voir sur GitHub↗20,251
  • johannesjo/super-productivityAvatar de johannesjo

    johannesjo/super-productivity

    20,129Voir sur GitHub↗

    Super-productivity is a cross-platform productivity tool that integrates task management, time tracking, and data synchronization. It functions as a task management application for organizing daily work through todo lists and timeboxing, while serving as time tracking software to record activity durations and generate worklogs. The project features a synchronization layer that imports tickets and tasks from external project management tools, specifically Jira and GitHub, into a centralized local workflow. Data consistency across multiple devices is maintained through cloud storage synchroniza

    Stores application state locally to ensure offline availability and fast access before synchronizing with cloud providers.

    TypeScript
    Voir sur GitHub↗20,129
  • nats-io/nats-serverAvatar de nats-io

    nats-io/nats-server

    20,076Voir sur GitHub↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Defines unique identifiers for streams and accounts that function as both messaging subjects and filesystem paths.

    Gocloudcloud-computingcloud-native
    Voir sur GitHub↗20,076
  • huggingface/candleAvatar de huggingface

    huggingface/candle

    19,422Voir sur GitHub↗

    Candle is a minimalist machine learning framework and deep learning inference engine designed for the Rust programming language. It functions as a low-level tensor computation library, providing the necessary primitives for multi-dimensional array operations and mathematical transformations required to execute pre-trained neural network models. The framework distinguishes itself through a focus on memory efficiency and hardware utilization. It employs static-typed tensor operations to enforce shape validation and memory safety at compile time, while utilizing a lazy-loaded computational graph

    Uses zero-copy memory mapping to access model weights directly from disk, reducing data duplication and memory footprint.

    Rust
    Voir sur GitHub↗19,422
  • mountain-loop/yaakAvatar de mountain-loop

    mountain-loop/yaak

    18,778Voir sur GitHub↗

    Yaak is a cross-platform desktop client and command-line utility designed for developing, testing, and debugging API endpoints. It supports multi-protocol request execution for REST, GraphQL, and gRPC services, providing a unified environment for managing network interactions, authentication credentials, and automated testing workflows. The tool distinguishes itself through a local-first architecture that stores all workspace configurations and request definitions directly on the filesystem. This design enables native integration with version control systems like Git, allowing teams to track

    Stores all workspaces and configurations locally on the filesystem for full data ownership.

    TypeScriptbruno-alternativegraphqlgrpc
    Voir sur GitHub↗18,778
  • super-productivity/super-productivityAvatar de super-productivity

    super-productivity/super-productivity

    17,541Voir sur GitHub↗

    This project is a local-first task manager and time tracking tool designed to consolidate work items from multiple external project management platforms into a single, unified interface. By prioritizing local data sovereignty, it ensures that all task lists, time logs, and application states remain on the user's device, providing full functionality in offline environments while maintaining privacy. The application distinguishes itself through a focus on deep work and structured productivity rituals. It integrates distraction-free modes, configurable focus timers, and automated time tracking t

    Stores all user data and application state locally to ensure privacy and offline functionality.

    TypeScriptandroidelectron-appflowmodoro
    Voir sur GitHub↗17,541
  • gfx-rs/wgpuAvatar de gfx-rs

    gfx-rs/wgpu

    17,382Voir sur GitHub↗

    This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction layer for rendering and parallel processing. It enables developers to build high-performance applications that execute consistently across diverse operating systems and hardware backends, including Vulkan, Metal, and DirectX. By mapping high-level graphics commands to native APIs, it serves as a portable foundation for both real-time 3D rendering and general-purpose GPU computing. The framework distinguishes itself through a robust architecture that supports both native deskt

    Transfers processed results from graphics memory back to the host system by mapping buffers for reading.

    Rustd3d12gpuhacktoberfest
    Voir sur GitHub↗17,382
  • fivethirtyeight/dataAvatar de fivethirtyeight

    fivethirtyeight/data

    17,394Voir sur GitHub↗

    This repository serves as a public archive for the raw datasets and analytical code used to support journalistic reporting. It functions as a platform for reproducible research, providing the necessary materials for users to verify published findings and conduct independent statistical analysis. The collection utilizes a versioned storage model to track historical changes to both data and processing scripts. By organizing information into a structured directory hierarchy, the repository maps specific journalistic projects to their corresponding inputs and outputs, ensuring that the methodolog

    Distributes structured information in lightweight, human-readable formats like CSV to ensure maximum compatibility.

    Jupyter Notebookdata
    Voir sur GitHub↗17,394
  • realm/realm-swiftAvatar de realm

    realm/realm-swift

    16,608Voir sur GitHub↗

    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

    Uses zero-copy memory mappings to read data directly from the database map without intermediate allocations.

    Objective-C
    Voir sur GitHub↗16,608
  • realm/realm-cocoaAvatar de realm

    realm/realm-cocoa

    16,608Voir sur GitHub↗

    Realm-Cocoa is a NoSQL mobile database engine and reactive object database designed for local data storage on mobile devices. It serves as a non-relational alternative to Core Data and SQLite, storing data as objects rather than tables. The system functions as an encrypted local store that protects sensitive application data using encryption. It provides reactive data synchronization, allowing application objects and user interfaces to update automatically when the underlying database changes.

    Maps database files directly into memory to read data without copying bytes into the application heap.

    Objective-C
    Voir sur GitHub↗16,608
  • ceph/cephAvatar de ceph

    ceph/ceph

    16,247Voir sur GitHub↗

    Ceph is a unified, software-defined storage platform designed to provide object, block, and file storage services from a single distributed cluster. By decoupling data management from physical hardware, it enables elastic scaling across commodity hardware, allowing organizations to build large-scale storage infrastructure without reliance on proprietary vendor equipment. The system distinguishes itself through a shared-nothing, distributed architecture that utilizes deterministic hashing for data placement. This approach eliminates centralized metadata bottlenecks, allowing the cluster to sca

    Decouples data management from physical hardware to enable elastic scaling and high availability.

    C++block-storagecloud-storagedistributed-file-system
    Voir sur GitHub↗16,247
Préc.12345…6Suivant
  1. Home
  2. Data & Databases
  3. Data Engineering and Infrastructure
  4. Data Persistence and Storage
  5. Data Storage Architectures

Explorer les sous-tags

  • Case-Isolated Storage1 sous-tagData storage architectures that isolate investigation data into independent silos to ensure access control and audit integrity. **Distinct from Data Storage Architectures:** Focuses on case-based isolation for security audits rather than general structural design or user binary storage.
  • Chronological Directory PartitioningStorage patterns that organize records within a directory structure based on year of discovery. **Distinct from Data Storage Architectures:** Distinct from Data Storage Architectures: a specific file-system organization pattern based on calendar years
  • Flat-File Data Stores1 sous-tagStorage systems that rely on plain text files and directory structures instead of relational databases.
  • In-Memory Data Stores1 sous-tagSystems designed to hold data primarily in RAM for high-performance access.
  • Local-First Data PersistenceStorage strategies that prioritize client-side availability and offline functionality before synchronizing with remote backends.
  • Materialized Data Summaries1 sous-tagSystems that maintain pre-computed data summaries in external storage to accelerate query performance. **Distinct from Data Storage Architectures:** Distinct from general data storage: focuses on the materialized summary layer for query acceleration.
  • Schema-Agnostic Storage1 sous-tagStorage systems that persist data without requiring predefined relational schemas. **Distinct from Data Storage Architectures:** Distinct from general storage architectures: focuses on schema-agnostic persistence for game state and player profiles.
  • Software-Defined Architectures1 sous-tagStorage designs that decouple data management from physical hardware to enable elastic scaling. **Distinct from Data Storage Architectures:** Distinct from general data storage architectures: focuses on the decoupling of management from hardware.
  • Time-Series Block Storage2 sous-tagsStorage engines that organize time-stamped data into immutable disk blocks for high-throughput ingestion and range-based retrieval.
  • Zero-Copy Memory Mappings7 sous-tagsTechniques that map files directly into process memory to avoid redundant data copying between kernel and user space.