English

MacroEnergy.jl: A large-scale multi-sector energy system framework

Physics and Society 2025-10-28 v1 General Economics Economics

Abstract

MacroEnergy.jl (aka Macro) is an open-source framework for multi-sector capacity expansion modeling and analysis of macro-energy systems. It is written in Julia and uses the JuMP package to interface with a wide range of mathematical solvers. It enables researchers and practitioners to design and analyze energy and industrial systems that span electricity, fuels, bioenergy, steel, chemicals, and other sectors. The framework is organized around a small set of sector-agnostic components that can be combined into flexible graph structures, making it straightforward to extend to new technologies, policies, and commodities. Its companion packages support decomposition methods and other advanced techniques, allowing users to scale models across fine temporal and spatial resolutions. MacroEnergy.jl provides a versatile platform for studying energy transitions at the detail and scale demanded by modern research and policy.

Keywords

Cite

@article{arxiv.2510.21943,
  title  = {MacroEnergy.jl: A large-scale multi-sector energy system framework},
  author = {Ruaridh Macdonald and Filippo Pecci and Luca Bonaldo and Jun Wen Law and Yu Weng and Dharik Mallapragada and Jesse Jenkins},
  journal= {arXiv preprint arXiv:2510.21943},
  year   = {2025}
}
R2 v1 2026-07-01T07:04:53.715Z