OpenStack is an open source cloud computing platform that controls large pools of compute, storage, and networking resources throughout a datacenter. It is managed through a dashboard and exposes APIs to provision resources through a web interface for users and administrators. Key projects include Nova (compute), Swift (object storage), Cinder (block storage), Quantum (networking), and Horizon (dashboard). OpenStack supports popular hypervisors like KVM and Xen and APIs from Amazon EC2 and Rackspace to provide infrastructure as a service capabilities for building public, private and hybrid clouds.