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

Open-Source Alternatives to Unraid

Ranking updated Aug 19, 2026

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.

Open-Source Alternatives to Unraid

Find the best repos with AI.We'll search the best matching repositories with AI.
  • openmediavault/openmediavaultopenmediavault avatar

    openmediavault/openmediavault

    6,802View on GitHub↗

    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.

    PHPRAID Configurations
    View on GitHub↗6,802
  • moby/hyperkitmoby avatar

    moby/hyperkit

    3,720View on GitHub↗

    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.

    CVirtual MachinesHypervisors
    View on GitHub↗3,720
  • cloud-hypervisor/cloud-hypervisorcloud-hypervisor avatar

    cloud-hypervisor/cloud-hypervisor

    5,285View on 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

    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.

    RustVirtual MachinesQEMU KVMVirtual Machine Lifecycle Management
    View on GitHub↗5,285
  • nfs-ganesha/nfs-ganeshanfs-ganesha avatar

    nfs-ganesha/nfs-ganesha

    1,766View on GitHub↗

    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.

    CCross-Platform File ProtocolsNFS Configurations
    View on GitHub↗1,766
  • firecracker-microvm/firecrackerfirecracker-microvm avatar

    firecracker-microvm/firecracker

    34,954View on GitHub↗

    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.

    RustHypervisorsVirtual Machine Lifecycle Management
    View on GitHub↗34,954
  • quickemu-project/quickemuquickemu-project avatar

    quickemu-project/quickemu

    15,230View on GitHub↗

    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.

    ShellVirtual MachinesVirtual Machine Lifecycle Management
    View on GitHub↗15,230
  • harvester/harvesterharvester avatar

    harvester/harvester

    5,062View on GitHub↗

    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.

    GoQEMU KVMVirtual Machine Lifecycle Management
    View on GitHub↗5,062
  • kubevirt/kubevirtkubevirt avatar

    kubevirt/kubevirt

    6,915View on GitHub↗

    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.

    GoVirtual MachinesVirtual Machine Lifecycle Management
    View on GitHub↗6,915
  • virt-manager/virt-managervirt-manager avatar

    virt-manager/virt-manager

    3,035View on GitHub↗

    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.

    PythonStorage Pool ManagersVirtual Machine Lifecycle Management
    View on GitHub↗3,035
  • microsoft/wslmicrosoft avatar

    microsoft/WSL

    32,803View on GitHub↗

    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.

    C++Hypervisors
    View on GitHub↗32,803
  • winapps-org/winappswinapps-org avatar

    winapps-org/winapps

    14,441View on GitHub↗

    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.

    ShellVirtual Machine Lifecycle ManagementVirtualization Management
    View on GitHub↗14,441
  • ansible/ansibleansible avatar

    ansible/ansible

    68,968View on GitHub↗

    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.

    PythonContainer Orchestration
    View on GitHub↗68,968
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
openmediavault/openmediavault6.8KPHPNOASSERTIONJun 22, 2026
moby/hyperkit3.7KCBSD-2-ClauseApr 28, 2023
cloud-hypervisor/cloud-hypervisor5.3KRust—Feb 19, 2026
nfs-ganesha/nfs-ganesha1.8KC—Jun 19, 2026
firecracker-microvm/firecracker35KRustApache-2.0Jun 16, 2026
quickemu-project/quickemu15.2KShellMITJun 22, 2026
harvester/harvester5.1KGoApache-2.0Jun 23, 2026
kubevirt/kubevirt6.9KGoApache-2.0Jun 23, 2026
virt-manager/virt-manager3KPythongpl-2.0Feb 19, 2026
microsoft/wsl32.8KC++MITJun 23, 2026

Related searches

  • an open source operating system for network attached storage
  • an open source alternative to Synology NAS
  • an open source platform for managing Kubernetes clusters
  • an open source control panel for web hosting
  • an open source virtualization platform for desktop
  • an open source cloud storage solution for file sharing
  • an open source zero knowledge cloud storage service
  • an open source tool for bootable usb drives