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
·

15 repository-uri

Awesome GitHub RepositoriesVirtualization Architectures

Underlying structures and formats that define how virtualized storage and network resources are organized and accessed.

Explore 15 awesome GitHub repositories matching operating systems & systems programming · Virtualization Architectures. Refine with filters or upvote what's useful.

Awesome Virtualization Architectures GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • sickcodes/docker-osxAvatar sickcodes

    sickcodes/Docker-OSX

    52,595Vezi pe GitHub↗

    Docker-OSX is a containerized virtualization platform that enables the execution of full operating systems within isolated environments. By leveraging hardware-accelerated hypervisors and machine emulation, the project allows guest operating systems to run with near-native performance, effectively mimicking dedicated physical hardware within a container. The platform distinguishes itself by providing a complete infrastructure for remote desktop and headless management, allowing users to interact with virtualized graphical environments over network protocols. It supports advanced hardware inte

    Implements copy-on-write storage formats to enable efficient snapshots and persistent data layering.

    Shellcontainerdockerdocker-osx
    Vezi pe GitHub↗52,595
  • arendst/tasmotaAvatar arendst

    arendst/Tasmota

    24,502Vezi pe GitHub↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Connects Zigbee wireless devices to a local network by translating messages into standard protocols.

    Carduinoautomationesp32
    Vezi pe GitHub↗24,502
  • neondatabase/neonAvatar neondatabase

    neondatabase/neon

    22,251Vezi pe GitHub↗

    Neon is a serverless PostgreSQL database platform designed with a decoupled storage and compute architecture. It functions as a multi-tenant system that isolates data and compute resources for independent users on shared cloud infrastructure, utilizing a specialized PostgreSQL storage engine. The platform features a database branching system that allows for the creation of isolated, instant copies of a database for testing and development. It further distinguishes itself with an HTTP-based SQL gateway, enabling the execution of queries via HTTP requests and JSON responses without the need for

    Creates isolated database snapshots by tracking incremental changes instead of duplicating full datasets.

    Rust
    Vezi pe GitHub↗22,251
  • littlefs-project/littlefsAvatar littlefs-project

    littlefs-project/littlefs

    6,753Vezi pe GitHub↗

    Implements a copy-on-write block allocator that scans a lookahead buffer to distribute wear evenly across flash blocks.

    Cembeddedfilesystemmicrocontroller
    Vezi pe GitHub↗6,753
  • spf13/aferoAvatar spf13

    spf13/afero

    6,662Vezi pe GitHub↗

    Afero is a Go library that provides a unified filesystem abstraction, allowing applications to interact with local disk, in-memory storage, cloud services, archives, and remote systems through a single, consistent interface. At its core, it defines a standard interface that all filesystem backends implement, enabling developers to swap storage implementations without changing application code. The library distinguishes itself through its composable architecture, which includes layered filesystem composition for creating cached, sandboxed, or restricted storage views. It offers a copy-on-write

    Combines a writable in-memory layer over a read-only base filesystem to isolate modifications.

    Go
    Vezi pe GitHub↗6,662
  • iam-veeramalla/docker-zero-to-heroAvatar iam-veeramalla

    iam-veeramalla/Docker-Zero-to-Hero

    6,430Vezi pe GitHub↗

    Implements a copy-on-write storage strategy that defers file copying until modification for efficient disk usage.

    Vezi pe GitHub↗6,430
  • lucasgelfond/zerobrewAvatar lucasgelfond

    lucasgelfond/zerobrew

    6,417Vezi pe GitHub↗

    Zerobrew is a standalone package manager that installs and manages Homebrew formulas without requiring the original Homebrew system. It uses content-addressable storage to store each file blob once by its hash, enabling instant APFS clonefile copies for identical package contents across installations, which reduces both installation time and disk usage. The project distributes pre-compiled package binaries as compressed archives verified by checksum, with a fallback to building packages from source using Homebrew's Ruby DSL when bottles are unavailable. It activates installed packages through

    Uses APFS clonefiles to instantly duplicate deduplicated package files, accelerating installation and saving disk space.

    Rust
    Vezi pe GitHub↗6,417
  • trapexit/mergerfsAvatar trapexit

    trapexit/mergerfs

    5,709Vezi pe GitHub↗

    mergerfs is a FUSE-based union filesystem that pools multiple independent filesystems or directories into a single unified mount point. It acts as a proxy to underlying storage, forwarding file operations directly to the filesystem for near-native performance while merging directory listings and attribute changes. The project provides a live, read-write pooled view of storage that aggregates drives of any size without requiring reformatting or data redistribution, and it isolates individual drive failures so that the pool continues serving data from remaining filesystems. The filesystem offer

    Provides copy-on-write behavior by breaking hard links and duplicating files on write operations.

    C++aufsdatahoardingfilesystem
    Vezi pe GitHub↗5,709
  • cloud-hypervisor/cloud-hypervisorAvatar cloud-hypervisor

    cloud-hypervisor/cloud-hypervisor

    5,285Vezi pe GitHub↗

    Cloud Hypervisor is a Rust-based hypervisor and KVM virtual machine monitor designed to execute 64-bit guest operating systems. It functions as a user-space virtual machine manager that employs a minimal emulation layer to reduce memory overhead and latency for cloud workloads. The project distinguishes itself through the use of a memory-safe language to implement a virtio device emulator and a user-space device model. It provides a standardized web API for managing virtual machine lifecycles and resource configurations. The platform covers broad virtualization capabilities, including the em

    Connects virtual machines directly to the host network using a MACvTAP bridge for external connectivity.

    Rustcloud-workloadskvmrust-vmm
    Vezi pe GitHub↗5,285
  • vonng/pigstyAvatar Vonng

    Vonng/pigsty

    5,172Vezi pe GitHub↗

    Pigsty este o platformă cuprinzătoare de orchestrare a infrastructurii de baze de date concepută pentru a automatiza întregul ciclu de viață al clusterelor PostgreSQL de înaltă disponibilitate. Acesta funcționează ca un framework de tip infrastructure-as-code care gestionează coordonarea clusterului, provizionarea nodurilor și descoperirea serviciilor prin playbook-uri idempotente. Prin integrarea mecanismelor de consens distribuit, platforma asigură failover-ul automat și impunerea stării consistente în medii diverse, inclusiv bare metal și infrastructură virtualizată. Platforma se distinge printr-o suită robustă de capabilități operaționale care se extind dincolo de gestionarea standard a bazelor de date. Dispune de un pipeline de observabilitate încorporat care agregă metrici, log-uri și urme în dashboard-uri centralizate pentru monitorizarea performanței în timp real și analiză diagnostică. În plus, oferă un framework de migrare care emulează protocoalele wire proprietare și sintaxa SQL, permițând integrarea sarcinilor de lucru ale bazelor de date enterprise legacy în medii relaționale moderne. Sistemul acoperă o suprafață funcțională largă, inclusiv gestionarea avansată a stocării cu clonare copy-on-write pentru implementare rapidă și orchestrarea multi-bază de date care coordonează motoarele relaționale cu caching-ul și serviciile de stocare a obiectelor. De asemenea, încorporează securizarea, backup-ul și recuperarea automată și rutarea traficului prin proxy-uri stratificate pentru a decupla conexiunile clienților de topologia clusterului subiacent. Proiectul este distribuit ca un model de oglindire a pachetelor auto-conținut, permițând implementarea consistentă și gestionarea dependențelor în medii securizate sau izolate (air-gapped).

    Uses copy-on-write block allocation to create near-instant forks of database instances.

    Shell
    Vezi pe GitHub↗5,172
  • oceanbase/miniobAvatar oceanbase

    oceanbase/miniob

    4,318Vezi pe GitHub↗

    MiniOB is an open-source educational relational database kernel designed for learning the internals of database systems. It implements a dual-engine storage architecture combining B+ Tree and LSM-Tree, supports SQL parsing and query execution, and provides transactional processing with multi-version concurrency control. The system communicates with clients using the MySQL wire protocol and includes a vector database extension for storing and querying high-dimensional vectors. The project distinguishes itself through its comprehensive coverage of core database concepts in a single, learnable c

    Stores clean page copies before flushing to disk for recovery after crashes during multi-IO writes.

    C++classroomcplusplusdatabase
    Vezi pe GitHub↗4,318
  • orioledb/orioledbAvatar orioledb

    orioledb/orioledb

    4,089Vezi pe GitHub↗

    Orioledb este un motor de stocare cloud-native pentru PostgreSQL conceput pentru a înlocui stratul de stocare implicit pentru a îmbunătăți scalabilitatea verticală și performanța pe hardware modern. Acesta funcționează ca un magazin de tabele organizat prin index, organizând rândurile tabelului direct în cadrul indexului primar pentru a accelera preluarea datelor. Motorul utilizează un sistem de stocare a jurnalului de undo pentru a gestiona versiunea datelor, ceea ce elimină nevoia de vacuuming manual și previne umflarea tabelelor. Reduce în continuare amprenta pe disc prin compresia datelor la nivel de bloc și la nivel de pagină. Proiectul oferă capabilități pentru gestionarea avansată a indexurilor și întreținerea automată a bazei de date. Include funcționalități pentru recuperarea disponibilității ridicate prin logare la nivel de rând, precum și instrumente pentru analizarea utilizării spațiului și verificarea integrității tabelelor.

    Implements copy-on-write checkpointing to create consistent storage images without blocking concurrent database modifications.

    Cdatabaseorioledbpostgres
    Vezi pe GitHub↗4,089
  • microvm-nix/microvm.nixAvatar microvm-nix

    microvm-nix/microvm.nix

    2,682Vezi pe GitHub↗

    microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated guest environments using Nix. It functions as a virtual machine image builder that transforms system specifications into bootable disk images and runner scripts. The project provides a hypervisor abstraction layer, enabling the deployment of guest images across multiple virtualization backends through a unified configuration. It includes specialized tools for PCI hardware passthrough, granting virtual machines direct access to physical host USB and PCI devices. The framework co

    Provides virtual network bridges to connect guest interfaces to physical host networks.

    Nixcloud-hypervisorcrosvmfirecracker
    Vezi pe GitHub↗2,682
  • pkolaczk/fclonesAvatar pkolaczk

    pkolaczk/fclones

    2,633Vezi pe GitHub↗

    fclones is a command-line tool designed to locate identical files across a filesystem by comparing file sizes and cryptographic hashes. It functions as a parallel filesystem scanner and a deduplication utility that identifies duplicate files to reclaim disk space. The tool distinguishes itself through a persistent hash cache system that stores hashes and metadata on disk to accelerate repeated scans. It employs a multi-phase scanning process and device-aware parallel I/O, which adjusts thread pools based on whether the storage is an SSD or HDD to maximize throughput. Beyond discovery, the pr

    Uses filesystem copy-on-write reflinks to share data blocks between identical files without deleting them.

    Rust
    Vezi pe GitHub↗2,633
  • ioi/isolateAvatar ioi

    ioi/isolate

    1,441Vezi pe GitHub↗

    Isolate este un sandbox de nivel scăzut conceput pentru a executa programe neîncrezătoare într-un mediu strict controlat. Acesta funcționează ca un motor de izolare a proceselor care previne codul potențial dăunător să interacționeze cu sau să deterioreze sistemul de operare gazdă. Instrumentul folosește primitivele kernel-ului Linux, inclusiv namespace-uri și control groups (cgroups), pentru a partiționa resursele sistemului și a impune limite de utilizare a hardware-ului. Prin aplicarea virtualizării sistemului de fișiere și a filtrării apelurilor de sistem, acesta restricționează vizibilitatea și interacțiunea unui proces cu gazda, asigurând că aplicațiile neîncrezătoare operează doar în parametri de securitate definiți. Dincolo de izolarea de bază, software-ul oferă mecanisme pentru limitarea resurselor și securitate bazată pe capabilități pentru a gestiona consumul de CPU, memorie și input-output. Acesta suportă testarea securizată a software-ului prin crearea de medii efemere, izolate, care protejează fișierele sensibile ale sistemului și hardware-ul de accesul neautorizat.

    Provides ephemeral, private filesystem views by sharing underlying data blocks until modifications occur.

    C
    Vezi pe GitHub↗1,441
  1. Home
  2. Operating Systems & Systems Programming
  3. Virtualization & Emulation
  4. Virtualization Platforms
  5. Virtualization Architectures

Explorează sub-etichetele

  • Copy-on-Write Disk Formats4 sub-tag-uriStorage formats that enable efficient snapshots and layering by only writing changes to new blocks.
  • Network Bridges2 sub-tag-uriInterfaces that connect virtual network devices to physical host networks.