A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

TulipaEnergyModel.jl

Provides an optimization model for the electricity market and its coupling with other energy sectors (e.g., hydrogen, heat, natural gas, etc.) with the main objective to determine the optimal investment and operation decisions for different types of assets.
https://github.com/tulipaenergy/tulipaenergymodel.jl

Category: Energy Systems
Sub Category: Grid Analysis and Planning

Keywords

energy-systems energy-transition milp modelling-tool optimization

Keywords from Contributors

electricity-market-modelling transforms simulator composer measure unitful virtualization profiles reporting control

Last synced: about 1 hour ago
JSON representation

Repository metadata

An energy system optimization model that is flexible, computationally efficient, and academically robust.

README.md

TulipaEnergyModel

Stable Documentation
In development documentation
Build Status
Test workflow status
Lint workflow Status
Docs workflow Status

Coverage
DOI

All Contributors
BestieTemplate

This package provides an optimization model for the electricity market and its coupling with other energy sectors (e.g., hydrogen, heat, natural gas, etc.). The main objective is to determine the optimal investment and operation decisions for different types of assets (e.g., producers, consumers, conversions, storages, and transports).

How to Cite

If you use TulipaEnergyModel.jl in your work, please cite using the reference given in CITATION.cff.

Installation

pkg> add TulipaEnergyModel

See the documentation for details on the model and the package.

Bug reports and discussions

If you think you have found a bug, feel free to open an issue.
If you have a general question or idea, start a discussion here.

Contributing

If you want to contribute (awesome!), please read our Contributing Guidelines and follow the setup in our Developer Documentation.

License

This content is released under the Apache License 2.0 License.


Contributors

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Tulipa Energy Model
message: >-
    If you use this software, please cite it using the
    metadata from this file.
type: software
authors:
    - given-names: Abel
      family-names: Soares Siqueira
      email: [email protected]
      affiliation: Netherlands eScience Center
      orcid: "https://orcid.org/0000-0003-4451-281X"
    - given-names: Diego A.
      family-names: Tejada-Arango
      email: [email protected]
      affiliation: TNO
      orcid: "https://orcid.org/0000-0002-3278-9283"
    - given-names: Germán
      family-names: Morales-España
      email: [email protected]
      affiliation: TNO
      orcid: "https://orcid.org/0000-0002-6372-6197"
    - given-names: Grigory
      family-names: Neustroev
      email: [email protected]
      affiliation: Delft University of Technology
      orcid: "https://orcid.org/0000-0002-7706-7778"
    - given-names: Juha
      family-names:  Kiviluoma
      email: [email protected]
      affiliation: VTT Technical Research Centre of Finland
      orcid: "https://orcid.org/0000-0003-3425-0254"
    - given-names: Lauren
      family-names: Clisby
      email: [email protected]
      affiliation: TNO
      orcid: "https://orcid.org/0009-0008-7848-4144"
    - given-names: Maaike
      family-names: Elgersma
      email: [email protected]
      affiliation: TU Delft
    - given-names: Ni
      family-names: Wang
      email: [email protected]
      affiliation: TNO
      orcid: "https://orcid.org/0000-0001-7037-7004"
    - given-names: Suvayu
      family-names: Ali
      email: [email protected]
      affiliation: Netherlands eScience Center
    - given-names: Zhi
      family-names: Gao
      email: [email protected]
      affiliation: Utrecht University
      orcid: "https://orcid.org/0000-0002-3817-8037"
identifiers:
    - type: other
      value: arXiv.2309.07711
      description: The ArXiv preprint of the mathematical formulation
    - type: doi
      value: 10.5281/zenodo.8363262
      description: Concept DOI for Zenodo deposition
repository-code: "https://github.com/TulipaEnergy/TulipaEnergyModel.jl"
abstract: >-
    The Tulipa Energy Model is a Julia package for energy
    planning that considers the electricity market and sector
    couplings.
keywords:
    - Open source tool
    - Energy system modelling
    - Energy system analysis
    - Integrated energy systems
    - Investment planning
    - Sector coupling
license: Apache-2.0

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 522
Total Committers: 15
Avg Commits per committer: 34.8
Development Distribution Score (DDS): 0.625

