flixOpt
Flexible ยท Low-entry ยท Investment ยท X-sector ยท OPTimization
Model more than costs ยท Easy to prototype ยท Based on dispatch ยท Sector coupling ยท Mathematical optimization
Model, optimize, and analyze complex energy systems with a powerful Python framework designed for flexibility and performance.
Quick Navigation¶
๐ Getting Started
New to FlixOpt? Start here with installation and your first model
๐ก Examples Gallery
Explore real-world examples from simple to complex systems
๐ API Reference
Detailed documentation of all classes, methods, and parameters
๐ Recipes
Common patterns and best practices for modeling energy systems
โซ Mathematical Notation
Understand the mathematical formulations behind the framework
๐ฃ๏ธ Roadmap
See what's coming next and contribute to the future of FlixOpt
๐๏ธ Framework Architecture¶
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¶
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?
Basic Installation¶
Includes the HiGHS solver - you're ready to optimize immediately.
Full Installation¶
For additional features (interactive network visualization, time series aggregation):
Solver Support¶
FlixOpt supports many solvers via linopy: HiGHS (included), Gurobi, CPLEX, CBC, GLPK, and more.
๐ค Contributing¶
FlixOpt thrives on community input. Whether you're fixing bugs, adding components, improving docs, or sharing use cases - we welcome your contributions.
๐ Citation¶
If FlixOpt supports your research or project, please cite:
- Main Citation: DOI:10.18086/eurosun.2022.04.07
- Short Overview: DOI:10.13140/RG.2.2.14948.24969
To pinpoint which version you used in your work, please reference one of these doi's here: -