awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

Awesome GitHub RepositoriesStorage Immutability

Architectural patterns for treating stored data as fixed once written to eliminate transactional overhead.

Distinct from Immutable Data Patterns: Distinct from Immutable Data Patterns: focuses on the persistence layer and storage overhead rather than in-memory object patterns.

Explore 8 awesome GitHub repositories matching software engineering & architecture · Storage Immutability. Refine with filters or upvote what's useful.

Awesome Storage Immutability GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • aphyr/distsys-classAvatar aphyr

    aphyr/distsys-class

    9,717Vezi pe GitHub↗

    This project provides educational materials and courseware focused on the theoretical and practical foundations of distributed systems design. It serves as a comprehensive curriculum covering the disciplines of consensus, data consistency, reliability engineering, and scalability. The instructional content focuses on achieving cluster agreement through consensus algorithms and managing system-wide state via coordination frameworks. It includes a dedicated guide to data theory, exploring replication strategies, consistency models, and data convergence. The courseware covers a broad capability

    Teaches how to eliminate transactional overhead by treating data as fixed once written.

    Vezi pe GitHub↗9,717
  • codenotary/immudbAvatar codenotary

    codenotary/immudb

    8,982Vezi pe GitHub↗

    immudb is a tamperproof database that maintains an immutable record of entries using cryptographic commit logging. It ensures verifiable database integrity by utilizing Merkle trees to generate membership and consistency proofs that detect unauthorized data alterations. The system employs a multi-model storage engine that unifies key-value, document, and relational data structures within a single immutable backend. It provides compatibility with the PostgreSQL wire protocol, allowing it to integrate with standard SQL clients, ORMs, and database tools. The project covers broad capabilities in

    Maintains a tamperproof record of entries using cryptographic commit logging to ensure a verifiable history of all changes.

    Goauditablecompliancecryptographic
    Vezi pe GitHub↗8,982
  • jtleek/datasharingAvatar jtleek

    jtleek/datasharing

    6,737Vezi pe GitHub↗

    This project is a research data sharing framework and provenance protocol designed to ensure computational reproducibility. It provides a standardized set of guidelines for transforming raw source data into tidy formats through documented processing scripts and cleaning workflows. The framework distinguishes itself by emphasizing a strict provenance-based packaging system. It requires the organization of raw data, processing recipes, and code books into a single package, ensuring that original unmodified sources are preserved to allow for independent verification of all transformation steps.

    Implements an architectural pattern where source data is treated as fixed to ensure reproducibility.

    Vezi pe GitHub↗6,737
  • infinyon/fluvioAvatar infinyon

    infinyon/fluvio

    5,231Vezi pe GitHub↗

    Fluvio este o platformă distribuită de streaming de evenimente și un motor de streaming cloud-native conceput pentru colectarea, persistența și replicarea fluxurilor de date în timp real într-un cluster distribuit. Funcționează ca un pipeline de date în timp real pentru construirea fluxurilor de lucru cu stare care ingerează, îmbogățesc și exportă date între surse și destinații externe. Platforma se distinge prin utilizarea WebAssembly pentru a executa module compilate pentru transformări și filtrare de date în linie. Acest lucru permite execuția logicii de business personalizate pentru a remodela informațiile în mișcare fără a necesita o repornire a clusterului. Sistemul acoperă o gamă largă de capabilități, inclusiv ingestia de date bazată pe conectori din protocoale externe, stocare imutabilă structurată pe log-uri cu IO de tip zero-copy și scalarea orizontală a clusterului. Suportă crearea de pipeline-uri complexe bazate pe evenimente care utilizează procesarea cu stare, agregări pe ferestre și distribuția datelor bazată pe partiții. Motorul poate fi implementat ca un binar ușor pe diverse arhitecturi de sistem, inclusiv dispozitive IoT ARM64 pentru procesarea datelor la margine (edge).

    Implements architectural patterns for treating stored data as fixed once written using zero-copy IO.

    Rust
    Vezi pe GitHub↗5,231
  • spaceandtimefdn/blitzarAvatar spaceandtimefdn

    spaceandtimefdn/blitzar

    4,884Vezi pe GitHub↗

    Blitzar is a verifiable SQL proof engine and cryptographic library designed for verifiable SQL computation. It enables the execution of database queries off-chain while generating zero-knowledge proofs that certify the correctness of the results for on-chain verification. The project distinguishes itself through a GPU-accelerated proof accelerator that offloads heavy cryptographic workloads to graphics processors, reducing the time required for succinct proof generation. It provides high-performance cryptographic primitives for C++ and Rust applications, focusing on elliptic curve operations

    Creates verifiable fingerprints of table contents using consensus and cryptographic commitment schemes.

    C++cpp20curve25519elliptic-curve-cryptography
    Vezi pe GitHub↗4,884
  • lux-core/luxAvatar LUX-Core

    LUX-Core/lux

    3,751Vezi pe GitHub↗

    Lux is a blockchain infrastructure project providing a distributed ledger and a smart contract platform. It utilizes a hybrid proof-of-work and proof-of-stake consensus mechanism to secure decentralized transactions and maintain network stability. The project features a peer-to-peer ecosystem that includes a decentralized file storage system for immutable data, a masternode network for governance, and a cross-chain asset bridge. It distinguishes itself with an ASIC-resistant hashing algorithm optimized for general-purpose CPUs and a decentralized order book for matching trades without a centr

    Ensures data immutability and reliability for hosting software repositories via a decentralized file system.

    C++
    Vezi pe GitHub↗3,751
  • open62541/open62541Avatar open62541

    open62541/open62541

    3,033Vezi pe GitHub↗

    open62541 is an open-source implementation of the OPC Unified Architecture standard, providing a complete stack for industrial automation and data exchange. It functions as both an OPC UA server and client, enabling the creation of an object-oriented address space to model physical industrial assets and their relationships. The project is designed for versatility across diverse hardware, offering a C99 library that can be deployed to both cloud servers and resource-constrained embedded environments. It distinguishes itself through a pluggable network layer and interface-based security backend

    Ensures thread consistency by implementing immutable nodes that are updated via atomic copy-and-replace operations.

    Ccclientiec-62541
    Vezi pe GitHub↗3,033
  • linkedin/paldbAvatar linkedin

    linkedin/PalDB

    937Vezi pe GitHub↗

    PalDB este un motor de stocare cheie-valoare embeddable pentru Java, conceput pentru regăsirea datelor de înaltă performanță. Funcționează ca o bibliotecă ce persistă datele într-un singur fișier binar imutabil, oferind o soluție de stocare pentru workload-uri de tip write-once care necesită o amprentă de memorie minimă în comparație cu colecțiile standard în memorie. Sistemul se distinge printr-un layout de date write-once care elimină necesitatea mecanismelor de blocare în timpul operațiunilor de citire concurente. Utilizând accesul la fișiere mapate în memorie și indexarea sortată a cheilor, motorul permite căutări rapide direct în spațiul de adrese al procesului. Această arhitectură susține distribuția seturilor de date statice ca fișiere read-only care pot fi încorporate și accesate de mai multe instanțe de aplicație. Biblioteca include un framework pentru serializarea datelor de înaltă performanță, permițând dezvoltatorilor să definească logica personalizată pentru conversia obiectelor complexe în fluxuri binare compacte. Această extensibilitate asigură faptul că structurile de date unice pot fi stocate și regăsite eficient în mediul aplicației locale.

    Persists data into a single, immutable binary file to enable high-speed lookups without complex indexing.

    Java
    Vezi pe GitHub↗937
  1. Home
  2. Software Engineering & Architecture
  3. Immutable Data Patterns
  4. Storage Immutability

Explorează sub-etichetele

  • Immutable Binary FormatsStorage formats that persist data as fixed, read-only binary files to eliminate transactional overhead. **Distinct from Storage Immutability:** Distinct from Storage Immutability: focuses on the specific immutable binary file format used for high-speed lookups, rather than general architectural patterns.
  • Tamperproof RecordsStorage mechanisms that use cryptographic proofs to ensure data cannot be altered without detection. **Distinct from Storage Immutability:** Focuses on cryptographic verifiability and tamper-evidence, whereas Storage Immutability is a broader architectural pattern.