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
·

15 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • sickcodes/docker-osxAvatar von sickcodes

    sickcodes/Docker-OSX

    52,595Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗52,595
  • arendst/tasmotaAvatar von arendst

    arendst/Tasmota

    24,502Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,502
  • neondatabase/neonAvatar von neondatabase

    neondatabase/neon

    22,251Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,251
  • littlefs-project/littlefsAvatar von littlefs-project

    littlefs-project/littlefs

    6,753Auf GitHub ansehen↗

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

    Cembeddedfilesystemmicrocontroller
    Auf GitHub ansehen↗6,753
  • spf13/aferoAvatar von spf13

    spf13/afero

    6,662Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,662
  • iam-veeramalla/docker-zero-to-heroAvatar von iam-veeramalla

    iam-veeramalla/Docker-Zero-to-Hero

    6,430Auf GitHub ansehen↗

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

    Auf GitHub ansehen↗6,430
  • lucasgelfond/zerobrewAvatar von lucasgelfond

    lucasgelfond/zerobrew

    6,417Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,417
  • trapexit/mergerfsAvatar von trapexit

    trapexit/mergerfs

    5,709Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,709
  • cloud-hypervisor/cloud-hypervisorAvatar von cloud-hypervisor

    cloud-hypervisor/cloud-hypervisor

    5,285Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,285
  • vonng/pigstyAvatar von Vonng

    Vonng/pigsty

    5,172Auf GitHub ansehen↗

    Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti

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

    Shell
    Auf GitHub ansehen↗5,172
  • oceanbase/miniobAvatar von oceanbase

    oceanbase/miniob

    4,318Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,318
  • orioledb/orioledbAvatar von orioledb

    orioledb/orioledb

    4,089Auf GitHub ansehen↗

    Orioledb is a cloud-native storage engine for PostgreSQL designed to replace the default storage layer to improve vertical scalability and performance on modern hardware. It functions as an index-organized table store, organizing table rows directly within the primary index to accelerate data retrieval. The engine utilizes an undo log storage system to manage data versioning, which eliminates the need for manual vacuuming and prevents table bloat. It further reduces the disk footprint through block-level and page-level data compression. The project provides capabilities for advanced index ma

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

    Cdatabaseorioledbpostgres
    Auf GitHub ansehen↗4,089
  • microvm-nix/microvm.nixAvatar von microvm-nix

    microvm-nix/microvm.nix

    2,682Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,682
  • pkolaczk/fclonesAvatar von pkolaczk

    pkolaczk/fclones

    2,633Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,633
  • ioi/isolateAvatar von ioi

    ioi/isolate

    1,441Auf GitHub ansehen↗

    Isolate ist eine Low-Level-Sandbox, die darauf ausgelegt ist, nicht vertrauenswürdige Programme in einer streng kontrollierten Umgebung auszuführen. Sie fungiert als Prozess-Isolations-Engine, die verhindert, dass potenziell schädlicher Code mit dem Host-Betriebssystem interagiert oder dieses beschädigt. Das Tool nutzt Linux-Kernel-Primitive, einschließlich Namespaces und Control Groups, um Systemressourcen zu partitionieren und Hardware-Nutzungsgrenzen durchzusetzen. Durch die Anwendung von Dateisystem-Virtualisierung und System-Call-Filtering schränkt es die Sichtbarkeit und Interaktion eines Prozesses mit dem Host ein und stellt sicher, dass nicht vertrauenswürdige Anwendungen nur innerhalb definierter Sicherheitsparameter operieren. Über die grundlegende Eindämmung hinaus bietet die Software Mechanismen für Ressourcenbegrenzung und fähigkeitsbasierte Sicherheit, um CPU-, Speicher- und I/O-Verbrauch zu verwalten. Sie unterstützt sicheres Software-Testing durch die Erstellung ephemerer, isolierter Umgebungen, die sensible Systemdateien und Hardware vor unbefugtem Zugriff schützen.

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

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

Unter-Tags erkunden

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