Commits in past year: 260
Committers in past year: 12
Avg Commits per committer in past year: 21.667
Development Distribution Score (DDS) in past year: 0.642

Name Email Commits
Abel Soares Siqueira a****a@g****m 196
Diego Alejandro Tejada Arango 1****a 128
Lauren Clisby l****y@g****m 76
Ni Wang 1****n 60
github-actions[bot] 4****] 20
allcontributors[bot] 4****] 15
dependabot[bot] 4****] 7
Greg Neustroev G****v@t****l 6
Suvayu Ali s****u 5
Sander van Rijn s****n@e****l 4
Dheepak Krishnamurthy 1****k 1
Germán Morales 4****a 1
IsaiMaganTNO 1****O 1
Joaquim Dias Garcia j****a@g****m 1
mauro-gs 6****s 1

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 529
Total pull requests: 528
Average time to close issues: about 1 month
Average time to close pull requests: 5 days
Total issue authors: 10
Total pull request authors: 16
Average comments per issue: 1.66
Average comments per pull request: 2.02
Merged pull request: 456
Bot issues: 0
Bot pull requests: 52

Past year issues: 343
Past year pull requests: 363
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 5 days
Past year issue authors: 6
Past year pull request authors: 13
Past year average comments per issue: 1.06
Past year average comments per pull request: 2.22
Past year merged pull request: 311
Past year bot issues: 0
Past year bot pull requests: 41

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/tulipaenergy/tulipaenergymodel.jl

Top Issue Authors

  • datejada (188)
  • abelsiqueira (162)
  • clizbe (105)
  • gnawin (62)
  • suvayu (3)
  • lsoucasse (2)
  • greg-neustroev (2)
  • gzclarence (2)
  • aporrasc (2)
  • JuliaTagBot (1)

Top Pull Request Authors

  • abelsiqueira (179)
  • datejada (130)
  • gnawin (82)
  • clizbe (73)
  • allcontributors[bot] (27)
  • github-actions[bot] (18)
  • dependabot[bot] (7)
  • suvayu (3)
  • greg-neustroev (2)
  • g-moralesespana (1)
  • sjvrijn (1)
  • nope82 (1)
  • kdheepak (1)
  • IsaiMaganTNO (1)
  • joaquimg (1)

Top Issue Labels

  • Type: improvement (175)
  • Type: addition (78)
  • Zone: documentation (70)
  • Zone: data & import (68)
  • Zone: optimisation model (63)
  • good first issue (62)
  • Zone: code architecture (27)
  • Type: bug (26)
  • Zone: setup/admin (24)
  • Zone: testing (21)
  • epic (15)
  • Type: epic (10)
  • Zone: export & visualisation (10)
  • Type: research (7)
  • question (4)

Top Pull Request Labels

  • benchmark (108)
  • dependencies (7)
  • chore (3)
  • Zone: data & import (1)
  • question (1)

Package metadata

juliahub.com: TulipaEnergyModel

An energy system optimization model that is flexible, computationally efficient, and academically robust.

  • Homepage:
  • Documentation: https://docs.juliahub.com/General/TulipaEnergyModel/stable/
  • Licenses: Apache-2.0
  • Latest release: 0.15.1 (published 27 days ago)
  • Last Synced: 2025-04-26T13:40:56.493Z (1 day ago)
  • Versions: 27
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 16 Total
  • Rankings:
    • Dependent repos count: 10.054%
    • Forks count: 15.872%
    • Average: 30.449%
    • Dependent packages count: 36.985%
    • Stargazers count: 58.886%

Dependencies

.github/workflows/Benchmark.yml actions
  • actions/checkout v3 composite
  • julia-actions/julia-buildpkg latest composite
  • julia-actions/setup-julia latest composite
.github/workflows/CompatHelper.yml actions
  • julia-actions/setup-julia v1 composite
.github/workflows/Docs.yml actions
  • actions/checkout v3 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-docdeploy v1 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/Lint.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • julia-actions/cache v1 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/StaleWorkflow.yml actions
  • actions/stale v4.1.1 composite
.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/Test.yml actions
  • actions/checkout v3 composite
  • codecov/codecov-action v3 composite
  • julia-actions/cache v1 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest v1 composite
  • julia-actions/setup-julia v1 composite

Score: 10.361545110763464