Unlike Openstack, it has a proper scheduler, and lets you rebalance VMs across hypervisors efficiently. Also unlike Openstack, it can restart VMs if it (or the hypervisor) dies, if you've enabled that.
And completely orthogonal to Openstack, it has very strong consistency guarantees. It's not made to start 1000s of VMs in seconds, since each master node has to agree on all decisions, and each operation typically "locks" the involved hypervisor. On the other hand, I haven't been able to break it once in over six years.
Note that it really just exposes an API and comes with a superb command-line client. Some assembly required.
Source: deployed Ganeti with great success at a billion-euro company, moved on to promising "cloud" project which insisted on using Openstack and promptly quit after a year of fighting obscure bugs (and naive colleagues who did not want to try anything else :)).
(If you'd like help deploying it, I'm available!)
It's been super stable and great for us. Plus #smartos has been incredibly responsive and helpful with any problems we run into.
There is also Proxmox and Cloudstack.
I wanted to dive into Joyent but their wiki was skeletal.
To make my comment more useful: I'm hearing good things about Proxmox and will likely lab it up soon. r/homelab has some feedback on it as well.
https://docs.joyent.com/private-cloud
Anything missing or questionable could usually be resolved by looking in the docs folder of the corresponding service's github repo.
We believe OpenNebula is a very good alternative to OpenStack. It's a completely open source product, with many strengths. Very easy to setup and to maintain, without the big mess that is required by OpenStack. Plus, users don't get caught in all the politics (lots of vendors pulling in their direction).
I certainly recommend you check it out.
It's more a competitor to VMware clusters though, or was last time I played with it (a few years ago).
It has a decent rep.