libEnsemble

Workflow Systems / libEnsemble

libEnsemble

WCI WCI metadata

Tool for running dynamic ensembles.

Last updated 13 Jan 2026
Release 1.5.0
Language Python
License BSD-3-Clause

Overview

libEnsemble is a Python toolkit for running dynamic ensembles of calculations. Users write generator and simulator functions to express their ensembles. A library of example functions is available which can be modified as needed. These functions can submit unmodified external executables at any scale and in a portable way. System details are detected, and resource management is provided. libEnsemble can be used in a consistent manner on laptops, clusters, and supercomputers with minimal required dependencies.

Repository activity

Execution environment

User Interfaces
  • Python API
Resource Managers
  • Slurm
  • LSF
  • Cobalt
  • PBS
Transfer Protocols
  • Globus