The OpenNebula Ecosystem Catalog
The OpenNebula Ecosystem is formed by tools, extensions and plug-ins that enhance the functionality provided by the OpenNebula Cloud Toolkit or enable its integration with existing products, services and management tools in the virtualization, cloud and data center ecosystems. In addition, the ecosystems built around most common cloud interfaces, Amazon AWS, OGC OCCI and VMware vCloud, can also be leveraged. Please visit our ecosystem page to include your development effort on this list.
The OpenNebula project does not endorse or recommend any products listed, and cannot vouch for the quality or reliability of any of them. Some of the components in the ecosystem are experimental extensions not ready to be used in production environments that are going through an incubation process before escalating to the OpenNebula distribution. The project is always experimenting with new features aimed at innovating in cloud computing management. You can use the ecosystem mailing list for any question about the ecosystem or its components.
| Component | Description | Type | OpenNebula Version | Author | Organization |
|---|---|---|---|---|---|
| Carina Environment Manager | System to automatically deploy, scale and manage the availability of multi-VM application clusters according to policies such as time of day, load-based, service priority, failure events, or custom metrics. | Tool | 3.0 and 3.6 | Khalid Ahmed, Research In Motion | ![]() |
| Chef Recipes | Tool for deployment and management of an OpenNebula cluster | tool | 1.4 | Keith Hudgins | ![]() |
| Claudia | Advanced service management toolkit to dynamically control service provisioning and scalability | tool | 1.4 | Telefonica I+D | ![]() |
| CLUES | CLUES is an energy management system for HPC Clusters and Cloud infrastructures. It powers off internal nodes when they are not used, and powers them on when they are needed. | Extension | 2.2, 3.0, 3.2 | Grupo de Grid y Computación de Altas Prestaciones - Instituto I3M - Universidad Politécnica de Valencia | ![]() |
| Contrail VEP | Allows deployment and management of OVF applications on OpenNebula clouds. Users can manage application submission through a simple yet functional web-interface. | tool | 2.2.1 and 3.4.1 | Piyush Harsh, INRIA | ![]() |
| CXM Drivers | These TM and VMM drivers allow the use of cLVM datastores on a pool of XEN hypervisors. It also brings high-availability and load-balancing to the hosted VM using the Clustered Xen Manager (CXM) stack. | plugin | 3.6 and 3.8 | Nicolas AGIUS | |
| Dynamic Cloud Resource Management Component | This tool is a Nagios component that provides an environment to manage resources of a Cloud infrastructure dynamically. The component implements an algorithm using the Nagios notification and event handler process. | tool | OpenNebula 3.2.1 | Miguel Morillo Iruela, María Blanca Caminero Herráez, María Carmen Carrión Espinosa | ![]() |
| Deltacloud Adaptor for Hybrid Cloud Computing | This adaptor enables OpenNebula to speak with the REST Deltacloud API so enabling to build Hybrid Clouds with any major cloud provider | plugin | 1.4 | Daniel Molina | ![]() |
| Deltacloud Driver | Deltacloud driver to access OpenNebula clouds using the OGF OCCI API. | tool | 1.4 | Daniel Molina | ![]() |
| ElasticHosts Adaptor for Hybrid Cloud Computing | ElasticHosts offers KVM based virtualized hosts in a cloud like fashion. This set of drivers speaks with the RESTful ElasticHosts API enabling cloudbursting if needed. | plugin | 2.0 | Constantino Vázquez | ![]() |
| Green Cloud Scheduler | Green Cloud Scheduler consolidates the virtual machines in the cloud such that as few servers as possible are used to run the current workload while the unused servers are shut down. | Extension | 3.x (tested on 3.0) | Distributed Systems Research Laboratory of the Technical University of Cluj-Napoca | ![]() |
| Haizea | Haizea is an open-source virtual machine-based lease management architecture | extension | 1.4 | Borja Sotomayor | ![]() |
| Hyper-V Drivers | Drivers to manage Hyper-V hosts | plugin | 3.2 | Javier Fontan | ![]() |
| Libcloud Driver | Libcloud driver to access OpenNebula clouds using the OGF OCCI API | tool | 1.4, 3.0 | Daniel Molina and Hutson Betts | ![]() |
| Management Console | This project will deliver a clean web interface for opennebula. | tool | 1.4 | Jeroen Nijhof | ![]() |
| TM MooseFS | A new transfer manager for using MooseFS as backend storage | Extension | 2.x | Giovanni Toraldo | ![]() |
| OCCI for OpenNebula | Plugin for OpenNebula to support the Open Cloud Computing Interface (OCCI) | plugin | 2.2 | Florian Feldhaus, Piotr Kasprzak, Hayati Bice | ![]() |
| OpenVZ Drivers | Set of drivers that allows you to use OpenVZ as a hypervisor in OpenNebula | plugin | 3.4 | Dariusz Chrząścik, Marta Ryłko, Radosław Morytko, Supervision: D.Eng. Marcin Jarząb | ![]() |
| onenox | Onenox is an extension of the openflow controller NOX so that it can be called directly by the econe server of opennebula. Advanced network services can be enabled by onenox by pushing new rules set onto the openvswitch of a cloud infrastructure. Onenox is used to implement the well known Amazon services Elastic IP and security groups. Elastic IP support will be release in one 3.4 | Plugin | 3.4 and above | Greg Stabler, Sebastien Goasguen, Clemson University | ![]() |
| OpenNebula Service Manager | OpenNebula component that enables users to control the life-cycle of clustered services easily | tool | 1.4.x, 2.0.x | Waheed Iqbal, Constantino Vázquez | ![]() |
| OVF4ONE | This software is a Java implementation of OCCI according to GFD.184 using OVF messages and OpenNebula as back end.Technically speaking, VENUS-C.Interoperable Toolkit is an OCCI to OCA gateway, translating RESTful calls to the OCCI methods into OCA RESTful calls and the OVF XML message is translated into OpenNebula VM templates.This project has been realised as part of Venus-C EU project. | Tool | 2.0, 2.2, 3.4 | Gian Uberto Lauri | ![]() |
| PDF Guides | PDF Version of the OpenNebula guides | document | 1.4 | C12G Labs | ![]() |
| Python OCA Bindings | Python bindings for OpenNebula's XMLRPC methods | tool | 2.0 | Łukasz Oleś | |
| scp-wave | Python script for distributing files over a cluster | tool | All | Brian Bauer, Michael Fenn and Sebastien Goasguen | ![]() |
| SNMP Information Driver | This driver allows Opennebula to use SNMP to monitor host nodes rather than the default SSH, it was based on the ONE ssh driver. | extension | 1.4+ | Neil Mooney | ![]() |
| KVM SR-IOV VMM Driver for Infiniband | A VMM driver to enable Infiniband in VMs through SR-IOV. Mellanox ConnectX-3 HCAs and OFED 2.0 are required to enable Infiniband VFs. The driver is also compatible with Ethernet VFs. | VMM Driver | 4.0 | David Macleod | ![]() |
| StudiCloud | backend-proxy for using Shibboleth | extension | 2.0.1 | Cloud Research Lab, Furtwangen University | ![]() |
| SVMSched | SVMSched is a VM orchestrator enabling to set up on-demand- SaaS and PaaS clouds. Relying on OpenNebula, it allows to schedule requests through "Smart Virtual Machines" that allow to configure execution environments automatically. | tool | 1.4.x, 2.x | Rodrigue Chakode | ![]() |
| OpenNebula vCloud Service | The OpenNebula vCloud Service is a web service that enables you to launch and manage virtual machines in your OpenNebula installation through the vCloud Express API. | tool | 1.4 | Daniel Molina | ![]() |
| VCT | VCT (Virtual Cluster Tool) is a wrapper and a set of modified drivers for OpenNebula which adds support for atomic virtual cluster management with versioning and multiple transport protocols. | plugin | 1.4 | VIDA (VIrtual Deployment Architecture) | ![]() |
| VirtualBox | VirtualBox driver for the OpenNebula toolkit | plugin | 3.8 | Hector Sanjuan, Pablo Donaire, David Rodriguez | ![]() |
| Xen Cloud Platform Drivers | Drivers to manage XCP hosts | plugin | 2.2 | C12G Labs | ![]() |