← All projects

fluxopt

Successor to flixopt — energy system optimization with a redesigned datamodel.

  • python
  • optimization
  • linopy
  • xarray
  • energy
FBumann/fluxopt Successor to flixopt — energy system optimization with a redesigned datamodel.

fluxopt is the successor to flixopt, where I’m applying everything I learned from years of refactoring and using it.

The rewrite focuses on three things:

  • Building a better seam to the underlying modeling layer (linopy), leveraging its full potential while exposing its features directly where possible.
  • Improving the data model for performance.
  • Splitting the modeling core, which is responsible for the correctness of results, from the companion packages.

Same problem space as flixopt and the same MILP layer underneath (linopy, xarray-backed) — but the user-facing API and internal representation are rebuilt from scratch. I’m the author and sole maintainer.

Companion packages live alongside it:

  • fluxopt_yaml — declarative YAML + CSV model definitions for users who don’t want to write Python.
  • fluxopt_plot — interactive Plotly visualizations for fluxopt models and results.