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
harvester avatar

harvester/harvester

0
View on GitHub↗

Harvester

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 infrastructure across physical servers using PXE, iPXE, and UEFI HTTP booting.

The platform's capabilities include virtual machine orchestration with live migration and cloud-init provisioning, as well as enterprise disaster recovery through snapshots and remote backups. It also covers virtual networking configuration for VLANs and virtual IPs, alongside comprehensive system installation tools for node role assignment and post-installation command execution.

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
harvesterhci.io
↗

Features

  • Hyperconverged Infrastructure Management - Implements a hyperconverged infrastructure that unifies compute, storage, and networking into a single managed system on bare metal.
  • Hyperconverged Infrastructure Platforms - Combines compute, storage, and networking into a single software-defined system for managing virtualized environments on bare metal.
  • Block Storage - Integrates Longhorn to provide redundant and scalable distributed block storage for virtual machines.
  • Distributed Volume Management - Provides capabilities to create, clone, and export distributed storage volumes using direct attached storage and tiering.
  • Software-Defined Architectures - Implements software-defined storage by managing block storage volumes and physical disks for virtualized workloads.
  • Block Storage Services - Integrates Longhorn to provide redundant, distributed block storage services as persistent volumes for virtual machines.
  • Bare Metal Orchestration - Automates the installation of operating systems on physical hardware using PXE, iPXE, and UEFI HTTP booting.
  • Hyperconverged Infrastructure Software - Provides a platform combining compute, storage, and networking into a single system for managing virtualized environments on bare metal.
  • Virtual Machine Lifecycle Management - Provides a centralized interface for handling machine lifecycles, live migrations, and virtual networking.
  • Virtual Machine Managers - Enables creating, editing, cloning, and deleting virtual machines with support for cloud-init and SSH-key injection.
  • Orchestration - Manages the full lifecycle of virtual machines, including creation, live migration, and cloud-init configuration.
  • QEMU KVM - Uses a KVM-based hypervisor to manage virtual machine lifecycles and resource allocation on bare metal servers.
  • Cloud-Init Configurations - Provides a mechanism to inject custom configuration data and SSH keys into virtual machines during their first boot process.
  • Storage Provisioning - Allows designating physical volumes or disk paths to serve as the default storage for virtual machine data.
  • Unattended Operating System Installations - Allows skipping interactive setup steps by retrieving configuration from a URL or kernel parameters during installation.
  • Cluster Role Assignment - Allows specifying whether a node functions as a management, worker, or witness node during the installation process.
  • Network Configuration - Enables defining host network interfaces using static or DHCP IP assignment, bonding modes, and VLAN IDs.
  • Network Booting Utilities - Automates system installation by loading boot images and configurations over the network using PXE and iPXE.
  • UEFI HTTP Booting - Supports loading boot images directly from an HTTP server using UEFI firmware to initiate system installation.
  • Virtual Network Management - Provides configuration for virtual networks, including VLANs and virtual IPs, to connect virtual machines to external networks.
  • Live Migrations - Enables moving running virtual machines between physical hosts without stopping the guest or interrupting service.
  • Virtual Machine Backup - Provides disaster recovery capabilities through the creation and restoration of virtual machine snapshots to remote storage.
  • Backup & Disaster Recovery - Supports enterprise disaster recovery through the creation and restoration of virtual machine snapshots to remote storage.
5,062 stars·434 forks·Go·Apache-2.0·17 views

Star history

Star history chart for harvester/harvesterStar history chart for harvester/harvester

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.

Frequently asked questions

What does harvester/harvester do?

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.

What are the main features of harvester/harvester?

The main features of harvester/harvester are: Hyperconverged Infrastructure Management, Hyperconverged Infrastructure Platforms, Block Storage, Distributed Volume Management, Software-Defined Architectures, Block Storage Services, Bare Metal Orchestration, Hyperconverged Infrastructure Software.

Which projects share features with harvester/harvester?

Projects with overlapping indexed features include: theforeman/foreman — Foreman is a lifecycle infrastructure management platform used for automating the provisioning, configuration, and… lxc/lxd — LXD is a unified platform for managing both system containers and virtual machines through a single REST API and… cloud-hypervisor/cloud-hypervisor — Cloud Hypervisor is a Rust-based hypervisor and KVM virtual machine monitor designed to execute 64-bit guest operating… virt-manager/virt-manager — virt-manager is a graphical management interface for configuring hypervisors, virtual machine instances, and… canonical/multipass — Multipass is a virtual machine lifecycle controller and manager designed to create and orchestrate lightweight Ubuntu… lxc/incus — Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual…

Projects sharing features with Harvester

These projects share indexed features with Harvester. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • theforeman/foremantheforeman avatar

    theforeman/foreman

    2,823View on GitHub↗

    Foreman is a lifecycle infrastructure management platform used for automating the provisioning, configuration, and monitoring of physical, virtual, and cloud servers. It serves as a central hub for managing the entire lifespan of a server, from initial deployment and operating system upgrades to decommissioning and auditing. The platform functions as a hybrid cloud manager and bare-metal provisioning tool, providing a unified interface to control virtual machine lifecycles across diverse hypervisors and public cloud providers. It automates hardware discovery and operating system deployment us

    Rubycloudconfig-managementforeman
    View on GitHub↗2,823
  • lxc/lxdlxc avatar

    lxc/lxd

    5,554View on GitHub↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Go
    View on GitHub↗5,554
  • 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

    Rustcloud-workloadskvmrust-vmm
    View on GitHub↗5,285
  • 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

    Python
    View on GitHub↗3,035
Compare all 30 related projects→