OpenHVX

The open-source IaaS for Hyper-V; a lightweight self-hosted alternative to Azure Stack HCI / Windows Azure Pack. Clean API, agent-based automation, multi-tenant isolation, and a modern admin & tenant UI.

⭐ Star on GitHub Read the Docs
Backend Stars License Made with love

API-first

Clean REST API with predictable schemas. Everything you can do in the UI is available via API.

GET /api/v1/admin/tenants/:id/resources

Agent-driven

Hyper-V agent in Go/PowerShell: tasks, telemetry: resources inventory & metrics, lifecycle.

Multi-tenant isolation

Tenants, quotas, and per-tenant resources by design. Future SDN/VPC integration (VyOS).

Production-ready patterns

JWT auth, rate-limits, WAF/Traefik friendly, auditable actions, safe defaults.

Simple hosting

Runs on-prem. Start small on a single host and then scale.

Open governance

Transparent roadmap & discussions. Contributions welcome.

Why OpenHVX vs Azure Stack HCI / WAP?

Same Hyper-V foundations — different philosophy: open, light, scalable, API-first, and community-driven.

Capability OpenHVX Azure Stack HCI / WAP
Licensing & cost Open-source (Apache-2.0), self-hosted Commercial licensing
Multi-tenancy Natively multi-tenants, quotas, RBAC Primarily single-tenant / per-workspace
Extensibility Clean REST API + agents Integrations via vendor tooling
Networking / VPC VPCs via VyOS (RESTCONF / API) Vendor-provided SDN stack
Data locality On-prem by default Hybrid by design

OpenHVX is not affiliated with Microsoft. Azure Stack HCI and Windows Azure Pack are trademarks of Microsoft. Names are used for comparison only.

High-level architecture

Controller & API Gateway · Agent on Hyper-V hosts · MongoDB · RabbitMQ

OpenHVX high-level architecture diagram
Explore the Docs Browse Repos

Roadmap

High-level milestones — subject to change.

Done In progress Planned
  1. Core Backend · MVP

    Platform admin, Tenants, inventory merge (FULL/LIGHT), task enqueueing, stable API contracts.

  2. Quota System

    Per-tenant limits (VMs, vCPU, RAM, storage, networks) with hard/soft enforcement & APIs.

  3. RBAC · Fine Tuning

    Scopes (platform/tenant) · roles (global-admin, tenant-admin/operator/viewer) · fine-grained permissions.

  4. Security · TOTP (Platform)

    TOTP/2FA for platform admins (global-admin): enrollment, backup codes, policy enforcement.

  5. Networking · VPC Orchestrator

    VyOS via RESTCONF/VyOS API — tenant VPCs, subnets, NAT, routing, policy isolation.

Built by practitioners, for practitioners.

OpenHVX is made by SREs and system/network administrators who run real infrastructures. No vendor lock-in. No black boxes. Just solid building blocks.

Join the Community