Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

IDAES Toolkit

The IDAES Toolkit aims to provide multi-scale, simulation-based, open source computational tools and models to support the design, analysis, optimization, scale-up, operation and troubleshooting of innovative, advanced energy systems.

Project Build and Download Statuses

Tests Integration codecov Documentation Status Services GitHub contributors Merged PRs Issue stats Downloads

Getting Started

Our complete documentation is online but here is a summarized set of steps to get started using the framework. For help and assistance, please visit the IDAES PSE Discussions Board.

While not required, we encourage the installation of Miniforge with which you can use the conda command to create a separate python environment in which to install the IDAES Toolkit.

Use conda to create a new "idaes-pse" (could be any name you like) environment then activate that environment:

conda create --name idaes-pse python=3.10
conda activate idaes-pse

Now, in that "idaes-pse" environment, install the IDAES Toolkit using either pip install or conda install (but not both):

# install latest stable release
pip install idaes-pse
# install latest stable release with one set of optional dependencies, e.g. `ui` for the user interface
pip install "idaes-pse[ui]"
# install latest stable release with multiple sets of optional dependencies
pip install "idaes-pse[ui,omlt,grid,coolprop]"
# install latest version from the main branch of this repository
pip install "idaes-pse @ git+https://github.com/IDAES/idaes-pse@main"
# install from the `mybranch` branch of the fork belonging to `myuser`
pip install "idaes-pse @ git+https://github.com/myuser/idaes-pse@mybranch"

You can check the version installed with the command:

idaes --version

Now install the pre-built extensions (binary solvers):

idaes get-extensions

The IDAES examples can be installed by running:

pip install idaes-examples

For more information, refer to the IDAES/examples repository, as well as the online static version of the examples available at https://idaes-examples.readthedocs.org.

Finally, refer to the complete idaes-pse documentation for detailed installation instructions, examples, guides, and reference.

System requirements

The code and examples have been tested with the following operating systems:

Operating system Supported versions
Linux Any modern Linux
Windows Windows 10
macOS Partly supported*

*HSL is not currently provided for macOS on Intel processors, so some features may be limited or not available.

Most of the functionality is implemented in Python. In accordance with the end-of-life for many Python 2 libraries, the IDAES Toolkit is written for Python 3. The following sub-versions are supported:

  • Python 3.10
  • Python 3.11
  • Python 3.12
  • Python 3.13
  • Python 3.14

[!IMPORTANT] Note that Python 3.8 is no longer officially supported.

TensorFlow does not currently provide distributions for Python 3.14. The omlt optional dependency supports ONNX surrogates on Python 3.14, but Keras surrogates require Python 3.13 or earlier until TensorFlow adds support.

Contacts and more information

General, background and overview information is available at the IDAES main website. Framework development happens at our GitHub repo where you can ask questions by starting a discussion, report issues/bugs or make contributions. For further enquiries, send an email to: idaes-support@idaes.org

Funding acknowledgements

This work was conducted as part of the Institute for the Design of Advanced Energy Systems (IDAES) with support through the Simulation-Based Engineering, Crosscutting Research Program within the U.S. Department of Energy’s Office of Fossil Energy and Carbon Management (FECM). As of 2021, additional support was provided by FECM’s Solid Oxide Fuel Cell Program, and Transformative Power Generation Program.

Contributing

Please see our Advanced User Installation and How-to Guides on how to work with the idaes-pse source code and contribute changes to the project.

By contributing to this repository, you are agreeing to all the terms set out in the LICENSE.md and COPYRIGHT.md files in this directory.

Release files for idaes-pse 2.13.0rc0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for idaes-pse 2.13.0rc0
File Size Uploaded
idaes_pse-2.13.0rc0.tar.gz 22.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for idaes-pse 2.13.0rc0
File Interpreter ABI Platform
idaes_pse-2.13.0rc0-py3-none-any.whl Python 3 none any Details

Total release size:28.4 MB

Release files / idaes_pse-2.13.0rc0.tar.gz

Download URL idaes_pse-2.13.0rc0.tar.gz
Size 22.6 MB
Tags Source
SHA-256 checksum
How to use checksums
960d9f776c38ffc2999008cf8974b2e2525af5ba9c6cea9ce1d325ef17d51aaf
BLAKE2b-256 checksum
How to use checksums
2a0e0870cccd5990a7d022398d871d37e781b5898348ee1f27d75a0c586edc48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / idaes_pse-2.13.0rc0-py3-none-any.whl

Download URL idaes_pse-2.13.0rc0-py3-none-any.whl
Size 5.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
bdfe7343adacd76b6a25f42981633aa846797ab7fcdf916341ad69d24cef79d3
BLAKE2b-256 checksum
How to use checksums
897fd2d78eede97f57f97bf8000621cc1f851048656a8a8f279755fb1c6043d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release history Release notifications | RSS feed

2.13.0

2 release files

This release

2.13.0rc0 This release

2 release files

2.12.0

2 release files

2.11.0

2 release files

2.10.0

2 release files

2.9.0

2 release files

2.8.0

2 release files

2.7.0

2 release files

2.6.0

2 release files

2.5.0

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.13.2

2 release files

1.13.0

2 release files

1.12.1

2 release files

1.12.0

2 release files

1.10.1

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page