{"id":45970,"name":"REMix","description":"The main focus is on the broad techno-economical assessment of possible future energy system designs and analysis of interactions between technologies.","url":"https://gitlab.com/dlr-ve/esy/remix/framework","last_synced_at":"2026-05-28T03:02:43.143Z","repository":{"id":148388759,"uuid":"41232429","full_name":"dlr-ve/esy/remix/framework","owner":"dlr-ve","description":"The REMix framework for energy system optimization models","archived":false,"fork":false,"pushed_at":null,"size":null,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":null,"default_branch":"dev","last_synced_at":"2026-01-02T15:53:29.110Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://gitlab.com/uploads/-/system/project/avatar/41232429/DLR_Logo_REMix_short-name-only-low_square.png","metadata":{},"created_at":"2022-11-21T10:27:58.323Z","updated_at":"2025-12-19T16:45:32.307Z","dependencies_parsed_at":"2023-05-19T23:45:28.217Z","dependency_job_id":null,"html_url":"https://gitlab.com/dlr-ve/esy/remix/framework","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:gitlab/dlr-ve/framework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/dlr-ve%2Fesy%2Fremix%2Fframework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/dlr-ve%2Fesy%2Fremix%2Fframework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/dlr-ve%2Fesy%2Fremix%2Fframework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/dlr-ve%2Fesy%2Fremix%2Fframework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/dlr-ve","download_url":"https://gitlab.com/dlr-ve/esy/remix/framework/-/archive/dev/framework-dev.zip","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/dlr-ve%2Fesy%2Fremix%2Fframework/sbom","scorecard":null,"host":{"name":"gitlab.com","url":"https://gitlab.com","kind":"gitlab","repositories_count":4521539,"owners_count":7348,"icon_url":"https://github.com/gitlab.png","version":null,"created_at":"2022-05-30T11:31:42.605Z","updated_at":"2026-01-12T22:45:04.389Z","status":"online","status_checked_at":"2026-05-15T02:00:07.225Z","response_time":239,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.382Z","robots_txt_url":"https://gitlab.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners"}},"owner":{"login":"dlr-ve","name":"dlr-ve","uuid":"organization-14248338","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":null,"repositories_count":11,"last_synced_at":"2023-03-28T20:25:47.211Z","metadata":{},"html_url":"https://gitlab.com/dlr-ve","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-03-28T20:25:47.320Z","updated_at":"2023-03-28T20:25:47.320Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/dlr-ve","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/dlr-ve/repositories"},"packages":[],"commits":{"id":1638861,"full_name":"dlr-ve/esy/remix/framework","default_branch":"dev","total_commits":3733,"total_committers":29,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":128.72413793103448,"dds":0.7554245914813823,"past_year_total_commits":139,"past_year_total_committers":7,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":19.857142857142858,"past_year_dds":0.36690647482014394,"last_synced_at":"2025-10-30T12:04:09.815Z","last_synced_commit":"c4d562dc434502ae346f255d5b29b268f7db540c","created_at":"2024-07-24T21:31:53.620Z","updated_at":"2025-10-30T12:04:09.477Z","committers":[{"name":"Schmugge, Jens","email":"jens.schmugge@dlr.de","login":null,"count":913},{"name":"Eugenio Salvador Arellano Ruiz","email":"eugenio.arellanoruiz@dlr.de","login":null,"count":834},{"name":"Francesco Witte","email":"francesco.witte@dlr.de","login":null,"count":539},{"name":"Wetzel","email":"Manuel.Wetzel@dlr.de","login":null,"count":520},{"name":"Manuel Wetzel","email":"manuel.wetzel@dlr.de","login":null,"count":403},{"name":"rubb_en","email":"alexander.rubbert@dlr.de","login":null,"count":86},{"name":"Alexander Rubbert","email":"ernst.rubbert@dlr.de","login":null,"count":66},{"name":"Sasanpour","email":"Shima.Sasanpour@dlr.de","login":null,"count":57},{"name":"Yeligeti","email":"Madhura.Yeligeti@dlr.de","login":null,"count":48},{"name":"Fabia Miorelli","email":"fabia.miorelli@dlr.de","login":null,"count":45},{"name":"Karl-Kien Cao","email":"karl-kien.cao@dlr.de","login":null,"count":38},{"name":"Rubbert","email":"Alexander.Rubbert@dlr.de","login":null,"count":34},{"name":"Rubbert","email":"Ernst.Rubbert@dlr.de","login":null,"count":23},{"name":"wulf_ni","email":"niklas.wulff@dlr.de","login":null,"count":22},{"name":"Buschmann, Jan","email":"jan.buschmann@dlr.de","login":null,"count":20},{"name":"Andreas Meurer","email":"meur_an@dev03-ubuntu.intra.dlr.de","login":null,"count":17},{"name":"Sasanpour, Shima","email":"shima.sasanpour@dlr.de","login":null,"count":13},{"name":"Josua Braun","email":"josua.braun@dlr.de","login":null,"count":12},{"name":"Manuel Wetzel","email":"wetz_mn@dev03-ubuntu.intra.dlr.de","login":null,"count":9},{"name":"hc","email":"hans.gils@dlr.de","login":null,"count":9},{"name":"zapf_da","email":"daniel.zapf@dlr.de","login":null,"count":6},{"name":"Cao","email":"Karl-Kien.Cao@dlr.de","login":null,"count":4},{"name":"Gardian, Hedda","email":"hedda.gardian@dlr.de","login":null,"count":4},{"name":"Gardian","email":"Hedda.Gardian@dlr.de","login":null,"count":3},{"name":"Le Bihan","email":"suzanne.lebihan@dlr.de","login":null,"count":3},{"name":"Yeligeti, Madhura","email":"madhura.yeligeti@dlr.de","login":null,"count":2},{"name":"Martens","email":"lilli.martens@dlr.de","login":null,"count":1},{"name":"Recht, Gereon","email":"gereon.recht@dlr.de","login":null,"count":1},{"name":"schm_j33","email":"Jens.Schmugge@dlr.de","login":null,"count":1}],"past_year_committers":[{"name":"Schmugge, Jens","email":"jens.schmugge@dlr.de","login":null,"count":88},{"name":"Manuel Wetzel","email":"manuel.wetzel@dlr.de","login":null,"count":31},{"name":"sasa_si","email":"Shima.Sasanpour@dlr.de","login":null,"count":7},{"name":"Arellano Ruiz, Eugenio Salvador","email":"eugenio.arellanoruiz@dlr.de","login":null,"count":6},{"name":"Sasanpour, Shima","email":"shima.sasanpour@dlr.de","login":null,"count":3},{"name":"zapf_da","email":"daniel.zapf@dlr.de","login":null,"count":3},{"name":"schm_j33","email":"Jens.Schmugge@dlr.de","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/dlr-ve%2Fesy%2Fremix%2Fframework/commits","host":{"name":"gitlab.com","url":"https://gitlab.com","kind":"gitlab","last_synced_at":"2025-10-30T00:00:25.849Z","repositories_count":22968,"commits_count":5422558,"contributors_count":169860,"owners_count":11901,"icon_url":"https://github.com/gitlab.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/gitlab.com","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/gitlab.com/repositories"}},"issues_stats":{"full_name":"dlr-ve/esy/remix/framework","html_url":"https://gitlab.com/dlr-ve/esy/remix/framework","last_synced_at":"2025-10-29T22:30:31.807Z","status":"error","issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"created_at":"2024-08-09T05:03:01.122Z","updated_at":"2025-10-29T22:30:31.807Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/dlr-ve%2Fesy%2Fremix%2Fframework","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/dlr-ve%2Fesy%2Fremix%2Fframework/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{},"pull_request_author_associations_count":{},"issue_authors":{},"pull_request_authors":{},"host":{"name":"gitlab.com","url":"https://gitlab.com","kind":"gitlab","last_synced_at":"2025-10-30T00:00:25.574Z","repositories_count":570,"issues_count":785,"pull_requests_count":876,"authors_count":61892,"icon_url":"https://github.com/gitlab.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[],"active_maintainers":[]},"events":null,"keywords":[],"dependencies":[],"score":5.765191102784845,"created_at":"2023-09-13T08:44:59.104Z","updated_at":"2026-05-28T03:02:43.145Z","avatar_url":"https://gitlab.com/uploads/-/system/project/avatar/41232429/DLR_Logo_REMix_short-name-only-low_square.png","language":null,"category":"Energy Systems","sub_category":"Energy System Modeling Frameworks","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# REMix\n\nREMix is addressing research questions in the field of energy system analysis.\nThe main focus is on the broad techno-economical assessment of possible future\nenergy system designs and analysis of interactions between technologies. This\nwill allow system analysts to inform policy makers and technology researchers\nto gain a better understanding of both the system and individual components.\n\nThe documentation of REMix is hosted online: [REMix docu](https://dlr-ve.gitlab.io/esy/remix/framework/).\n\nDo not hesitate to ask questions about REMix in the [openmod forum](https://forum.openmod.org/tag/remix).\n\n## Key Features\n\nTo know if REMix is apt for your project take into account these key features:\n\n**Large Models**:\nREMix is developed with large models in mind.\nThis means high spatial and technological resolutions.\n\n**Path Optimization**:\nMulti-year analyses are built into the framework.\n\n**Custom accounting approaches**:\nThe indicator module allows for a very flexible definition of what contributes\nto the objective functions.\n\n**Flexible modeling**:\nThere is not a single way of modeling technologies in REMix.\nWith the flexible [modelling concept](https://dlr-ve.gitlab.io/esy/remix/framework/dev/documentation/modeling-concept/index.html) you can find the best way of integrating your modeling needs.\n\n**Multi-criteria optimization**:\nApart from running a cost minimization, also other criteria like ecological or\nresilience indicators can be taken into account in the objective function.\n\n## How to use\n\nTo run a REMix model, users need a recent [GAMS](https://www.gams.com/)\ninstallation (version 37 or above).\n\nTo use REMix, clone this repository, create a new Python environment and\ninstall remix.framework through pip.\n\nEither clone with ssh:\n\n```bash\ngit clone git@gitlab.com:dlr-ve/esy/remix/framework.git\n```\n\nOr clone with https:\n\n```bash\ngit clone https://gitlab.com/dlr-ve/esy/remix/framework.git\n```\n\nFor the installation of the `remix.framework` package, you have two options:\n\n1. install from PyPI:\n\n```bash\nmamba create -n remix-env python  # make sure the Python version matches your GAMS version\nmamba activate remix-env\npip install remix.framework\n```\n\n2. install from the cloned repository:\n\n```bash\ncd framework\nconda create -n remix-env python\nconda activate remix-env\npip install -e .[dev]\n```\n\nPlease find the extensive [installation instructions in the online documentation](https://dlr-ve.gitlab.io/esy/remix/framework/dev/getting-started/install-remix.html).\n\nAdditionally, a data project is required which contains the parametrization of\nthe model scope and technologies. We provide\n[example projects](https://gitlab.com/dlr-ve/esy/remix/projects), which can be used\nto gain first experience with running the REMix optimization model.\n\nTo run your model, you can use the command line interface:\n\n```bash\nconda activate remix-env\nremix run --datadir=/path/to/data/folder/of/your/model/data\n```\n\nAll configuration options available with the command line tool are documented\nin the [technical documentation](https://dlr-ve.gitlab.io/esy/remix/framework/dev/documentation/tech-docs/index.html).\n\n## Citing REMix\n\n* [Wetzel et al. (2024): \"REMix: A GAMS-based framework for optimizing energy system models\"](https://doi.org/10.21105/joss.06330)\n\n\n## Latest publications using REMix\n\n* [Nitsch et al. (2024): \"The future role of Carnot batteries in Central Europe: Combining energy system and market perspective\"](https://doi.org/10.1016/j.est.2024.110959)\n* [Wetzel et al. (2023): \"Green energy carriers and energy sovereignty in a climate neutral European energy system\"](https://doi.org/10.1016/j.renene.2023.04.015)\n* [Gils et al. (2022): \"Model-related outcome differences in power system models with sector coupling - quantification and drivers\"](https://doi.org/10.1016/j.rser.2022.112177)[^1]\n* [Gils et al. (2021): \"Interaction of hydrogen infrastructures with other sector coupling options towards a zero-emission energy system in Germany\"](https://doi.org/10.1016/j.renene.2021.08.016)[^1]\n* [Sasanpour et al. (2021): \"Strategic policy targets and the contribution of hydrogen in a 100% renewable European power system\"](https://doi.org/10.1016/j.egyr.2021.07.005)[^1]\n\n## Contribute to REMix\n\nContributions are welcome, and they are greatly appreciated! Every bit\nhelps, and credit will always be given. To learn how to contribute to REMix we\nhave included a respective section in our\n[online documentation](https://dlr-ve.gitlab.io/esy/remix/framework/dev/contributing/index.html).\n\n## Acknowledgments\n\nThe preparation of the open source version of REMix was financed by the Helmholtz Association's Energy System Design research programme, which also enables the continuous maintenance of the framework. The methodological and content-related development of REMix was made possible by funding from the German Federal Ministries for Economic Affairs and Climate Protection (BMWK) and for Education and Research (BMBF) as part of the projects UNSEEN (BMWK, FKZ 03EI1004A), Sesame Seed (BMWK, FKZ 03EI1021B), Fahrplan Gaswende (BMWK, FKZ 03EI1030B), ReMoDigital (BMWK, FKZ 03EI1020B), and HINT (BMBF, FKZ 03SF0690) as well as the DLR-internal projects NaGsys and CarnotBat, which were also funded by the Helmholtz Association's Energy System Design research programme. The development of earlier REMix versions, which provided the basis for the published version, was made possible by funding from the projects MuSeKo (BMWK, FKZ 03ET4038B), INTEEVER-II (BMWK, FKZ 03ET4069A), START (BMBF, FKZ 03EK3046D), BEAM-ME (BMWK, FKZ 03ET4023A), INTEEVER (BMWK, FKZ 03ET4020A), Plan-DelyKaD (BMWK, FKZ 0325501), “Lastausgleich” (BMWK, FKZ 0328009), and “Elektromobilitaet” (BMWK, FKZ 0328005A) as well as the Helmholtz Association's Energy System Design research programme and its predecessors.\n\n## Footnotes\n\n[^1]: These papers were still using a non-open legacy version of the REMix framework\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.21105/joss.06330","https://doi.org/10.1016/j.est.2024.110959","https://doi.org/10.1016/j.renene.2023.04.015","https://doi.org/10.1016/j.rser.2022.112177","https://doi.org/10.1016/j.renene.2021.08.016","https://doi.org/10.1016/j.egyr.2021.07.005"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/45970","html_url":"https://ost.ecosyste.ms/projects/45970"}