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
- Host: GitHub
- URL: https://github.com/iiasa/ixmp
- Owner: iiasa
- License: apache-2.0
- Created: 2017-11-23T07:14:57.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2026-04-27T12:59:22.000Z (15 days ago)
- Last Synced: 2026-04-29T06:03:35.820Z (14 days ago)
- Topics: data-warehouse, energy-system, integrated-assessment, modeling-tool, open-source
- Language: Python
- Homepage: https://docs.messageix.org/ixmp
- Size: 47 MB
- Stars: 39
- Watchers: 9
- Forks: 115
- Open Issues: 73
- Releases: 19
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.rst
- License: LICENSE
- Authors: AUTHORS.md
README.md
ixmp: the ix modeling platform
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:
- Installation.
Most users will have ixmp installed automatically as a dependency when
installing MESSAGEix.
To install ixmp from source code, or to use ixmp from R, see
‘Installation’ orINSTALL.rst. - Tutorials. Introductory tutorials are provided in both Python and R; see ‘Tutorials’ or
tutorial/README.rst. - How to cite
ixmpwhen using it in published scientific work. See ‘User guidelines and notice’ orNOTICE.rst. - Changelog and migration notes for each new release: see “What's New”.
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.
Seedoc/README.rstfor 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
- Name: IIASA
- Login: iiasa
- Email: github-owners@iiasa.ac.at
- Kind: organization
- Description: International Institute for Applied Systems Analysis
- Website: https://www.iiasa.ac.at
- Location: Laxenburg, Austria
- Twitter: IIASAVienna
- Company:
- Icon url: https://avatars.githubusercontent.com/u/15230149?v=4
- Repositories: 128
- Last ynced at: 2024-04-16T01:17:07.573Z
- Profile URL: https://github.com/iiasa
GitHub Events
Total
- Release event: 2
- Delete event: 38
- Pull request event: 73
- Fork event: 4
- Issues event: 16
- Watch event: 1
- Issue comment event: 117
- Push event: 210
- Pull request review event: 74
- Pull request review comment event: 64
- Create event: 42
Last Year
- Release event: 2
- Delete event: 18
- Pull request event: 30
- Issues event: 10
- Watch event: 1
- Issue comment event: 38
- Push event: 104
- Pull request review comment event: 41
- Pull request review event: 44
- Create event: 19
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 | 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:
- iiasa.ac.at: 4
- tum.de: 1
- yahoo.it: 1
- fonfon.at: 1
- dergelbesalon.at: 1
- paul.kishimoto.name: 1
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
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
- Total packages: 2
-
Total downloads:
- conda: 131,587 total
- pypi: 2,669 last-month
- Total dependent packages: 3 (may contain duplicates)
- Total dependent repositories: 7 (may contain duplicates)
- Total versions: 34
- Total maintainers: 3
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
- R >= 3.3.0 depends
- reticulate * depends
- testthat * suggests
- 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
- openjdk 11-slim-buster build
Score: 19.41647115855023