Open-source cloud-native platform that unifies on-premise KVM, bare metal, vSphere and many public clouds behind one set of APIs.
OpenNebula/one
Open source cloud management platform for running private clouds, edge sites, and AI workloads with VMs and Kubernetes.
Open-source alternative to:VMware vSphere
- Stars
- 1,759
- Forks
- 538
- Open issues
- 742
- Last commit
- 11 days ago
What is it?
OpenNebula is an open source cloud management platform for building and operating private clouds, edge infrastructures, distributed deployments, and AI factories. It lets teams manage virtual machines, Kubernetes clusters, and GPU-accelerated workloads across on-premises, edge, and hybrid environments from one platform.
The platform offers several access paths, including a web UI, a CLI, a REST API, and a Terraform provider. It supports federation across multiple sites and regions, built-in high availability, and role-based access control with quotas for multi-tenant use. A marketplace provides ready-to-use virtual appliances and service templates.
OpenNebula is aimed at organizations that want to run their own infrastructure instead of depending on a single proprietary virtualization stack. The project can be evaluated quickly with miniONE on a single server, and production installation guides are published in the official documentation.
Key features
- 01Manages virtual machines, containers, and AI workloads from a single platform.
- 02Provides Web UI, CLI, REST API, and Terraform provider access.
- 03Supports federation across multiple sites and regions.
- 04Includes built-in high availability.
- 05Deploys and scales Kubernetes clusters with lifecycle management.
- 06Offers role-based access control, quotas, and isolation for multi-tenancy.
Use cases
- Building an on-premises private cloud to replace a proprietary virtualization platform.
- Operating distributed edge sites managed from a central control plane.
- Running and scaling Kubernetes clusters on your own hardware.
- Hosting GPU workloads for model training and LLM inference.
Quick start
- 1
Evaluate quickly with miniONE, which deploys a complete environment on one server
- 2
Follow the official production installation guide
Things to know
- Production deployment requires following a multi-step installation and upgrade process, which takes self-hosting effort.
In collections
Topics
FAQ
- What is one?
- Open source cloud management platform for running private clouds, edge sites, and AI workloads with VMs and Kubernetes. OpenNebula is an open source cloud management platform for building and operating private clouds, edge infrastructures, distributed deployments, and AI factories. It lets teams manage virtual machines, Kubernetes clusters, and GPU-accelerated workloads across on-premises, edge, and hybrid environments from one platform.
- Is one free to use? What license does it have?
- one is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is one still maintained?
- Actively maintained. The last commit to one was on Oct 14, 2026.
- What can I use one for?
- Building an on-premises private cloud to replace a proprietary virtualization platform. Operating distributed edge sites managed from a central control plane. Running and scaling Kubernetes clusters on your own hardware. Hosting GPU workloads for model training and LLM inference.
- How do I install one?
- Evaluate quickly with miniONE, which deploys a complete environment on one server Follow the official production installation guide
- Where can I get one?
- The source code and installation instructions are on GitHub: https://github.com/OpenNebula/one
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A free, open-source platform for building your own cloud on Kubernetes, offering a REST API for clusters, databases, VMs and load balancers.
An open-source control plane that provisions and orchestrates GPU compute for training and inference across GPU clouds, Kubernetes, VMs, and on-prem clusters.
A minimalist KVM-based virtual machine monitor that runs lightweight microVMs for secure, multi-tenant serverless and container workloads.
A lightweight, high-performance WebAssembly runtime for cloud native, edge, and embedded applications, also used to run LLMs locally.
Single-file Bash TUI for listing, starting, stopping, snapshotting and monitoring Proxmox VE virtual machines and containers.