OpenStack is a free and open-source software platform for cloud computing, mostly deployed as infrastructure-as-a-service (IaaS), whereby virtual servers and other resources are made available to customers. The software platform consists of interrelated components that control diverse, multi-vendor hardware pools of processing, storage, and networking resources throughout a data center. Users either manage it through a web-based dashboard, through command-line tools, or through RESTful web services.
There is a UI of course for OpenStack. What you ar actually looking for? There is no real point in installing OpenStack on a single server, as its a solution to build cloud environment. if you are looking for any virtualization platform, try any related solution [ like proxmox ]