---
title: Develop
category: developer
authors: dneary, jbrooks, ykaplan
wiki_category: Developer
wiki_title: Develop
wiki_revision_count: 8
wiki_last_updated: 2012-11-30
---

# Develop

__NOTOC__

<div class="row">
<div class="span6">
## Projects

oVirt is a [ collection of projects](Architecture) which work together to provide a complete data center virtualisation solution.

ovirt-engine  
oVirt Engine allows you to configure your network, storage, nodes and images. oVirt Engine also provides a command line interface toom (ovirt-engine-cli) and a RESTful API (ovirt-engine-api), including a Python wrapper (ovirt-engine-python-sdk) which allow developers to integrate management functionalityinto shell scripts of third party applications.

VDSM  
The Virtual Desktop and Server Management daemon runs on oVirt namaged nodes, and allows oVirt to remotely deploy, start, stop and monitor virtual machines running on the node

ovirt-node  
oVirt Node is just enough operating system to run virtual machines. It is also possible to convert a standard Linux distribution into a node which can be managed by ovirt-engine by installing VDSM and other dependencies.

dwh and reports  
The reports and data warehouse components for ovirt-engine are optional, and are packaged and developed separately

</div>
<div class="span6">
</div>
</div>
## Developing oVirt - checklist

*   oVirt architecture and projects
*   Getting the source code and compiling it
*   Submitting a patch
*   Release management
*   Feature roadmap
*   Tools and processes

![](Overall-arch.png "Overall-arch.png")

<Category:Developer>

Copy from Garrett's theme staging
Copy from Garrett's theme staging
