Skip to main content

H2Integrate: Holistic Hybrids Optimization and Design Tool

PyPI version CI Tests image License DOI 10.5281/zenodo.17903150

H2Integrate (H2I) is an open-source Python package for hybrid energy systems engineering design and technoeconomic analysis. It models hybrid systems, especially hybrid energy plants that produce electricity, hydrogen, ammonia, steel, and other products, to perform optimization and scenario analysis.

Installation

The recommended installation method is via pip from PyPI, which will install the latest stable release of H2Integrate and its dependencies:

pip install h2integrate

For installing from source, development setup, and additional installation options, see the full installation instructions.

What H2Integrate Does

H2Integrate is both a hybrid systems engineering design tool and a technoeconomic analysis (TEA) tool. It significantly expands beyond generalized tools by offering:

  • Detailed equipment-level modeling with a wide range of subsystem variation options
  • High-resolution, location-specific resource data for site-dependent performance modeling
  • Cost inputs settable by the user with examples based on the Annual Technology Baseline (ATB)
  • Optimization and scenario analysis to explore design trade-offs across hybrid plant configurations

Available Technologies

H2I includes models for a broad set of energy generation, conversion, and storage technologies. This is a non-exhaustive list, and the library of available technologies is actively expanding:

  • Electricity generation: solar PV, wind, wave, tidal, natural gas combined cycle (NGCC), natural gas combustion turbines (NGCT), nuclear, grid
  • Hydrogen production: PEM electrolysis, NG-SMR
  • Energy storage: Li-ion batteries, long-duration energy storage (LDES), pumped storage hydropower (PSH), hydrogen storage, compressed gas storage
  • Fuel cells: H2 PEM fuel cells
  • Industrial processes: ammonia synthesis, iron ore reduction, steel production, and more

Getting Started

See the Getting Started guide for an introduction to H2Integrate. The Examples folder contain Jupyter notebooks, Python scripts, and sample YAML files for common usage scenarios.

Publications

For a full list of publications, see the Publications section in the documentation. Note: H2Integrate was previously known as GreenHEART, and some publications may refer to it by that name.

Software Citation

If you use H2I or any of its components in your work, please cite this in your publications using the following BibTeX:

@software{brunik_2025_17903150,
  author = {Brunik, Kaitlin and
    Grant, Elenya and
    Thomas, Jared and
    Starke, Genevieve M and
    Martin, Jonathan and
    Ramos, Dakota and
    Koleva, Mariya and
    Reznicek, Evan and
    Hammond, Rob and
    Stanislawski, Brooke and
    Kiefer, Charlie and
    Irmas, Cameron and
    Vijayshankar, Sanjana and
    Riccobono, Nicholas and
    Frontin, Cory and
    Clark, Caitlyn and
    Barker, Aaron and
    Gupta, Abhineet and
    Kee, Benjamin (Jamie) and
    King, Jennifer and
    Jasa, John and
    Bay, Christopher},
  title = {H2Integrate: Holistic Hybrids Optimization and Design Tool},
  month = dec,
  year = 2025,
  publisher = {Zenodo},
  version = {0.4.0},
  doi = {10.5281/zenodo.17903150},
  url = {https://doi.org/10.5281/zenodo.17903150},
}

Contributing

Interested in improving H2Integrate? Please see the Contributor's Guide for more information.

Metadata

Release files for h2integrate 0.9.0

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

Source distribution (sdist)

Source distribution for h2integrate 0.9.0
File Size Uploaded
h2integrate-0.9.0.tar.gz 19.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for h2integrate 0.9.0
File Interpreter ABI Platform
h2integrate-0.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 40.4 MB

Release files / h2integrate-0.9.0.tar.gz

Download URL h2integrate-0.9.0.tar.gz
Size 19.9 MB
Tags Source
SHA-256 checksum
How to use checksums
85e91ce99ccbbb7f7d8dd6dbfe98e333d59a1a0850929f39e9ee581ab7800cc5
BLAKE2b-256 checksum
How to use checksums
c7fd13bfdde17823805c4e725e5ac93905509a0e0e47ba9d608059ce398ceac7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 10, 2026.

Transparency log

Release files / h2integrate-0.9.0-py3-none-any.whl

Download URL h2integrate-0.9.0-py3-none-any.whl
Size 20.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
75c65e86cd5e03c73585e02eeceb2dce1698e92250f70e573cf0fe54a0b54806
BLAKE2b-256 checksum
How to use checksums
4844bfa2b20eda039f5bb3312c76c9a9b543b5dc0b6d5e59ef1f4c5c49e77511
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.9.0 This release

2 release files

0.8.0

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7

2 release files

0.6

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2

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