Skip to content

Spine tools

Spine tools make modelling easier by providing a workflow management tool that cares about data and scenarios called Spine Toolbox. Spine tools also include a feature rich energy system model SpineOpt and a really convenient package for building new optimization models SpineInterface.

Development

The main development resource for Spine tools is currently EU project Mopo (1.1.2023 - 31.12.2026) with a focus on creating data pathways for all energy sectors, increased usability as well as computational speed. Originally Spine tools were created in EU project Spine (2017-2021) with the aim to develop and validate an end-to-end energy modelling toolbox that will enable open, practical, flexible and realistic planning of future European energy grids.

Community 💬

To connect with other users, to identify problems and exchange experiences, we will organize monthly early-user meetings for Spine Toolbox and SpineOpt. The meetings will be held first Tuesday of every month at 3pm CEST 📆 (ics zip) and can be joined here.

Repository overview 📁

Spine Toolbox is an open source software to manage data, scenarios and workflows for modelling and simulation (docs). You can have your local workflow, but work as a team through version control and SQL databases.

SpineOpt is a Julia-based open source energy system modelling framework capable of planning and scheduling energy and power systems with high level of temporal, spatial and technological adaptability (docs).

SpineInterface allows to rapidly build optimization models for the Julia JuMP environment using Spine Toolbox as the data, scenario and workflow management tool (docs).

Spine Toolbox SpineOpt

Pinned Loading

  1. Spine-Toolbox Spine-Toolbox Public

    Spine Toolbox is an open source Python package to manage data, scenarios and workflows for modelling and simulation. You can have your local workflow, but work as a team through version control and…

    Python 75 18

  2. SpineOpt.jl SpineOpt.jl Public

    A highly adaptable modelling framework for multi-energy systems

    Julia 61 14

Repositories

Showing 10 of 45 repositories
  • Spine-Toolbox Public

    Spine Toolbox is an open source Python package to manage data, scenarios and workflows for modelling and simulation. You can have your local workflow, but work as a team through version control and SQL databases.

    spine-tools/Spine-Toolbox’s past year of commit activity
    Python 75 LGPL-3.0 18 314 (16 issues need help) 3 Updated Dec 20, 2024
  • spine-items Public

    Project items for Spine Toolbox.

    spine-tools/spine-items’s past year of commit activity
    Python 4 LGPL-3.0 4 0 1 Updated Dec 20, 2024
  • SpineOpt.jl Public

    A highly adaptable modelling framework for multi-energy systems

    spine-tools/SpineOpt.jl’s past year of commit activity
    Julia 61 GPL-3.0 14 122 (8 issues need help) 7 Updated Dec 20, 2024
  • Downloads Public

    Spine-tools downloads

    spine-tools/Downloads’s past year of commit activity
    Python 0 0 0 0 Updated Dec 17, 2024
  • Spine-Database-API Public

    Database interface to Spine generic data model

    spine-tools/Spine-Database-API’s past year of commit activity
    Python 6 LGPL-3.0 5 31 0 Updated Dec 16, 2024
  • SpineInterface.jl Public

    A package to interact with Spine databases from a Julia session

    spine-tools/SpineInterface.jl’s past year of commit activity
    Julia 9 GPL-3.0 5 29 (1 issue needs help) 1 Updated Dec 13, 2024
  • MopoHeatSectorDataProcessing Public

    Data processing scripts for dealing with heat sector data required in the Mopo project.

    spine-tools/MopoHeatSectorDataProcessing’s past year of commit activity
    Jupyter Notebook 0 MIT 0 0 0 Updated Dec 9, 2024
  • SpineJuliaRegistry Public

    Julia package registry for the Spine project

    spine-tools/SpineJuliaRegistry’s past year of commit activity
    0 0 0 0 Updated Dec 3, 2024
  • spine-engine Public

    Spine Engine manages execution of Spine Toolbox workflows.

    spine-tools/spine-engine’s past year of commit activity
    Python 6 LGPL-3.0 5 3 0 Updated Dec 2, 2024
  • spine-tools/SpinePeriods.jl’s past year of commit activity
    Julia 4 LGPL-3.0 1 11 0 Updated Nov 29, 2024