7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

OpenPBS

Open source

Workload manager and job scheduler for high-performance computing on desktops, clusters, clouds and supercomputers, the open-source edition of PBS Professional.

openpbs.org
OpenPBS homepage screenshot
GitHub stars
805
Last commit
5 mo ago
Repository age
10 years
Version
v23.06.06
Licence
Custom
Self-hosted
Yes

About OpenPBS

OpenPBS is a workload manager and job scheduler for high-performance computing. It optimizes how jobs are scheduled and resources are used across clusters, clouds and supercomputers, helping research and engineering sites improve system efficiency and user productivity. In May 2020 the PBS Professional open-source project was renamed OpenPBS, and the commercial product keeps the PBS Professional name, with the same underlying code.

The README highlights scalability, with fast job dispatch and low latency at very large core counts, and policy-driven scheduling that balances turnaround time and utilization to meet site goals and service levels. It also lists resiliency through automatic fail-over so jobs are not lost during failures, a flexible plugin framework with hooks for customization, and a health-check framework that monitors and mitigates faults.

The software is written in C and has been used for many years in both commercial and public-sector sites. The project is a community effort with several ways to participate, and its website is the starting point for new users. The repository metadata lists the license as Other, so review the license file.

Key features

  • HPC job scheduling and workload management
  • Policy-driven scheduling
  • Automatic fail-over architecture
  • Plugin framework with hooks
  • Health check framework
  • Runs on desktops, clusters and clouds

Good fit for

  • →Scheduling jobs on an HPC cluster
  • →Managing shared compute resources for research teams
Built with
C
Tags
hpc
job-scheduler
workload-manager
cluster
pbs
scheduling
supercomputing
c-language

OpenPBS: questions and answers

What is OpenPBS used for?
OpenPBS is a workload manager and job scheduler for high-performance computing on desktops, clusters, clouds and supercomputers, the open-source edition of PBS Professional. It is a good fit for scheduling jobs on an HPC cluster and managing shared compute resources for research teams.
Is OpenPBS open source?
Yes. OpenPBS is open source under a custom licence. Its source code is on GitHub at openpbs/openpbs and is written mainly in C.
Is OpenPBS free?
Yes. OpenPBS is open source, so the software itself is free to use under the terms of its own licence.
Can I self-host OpenPBS?
Yes. OpenPBS can be self-hosted on your own server or infrastructure; there is no official hosted version.
What are some alternatives to OpenPBS?
Similar open-source tools in the Infrastructure & Containers category include Koordinator, Minikube and Kubernetes. SaaS products in the same category include Amazon ECR, Amazon ECS and Amazon EKS.
Is OpenPBS actively maintained?
The most recent commit to OpenPBS was on 10 April 2026, and the latest release is v23.06.06, published on 7 June 2023. The project has 805 stars on GitHub.

Open-source alternatives to OpenPBS

See all

SaaS alternatives to OpenPBS

See all