For an open source network attached storage operating system, the strongest matches are openmediavault/openmediavault (OpenMediaVault is a Debian-based network-attached storage operating system featuring), moby/hyperkit (This repository provides a userspace virtual machine monitor toolkit) and cloud-hypervisor/cloud-hypervisor (Cloud Hypervisor is a virtual machine monitor and hypervisor). nfs-ganesha/nfs-ganesha and firecracker-microvm/firecracker round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to unraid”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
OpenMediaVault is a Debian-based network attached storage (NAS) operating system that turns a computer into a dedicated storage appliance, managed entirely through a browser-based control panel. It provides a unified configuration interface for managing file sharing protocols, RAID arrays, user permissions, and network services, with extensibility through a modular plugin system that adds new capabilities without modifying the core installation. The platform supports setup and management of multiple RAID levels for data redundancy or performance, and exposes file storage over protocols includ
OpenMediaVault is a Debian-based network-attached storage operating system featuring a web-based control panel, file sharing protocols, and RAID array management, though it relies on third-party plugins rather than built-in orchestration for comprehensive virtual machine and container hosting.
Hyperkit is a userspace virtual machine monitor and a development toolkit for building custom hypervisors. It provides primitives for embedding virtualization and hardware emulation capabilities directly into applications to execute guest operating systems within a userspace environment. The project features a guest operating system bootstrapping tool that loads kernels and initializes CPU states without relying on traditional firmware. It includes a hardware emulation library to create virtualized storage, serial ports, and networking components for guest system access. The system covers vi
This repository provides a userspace virtual machine monitor toolkit rather than a complete network-attached storage and virtualization operating system with disk array management.
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
Cloud Hypervisor is a virtual machine monitor and hypervisor rather than a network-attached storage operating system, making it a virtualization building block rather than the complete NAS and virtualization platform you are looking for.
NFS-Ganesha is a user-mode file server that provides network access to storage resources using the NFSv3, v4, and v4.1 protocols. By operating entirely in user space, it functions as a storage gateway that enables remote file sharing across Linux and Unix systems while avoiding the complexities and stability risks associated with kernel-level file system development. The project distinguishes itself through a modular file system abstraction that allows it to translate network requests into operations for diverse back-end storage systems. It maintains stateful protocol handling to support adva
NFS-Ganesha provides user-mode network file sharing over NFS, but it is a storage gateway protocol server rather than a complete network-attached storage and virtualization operating system.
Firecracker is a virtual machine monitor that leverages hardware-assisted virtualization to create and manage isolated execution environments. It functions as a lightweight runtime designed to launch virtual machines with minimal memory overhead and near-instantaneous startup times, providing the security of traditional hardware virtualization with the efficiency of containerized workloads. The project distinguishes itself through a security-focused architecture that enforces strict process boundaries using system-level barriers and restricted user privileges. It minimizes the attack surface
Firecracker is a lightweight microVM hypervisor for secure isolation and serverless workloads rather than a complete network-attached storage and virtualization operating system with disk array management and a management UI.
Quickemu is a command-line utility designed to automate the deployment and management of virtual machine instances. It functions as an automated provisioner that handles the acquisition of operating system images and the generation of optimized configuration files, allowing users to launch virtualized environments with minimal manual setup. The tool leverages hardware-accelerated emulation to execute virtual machines, mapping host-native resources directly to the guest environment to maintain performance. It utilizes shell-scripted orchestration to manage the lifecycle of these instances, sto
Quickemu is a command-line virtual machine manager rather than an integrated network-attached storage and virtualization operating system with disk array management.
Harvester is a hyperconverged infrastructure software platform that combines compute, storage, and networking into a single system for managing virtualized environments on bare metal servers. It functions as a virtualization management platform and KVM hypervisor manager, providing a centralized interface to orchestrate the full lifecycle of virtual machines. The project distinguishes itself by integrating Longhorn distributed block storage to provide redundant, software-defined storage and a bare metal provisioning tool for automated deployment. This allows for the orchestration of infrastru
Harvester is a hyperconverged virtualization platform that provides bare-metal VM management and distributed storage, but it focuses on infrastructure rather than acting as a traditional network-attached storage operating system.
KubeVirt is a Kubernetes virtualization platform and cloud-native hypervisor manager. It provides a runtime environment that allows virtual machines to be defined, launched, and managed as declarative resources within a Kubernetes cluster, enabling them to run alongside containers on the same nodes. The system enables the hybridization of cloud infrastructure by combining traditional virtual machines with containerized workloads on a single shared platform. It supports the live migration of running virtual machines between physical hosts to facilitate cluster maintenance and load balancing.
KubeVirt is a cloud-native virtualization platform for Kubernetes rather than an all-in-one network-attached storage operating system with disk array management.
virt-manager is a graphical management interface for configuring hypervisors, virtual machine instances, and containers via the libvirt API. It provides a desktop environment for managing KVM-based virtualization on Linux hosts, acting as a centralized controller for both local and remote hypervisors. The project distinguishes itself through integrated management of the surrounding virtualization infrastructure. It includes dedicated interfaces for virtual network administration to connect guests to physical hardware and virtual storage management for organizing disk volumes into logical pool
This repository provides a graphical management interface for hypervisors and virtual machines rather than a complete self-contained network-attached storage and virtualization operating system.
WSL is a compatibility layer and virtualization platform that enables the execution of native Linux binaries directly on a host operating system. By utilizing a lightweight virtual machine and direct kernel system call mapping, it provides a high-performance environment that bridges Linux-based command line utilities with host-native tools. This architecture allows for full system call compatibility while maintaining minimal resource overhead. The platform distinguishes itself through deep integration with the host environment, allowing users to run isolated Linux distributions alongside stan
This repository provides a virtualization and compatibility layer for running Linux environments on Windows, but it is not a dedicated network-attached storage or virtualization operating system with disk array management.
WinApps is a utility designed to run Windows applications within a virtualized environment while integrating them directly into a Linux desktop. By utilizing remote desktop protocols to stream graphical interfaces, the software allows virtualized programs to appear and behave as if they were installed natively on the host operating system. The project distinguishes itself by automating the discovery and configuration of these applications. It scans the guest registry to identify installed software and automatically generates desktop entries and shortcuts, enabling users to launch Windows prog
This repository provides desktop integration for running virtualized Windows applications inside Linux rather than acting as a complete network-attached storage and virtualization operating system.
Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It functions as a cross-platform orchestration tool that coordinates system updates, software installations, and service configurations from a centralized management workstation. By utilizing a declarative approach, it allows users to define desired system states through human-readable configuration files, ensuring consistency across distributed environments. The platform operates by establishing secure shell connections to target nodes, eliminating the need for persistent agent sof
Ansible is an infrastructure automation engine for remote configuration rather than a dedicated network-attached storage and virtualization operating system with disk array management.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| openmediavault/openmediavault | 6.8K | PHP | NOASSERTION | |
| moby/hyperkit | 3.7K | C | BSD-2-Clause | |
| cloud-hypervisor/cloud-hypervisor | 5.3K | Rust | — | |
| nfs-ganesha/nfs-ganesha | 1.8K | C | — | |
| firecracker-microvm/firecracker | 35K | Rust | Apache-2.0 | |
| quickemu-project/quickemu | 15.2K | Shell | MIT | |
| harvester/harvester | 5.1K | Go | Apache-2.0 | |
| kubevirt/kubevirt | 6.9K | Go | Apache-2.0 | |
| virt-manager/virt-manager | 3K | Python | gpl-2.0 | |
| microsoft/wsl | 32.8K | C++ | MIT |