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 72 17

  2. SpineOpt.jl SpineOpt.jl Public

    A highly adaptable modelling framework for multi-energy systems

    Julia 57 13

Repositories

Showing 10 of 44 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 72 LGPL-3.0 17 318 (17 issues need help) 3 Updated Nov 8, 2024
  • AmBIENCe2ABM Public

    A Python package for processing AmBIENCe project EU-wide building stock datasets for ArchetypeBuildingModel.jl.

    spine-tools/AmBIENCe2ABM’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Nov 8, 2024
  • SpineOpt.jl Public

    A highly adaptable modelling framework for multi-energy systems

    spine-tools/SpineOpt.jl’s past year of commit activity
    Julia 57 GPL-3.0 13 119 (8 issues need help) 10 Updated Nov 7, 2024
  • Downloads Public

    Spine-tools downloads

    spine-tools/Downloads’s past year of commit activity
    Python 0 0 0 0 Updated Nov 5, 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 Nov 4, 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 Nov 4, 2024
  • 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 1 10 1 Updated Nov 4, 2024
  • spine-installation-tools Public

    Tools to ease the installation of various spine tools

    spine-tools/spine-installation-tools’s past year of commit activity
    Shell 0 MIT 0 0 0 Updated Oct 21, 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 Oct 21, 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 Oct 14, 2024