awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
vdsm avatar

vdsm/virtual-dsm

0
View on GitHub↗
3,854 stars·479 forks·Shell·MIT·12 views

Virtual Dsm

Virtual-dsm is a virtualization platform that enables the execution of full virtual machine environments within containers. By leveraging kernel-level virtualization and hardware-assisted extensions, it allows virtual instances to run with near-native performance while maintaining resource isolation on the host system.

The project distinguishes itself by facilitating the deployment of specialized operating systems, such as network-attached storage environments, directly within containerized instances. It provides granular control over hardware integration, allowing users to map physical host devices—including graphics and storage hardware—directly into the virtual environment to support high-performance computing tasks.

The platform includes comprehensive management tools for configuring virtual infrastructure, including the ability to define CPU and memory limits, manage virtual disk capacity, and establish network bridging. These features allow virtual instances to function as independent devices on a local network with unique identities and interfaces.

Features

  • Virtual Machine Management Tools - Provides a platform for deploying and managing virtual instances within containers by allocating host CPU, memory, and network resources.
  • Virtual Machine Containers - Encapsulates full virtual machine environments within standard containers to simplify deployment and resource isolation.
  • Hardware Passthroughs - The virtualization tool enables direct access to host graphics hardware to support specialized software features requiring high-performance processing within a virtualized environment.
  • Hardware-Assisted Virtualization - Uses host kernel and hardware-assisted extensions to execute virtual machine processes with near-native performance.
  • Block Storage - Maps virtual disk images and physical partitions to guest operating systems for persistent data storage.
  • Network Attached Storage - Executes specialized storage operating systems within containerized environments to provide a full-featured file management experience.
  • Virtual Network Bridging - Connects virtual network interfaces to the host physical network to allow virtual instances to function as independent devices.
  • Virtual Machine Acceleration - Enables direct access to host graphics and storage hardware for high-performance containerized operating systems.
  • Dynamic Resource Allocators - Adjusts CPU and memory limits at runtime to balance performance requirements between virtual instances and the host system.
  • Hardware Passthrough - Maps physical host hardware devices directly into virtual environments to provide low-latency access to graphics and storage.
  • Containerized Virtualization Environments - Deploys complete operating system environments within containers to isolate software and manage system resources.

Star history

Star history chart for vdsm/virtual-dsmStar history chart for vdsm/virtual-dsm

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Virtual Dsm

These projects share indexed features with Virtual Dsm. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • microvm-nix/microvm.nixmicrovm-nix avatar

    microvm-nix/microvm.nix

    2,682View on 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

    Nixcloud-hypervisorcrosvmfirecracker
    View on GitHub↗2,682
  • lxc/incuslxc avatar

    lxc/incus

    4,893View on GitHub↗

    Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin

    Gocloudcontainershacktoberfest
    View on GitHub↗4,893
  • dockur/macosdockur avatar

    dockur/macos

    18,649View on GitHub↗

    This project provides a containerized environment for running a full macOS desktop operating system. It utilizes a hardware-accelerated virtualization engine to execute the guest environment, allowing for the deployment and management of virtual machines through standard container orchestration tools. The platform distinguishes itself by enabling direct hardware passthrough, which maps physical host disks, partitions, and USB controllers directly into the virtual machine for native driver access. It also supports advanced network integration, allowing the guest system to obtain its own unique

    Shelldockerdocker-containermac
    View on GitHub↗18,649
  • sickcodes/docker-osxsickcodes avatar

    sickcodes/Docker-OSX

    52,595View on 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

    Shellcontainerdockerdocker-osx
    View on GitHub↗52,595
Compare all 30 related projects→

Frequently asked questions

What does vdsm/virtual-dsm do?

Virtual-dsm is a virtualization platform that enables the execution of full virtual machine environments within containers. By leveraging kernel-level virtualization and hardware-assisted extensions, it allows virtual instances to run with near-native performance while maintaining resource isolation on the host system.

What are the main features of vdsm/virtual-dsm?

The main features of vdsm/virtual-dsm are: Virtual Machine Management Tools, Virtual Machine Containers, Hardware Passthroughs, Hardware-Assisted Virtualization, Block Storage, Network Attached Storage, Virtual Network Bridging, Virtual Machine Acceleration.

Which projects share features with vdsm/virtual-dsm?

Projects with overlapping indexed features include: microvm-nix/microvm.nix — microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated… lxc/incus — Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual… dockur/macos — This project provides a containerized environment for running a full macOS desktop operating system. It utilizes a… sickcodes/docker-osx — Docker-OSX is a containerized virtualization platform that enables the execution of full operating systems within… kata-containers/kata-containers — Kata Containers is an OCI container runtime that launches containers inside lightweight virtual machines to combine… lxc/lxc — LXC is an OS-level virtualization framework and Linux container manager used to run multiple isolated Linux systems on…