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.

Spine Toolbox SpineOpt

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).

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 remain informed about upcoming events, you can subscribe to our mail list.

To directly interact with the community or ask a quick question, you can join the gitter chat.

Typically, we organize a monthly meeting to connect with users, identify problems and exchange experiences. However, this year we present you a yearlong series of events and webinars to show of the fruits of our labour during the mopo project. The program of which can be found below.

Date Type Topic Host Registration link
March
24 Webinar Getting started with Spine Toolbox: a workflow management tool for energy system modelling and beyond Antti Soinen, VTT Register
31 Webinar + user meeting New SpineOpt input data structure (with room for broader questions and issues) Topi Rasku, VTT Register
April
21 Webinar Pan-European dataset and data processing tools for energy system planning Matti Koivisto, DTU Register
May
05 Webinar + user meeting Getting started with SpineOpt energy system optimization tool: installation, verification and simple system tutorial (with room for broader questions and issues) Tars Verschelde, KU Leuven Register
21 In person event (Riga) Open-source Modelling Tools for Energy Planning (workshop with limited place) RTU Information and Registration
June
02 Webinar Using interoperable INES datasets and the latest features in SpineOpt Arttu Tupala, VTT / Diego Tejada, TNO Register
23 Webinar + user meeting Spine tools in practice: case studies from Energy Reform (with room for broader questions and issues) Jody Dillon, Energy Reform Register
July Summer break
August Summer break
September
01 Webinar European case study Álvaro Porras, EPRI Europe Register
15 Webinar + user meeting Medium-level SpineOpt tutorials (with room for broader questions and issues) Topi Rasku, VTT Register
October
07 User meeting User meeting – Room for broader questions and issues on Spine Tools Register
20? 21? 22? In person event (Brussels or Leuven) Workshop of which the format is to be decided; either as part of the ECEMP conference in Brussels or as a separate event in the university of Leuven
November
10 Webinar Baltic case study Karlis Baltputnis / Diana Zalostiba, RTU Register
24 User meeting User meeting – Room for broader questions and issues on Spine Tools Register
December
01 Webinar Industrial case study Kira West, TNO Register
15 Webinar + user meeting Advanced SpineOpt tutorials (with room for broader questions and issues) Manuel Marin, Energy Reform Register

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 91 20

  2. SpineOpt.jl SpineOpt.jl Public

    A highly adaptable modelling framework for multi-energy systems

    Julia 79 21

Repositories

Showing 10 of 48 repositories
  • spine-tools/Pan-European-Framework-Energy-System-Planning’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Mar 17, 2026
  • 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 35 (1 issue needs help) 4 Updated Mar 17, 2026
  • SpineOpt.jl Public

    A highly adaptable modelling framework for multi-energy systems

    spine-tools/SpineOpt.jl’s past year of commit activity
    Julia 79 GPL-3.0 21 149 (11 issues need help) 8 Updated Mar 17, 2026
  • 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 91 LGPL-3.0 20 261 (12 issues need help) 7 Updated Mar 17, 2026
  • 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 4 30 1 Updated Mar 17, 2026
  • Downloads Public

    Spine-tools downloads

    spine-tools/Downloads’s past year of commit activity
    Python 2 0 0 0 Updated Mar 17, 2026
  • spine-items Public

    Project items for Spine Toolbox.

    spine-tools/spine-items’s past year of commit activity
    Python 4 LGPL-3.0 3 0 5 Updated Mar 17, 2026
  • 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 4 3 0 Updated Mar 13, 2026
  • spine-conductor Public

    Release orchestration & automation scripts for Spine tools

    spine-tools/spine-conductor’s past year of commit activity
    Python 1 GPL-3.0 0 10 0 Updated Mar 13, 2026
  • ines-spec-brightway Public

    Using Brightway for automated integration of emissions to energy system models in ines-spec format.

    spine-tools/ines-spec-brightway’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Mar 13, 2026

Top languages

Loading…