Cobalt is a scheduler and resource manager for HPC systems as well as general clusters. Supported systems include generic x86 clusters, the IBM BlueGene platform and Cray systems using ALPS. It uses a highly customizable and extensible scheudler that allows for great flexibility in job priorities and queueing policies.