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
Koordinator
Infrastructure & Containers
A QoS-based scheduling system brings optimal layout and status to workloads such as micros
Apache-2.0vs CAST AI★ 1.8k
Minikube
Infrastructure & Containers
Run Kubernetes locally
Apache-2.0★ 32k
Kubernetes
Infrastructure & Containers
Production-Grade Container Scheduling and Management
Apache-2.0vs Amazon EKS★ 128k
Moby
Infrastructure & Containers
The Moby Project - a collaborative project for the container ecosystem to assemble contain
Apache-2.0★ 72k
Windows in Docker
Infrastructure & Containers
Windows inside a Docker container.
MIT★ 53k
Portainer
Infrastructure & Containers
Making Docker and Kubernetes management easy.
Zlibvs Lens★ 39k
SaaS alternatives to OpenPBS
See all
Amazon ECR
Infrastructure & Containers
Managed container image registry on AWS
SaaS
Amazon ECS
Infrastructure & Containers
Managed container orchestration service on AWS
SaaS
Amazon EKS
Infrastructure & Containers
Managed Kubernetes control plane and worker nodes on AWS
SaaS
Red Hat Ansible Automation Platform
Infrastructure & Containers
Enterprise automation platform for infrastructure, network and cloud provisioning
SaaS
AWS Fargate
Infrastructure & Containers
Serverless compute engine for running containers on AWS without managing servers
SaaS
Azure Arc
Infrastructure & Containers
Azure management layer that extends services to on-premises, edge and multicloud environments
SaaS

