ixmp

A data warehouse for high-powered scenario analysis, with interfaces to Python and R for efficient scientific workflows and effective data pre- and post-processing, and a structured database backend for version-controlled data management.
https://github.com/iiasa/ixmp

Category: Climate Change
Sub Category: Integrated Assessment and Climate Policy

Keywords

data-warehouse energy-system integrated-assessment modeling-tool open-source

Keywords from Contributors

gams integrated-assessment-model strategic-planning energy-systems iamc-format integrated-assessment-scenarios macro-energy scenario-data timeseries-format

Last synced: about 10 hours ago
JSON representation

Repository metadata

The ix modeling platform for integrated and cross-cutting scenario analysis

README.md

ixmp: the ix modeling platform

DOI
PyPI version
Anaconda version
Documentation build
Build status
Test coverage

The ix modeling platform (ixmp) is a data warehouse for high-powered scenario
analysis, with interfaces to Python and R for efficient scientific workflows and
effective data pre- and post-processing, and a structured database backend for
version-controlled data management.
In the name, “ix” stands for “integrated” and “cross (x) cutting”.

The MESSAGEix modeling framework is built on top of the ix modeling platform.

This repository contains the core and application programming interfaces (API)
for the ix modeling platform (ixmp), as well as a number of tutorials and
examples for a generic model instance based on Dantzig's transport problem.

Documentation

Complete documentation of the ixmp API is available for current and past versions at: https://docs.messageix.org/ixmp/.
This includes:

Other forms of documentation:

  • The online documentation is built automatically from the contents of the
    ixmp GitHub repository.
  • For documentation of a specific release, e.g. v3.2.0, use the chooser in the bottom sidebar.
  • For offline use, the documentation can be built from the source code.
    See doc/README.rst for further details.
  • The MESSAGEix API documentation links to the ixmp documentation in many places, for convenience.

License

Copyright © 2017–2026 IIASA Energy, Climate, and Environment (ECE) program

ixmp is licensed under the Apache License, Version 2.0 (the "License"); you
may not use the files in this repository except in compliance with the License.
You may obtain a copy of the License in LICENSE or at
https://www.apache.org/licenses/LICENSE-2.0.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 3 days ago

Total Commits: 1,622
Total Committers: 18
Avg Commits per committer: 90.111
Development Distribution Score (DDS): 0.216

Commits in past year: 236
Committers in past year: 4
Avg Commits per committer in past year: 59.0
Development Distribution Score (DDS) in past year: 0.436

Name Email Commits
Paul Natsuo Kishimoto m****l@p****e 1272
Fridolin Glatter g****r@i****t 144
Nikolay Kushin z****h@g****m 40
Daniel Huppmann dh@d****t 34
Matthew Gidden m****n@g****m 29
dependabot[bot] 4****] 24
Francesco Lovat f****t@g****m 20
Laura Wienpahl 5****n 17
Vignesh Raghunathan r****n@i****t 14
Michael Pimmer b****b@f****t 8
GamzeUnlu95 g****6@g****m 6
Behnam Zakeri 3****i 5
adrivinca a****a@y****t 4
WIENPAHL Laura w****l@i****t 1
Clara c****r@t****e 1
Jihoon Min g****s@g****m 1
MiguelPobleteCazenave p****e@i****t 1
Peter Kolp p****n@g****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 4 days ago

Total issues: 80
Total pull requests: 199
Average time to close issues: 8 months
Average time to close pull requests: 12 days
Total issue authors: 21
Total pull request authors: 6
Average comments per issue: 2.36
Average comments per pull request: 2.29
Merged pull request: 163
Bot issues: 0
Bot pull requests: 33

Past year issues: 8
Past year pull requests: 31
Past year average time to close issues: 1 minute
Past year average time to close pull requests: 1 day
Past year issue authors: 3
Past year pull request authors: 4
Past year average comments per issue: 0.13
Past year average comments per pull request: 1.52
Past year merged pull request: 26
Past year bot issues: 0
Past year bot pull requests: 7

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/iiasa/ixmp

Top Issue Authors

  • khaeru (33)
  • glatterf42 (9)
  • OFR-IIASA (6)
  • ravitby (4)
  • LauWien (4)
  • behnam-zakeri (4)
  • byersiiasa (2)
  • gidden (2)
  • SiddharthJoshi-Git (2)
  • Jihoon (2)
  • DIUANA (2)
  • adrivinca (1)
  • volker-krey (1)
  • jiayl1202 (1)
  • gorkemgungormetu (1)

Top Pull Request Authors

  • khaeru (88)
  • glatterf42 (71)
  • dependabot[bot] (33)
  • LauWien (5)
  • peterkolp (1)
  • Wegatriespython (1)

Top Issue Labels

  • ci (21)
  • bug (19)
  • backend.jdbc (18)
  • enh (15)
  • docs (4)
  • R (3)
  • awaiting info (3)
  • discuss (3)
  • wontfix (3)
  • duplicate (2)
  • reporting (2)
  • good first issue (2)
  • backend.ixmp4 (2)
  • help welcome (1)

Top Pull Request Labels

  • enh (70)
  • ci (69)
  • dependencies (43)
  • bug (24)
  • backend.ixmp4 (24)
  • python (21)
  • backend.jdbc (20)
  • docs (15)
  • reporting (6)
  • help welcome (3)

Package metadata

pypi.org: ixmp

The ix modeling platform

  • Homepage:
  • Documentation: https://docs.messageix.org/ixmp
  • Licenses: Apache-2.0
  • Latest release: 3.11.1 (published 11 months ago)
  • Last Synced: 2026-05-07T11:11:52.573Z (5 days ago)
  • Versions: 22
  • Dependent Packages: 2
  • Dependent Repositories: 7
  • Downloads: 2,669 Last month
  • Rankings:
    • Dependent packages count: 3.151%
    • Dependent repos count: 5.554%
    • Average: 7.39%
    • Downloads: 13.466%
  • Maintainers (3)
conda-forge.org: ixmp

  • Homepage: https://github.com/iiasa/ixmp
  • Licenses: Apache-2.0
  • Latest release: 3.5.0 (published about 4 years ago)
  • Last Synced: 2026-03-12T09:26:13.053Z (2 months ago)
  • Versions: 12
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 131,587 Total
  • Rankings:
    • Forks count: 16.841%
    • Dependent packages count: 28.82%
    • Average: 30.196%
    • Dependent repos count: 34.025%
    • Stargazers count: 41.098%

Dependencies

rixmp/DESCRIPTION cran
  • R >= 3.3.0 depends
  • reticulate * depends
  • testthat * suggests
.github/workflows/pytest.yaml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v3 composite
  • iiasa/actions/setup-gams main composite
  • r-lib/actions/setup-r v2 composite
  • styfle/cancel-workflow-action 0.11.0 composite
  • ts-graphviz/setup-graphviz v1.2.0 composite
ci/Dockerfile docker
  • openjdk 11-slim-buster build

Score: 19.41647115855023