Skip to content

flixOpt

Energy and Material Flow Optimization Framework

Model, optimize, and analyze complex energy systems with a powerful Python framework designed for flexibility and performance.

🚀 Get Started 💡 View Examples ⭐ GitHub

Quick Navigation

🏗️ Framework Architecture

FlixOpt Conceptual Usage

Conceptual Usage and IO operations of FlixOpt

FlixOpt provides a complete workflow for energy system optimization:

  • Define your system using Python components
  • Optimize with powerful solvers (HiGHS, Gurobi, CPLEX)
  • Analyze results with built-in visualization tools
  • Export to various formats for further analysis

Community & Support

GitHub

Report issues, request features, and contribute to the codebase

Visit Repository →

Discussions

Ask questions and share your projects with the community

Join Discussion →

Contributing

Help improve FlixOpt by contributing code, docs, or examples

Learn How →

Recent Updates

What's New in v3.0.0

Major improvements and breaking changes. Check the Migration Guide for upgrading from v2.x.

📋 See the full Release Notes for detailed version history.


Ready to optimize your energy system?

▶️ Start Building


Basic Installation

Bash
pip install flixopt

Includes the HiGHS solver - you're ready to optimize immediately.

Full Installation

For additional features (interactive network visualization, time series aggregation):

Bash
pip install "flixopt[full]"

Solver Support

FlixOpt supports many solvers via linopy: HiGHS (included), Gurobi, CPLEX, CBC, GLPK, and more.

Installation guide


🤝 Contributing

FlixOpt thrives on community input. Whether you're fixing bugs, adding components, improving docs, or sharing use cases - we welcome your contributions.

Contribution guide


📖 Citation

If FlixOpt supports your research or project, please cite: