{"id":574,"name":"OpenSimRoot","description":"Source code for simulating root architecture, nutrient and water uptake and more.","url":"https://gitlab.com/rootmodels/OpenSimRoot","last_synced_at":"2026-04-07T14:00:38.370Z","repository":{"id":56812803,"uuid":"1117808","full_name":"rootmodels/OpenSimRoot","owner":"rootmodels","description":"OpenSimRoot is a source code for simulating root architecture, nutrient and water uptake and more. \r\n\r\n\u003cdiv\u003e\u003ca href=\"https://rootmodels.gitlab.io/OpenSimRoot\"\u003eClick here to learn more about OpenSimRoot\u003c/a\u003e\u003c/div\u003e","archived":false,"fork":false,"pushed_at":null,"size":null,"stargazers_count":13,"open_issues_count":27,"forks_count":26,"subscribers_count":null,"default_branch":"master","last_synced_at":"2026-01-06T13:23:28.031Z","etag":null,"topics":["Functional Structural Plant model","Nutrient uptake","Plant biology","Root architecture","SimRoot","simulation"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":false,"icon_url":"https://gitlab.com/uploads/-/system/project/avatar/1117808/img_close_dpi90.resized.png","metadata":{},"created_at":"2016-04-26T12:40:31.148Z","updated_at":"2025-09-16T09:18:05.867Z","dependencies_parsed_at":"2022-08-31T23:21:46.275Z","dependency_job_id":null,"html_url":"https://gitlab.com/rootmodels/OpenSimRoot","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:gitlab/rootmodels/OpenSimRoot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/rootmodels%2FOpenSimRoot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/rootmodels%2FOpenSimRoot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/rootmodels%2FOpenSimRoot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/rootmodels%2FOpenSimRoot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/rootmodels","download_url":"https://gitlab.com/rootmodels/OpenSimRoot/-/archive/master/OpenSimRoot-master.zip","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/rootmodels%2FOpenSimRoot/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-04-07T02:00:07.660Z","response_time":415,"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":null,"packages":[],"commits":{"id":1638839,"full_name":"rootmodels/OpenSimRoot","default_branch":"master","total_commits":688,"total_committers":13,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":52.92307692307692,"dds":0.6613372093023255,"past_year_total_commits":42,"past_year_total_committers":3,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":14.0,"past_year_dds":0.11904761904761907,"last_synced_at":"2026-04-05T13:01:31.598Z","last_synced_commit":"0980e2ff9f9230d4b0c294c484462a9c60971e09","created_at":"2024-07-24T20:00:58.634Z","updated_at":"2026-04-05T13:01:31.025Z","committers":[{"name":"jouke.postma","email":"j.postma@fz-juelich.de","login":null,"count":233},{"name":"Johannes A. Postma","email":"osr@fz-juelich.de","login":null,"count":144},{"name":"Chris Black","email":"chris@ckblack.org","login":null,"count":103},{"name":"ckfzj","email":"c.kuppe@fz-juelich.de","login":null,"count":61},{"name":"ErnstS","email":"ernstdirk@gmail.com","login":null,"count":49},{"name":"jouke","email":"jouke@IBG2095","login":null,"count":41},{"name":"jouke","email":"jouke@IBGjap","login":null,"count":37},{"name":"ErnstS","email":"ernst.schafer@nottingham.ac.uk","login":null,"count":7},{"name":"Johannes Postma","email":"johannes@birr.plabipd.de","login":null,"count":5},{"name":"christian","email":"christian@ibg2448.ibg.kfa-juelich.de","login":null,"count":3},{"name":"Markus Owen","email":"markus.owen@nottingham.ac.uk","login":null,"count":2},{"name":"j.postma","email":"j.postma@IBG2095.ibg.kfa-juelich.de","login":null,"count":2},{"name":"c.kuppe","email":"c.kuppe@IBG2440","login":null,"count":1}],"past_year_committers":[{"name":"jouke","email":"osr@fz-juelich.de","login":null,"count":37},{"name":"Johannes Postma","email":"johannes@birr.plabipd.de","login":null,"count":4},{"name":"Jouke","email":"j.postma@fz-juelich.de","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/rootmodels%2FOpenSimRoot/commits","host":{"name":"gitlab.com","url":"https://gitlab.com","kind":"gitlab","last_synced_at":"2026-04-07T00:00:11.432Z","repositories_count":23881,"commits_count":4132880,"contributors_count":114009,"owners_count":12292,"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":"rootmodels/OpenSimRoot","html_url":"https://gitlab.com/rootmodels/OpenSimRoot","last_synced_at":"2026-04-05T13:00:29.514Z","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-15T06:31:04.117Z","updated_at":"2026-04-05T13:00:29.514Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/rootmodels%2FOpenSimRoot","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/rootmodels%2FOpenSimRoot/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":"2026-04-07T00:00:09.481Z","repositories_count":0,"issues_count":0,"pull_requests_count":0,"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":["Functional Structural Plant model","Nutrient uptake","Plant biology","Root architecture","SimRoot","simulation"],"dependencies":[],"score":6.253828811575473,"created_at":"2023-09-11T11:54:35.192Z","updated_at":"2026-04-07T14:00:38.373Z","avatar_url":"https://gitlab.com/uploads/-/system/project/avatar/1117808/img_close_dpi90.resized.png","language":null,"category":"Biosphere","sub_category":"Plants and Vegetation","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"## About\n\n\u003ca href=\"https://rootmodels.gitlab.io/OpenSimRoot\"\u003eOpenSimRoot\u003c/a\u003e is a 3D architectural plant model. It\nsimulates the growth of a root system over time in a\n3D virtual space and is coupled to a 3D soil model, to\ncompute water and nutrient uptake by the use of\nfunctional models.\n\nOpenSimRoot as a research tool allows us to study\nthe effect of a specific root trait on resource\nacquisition, so that we can study the importance of\na trait under multiple resource constraints.\n\nA benefit of OpenSimRoot is its modular program\nstructure. It is now fully C++ and relies only on\nstandard libraries. To run your root simulation you\nspecify a XML input file to give a parameterization.\n\n### Get help by visiting the \u003ca href=\"https://gitlab.com/rootmodels/OpenSimRoot/wikis/home\"\u003ewiki\u003c/a\u003e or contact:\n\nJohannes Postma: j.postma \"at\" fz-juelich.de\n\nChristian Kuppe: c.kuppe \"at\" fz-juelich.de\n\n\u003ca href=\"http://www.fz-juelich.de/ibg/ibg-2/EN/Home/home_node.html\"\u003eIBG-2: Plant Sciences\u003c/a\u003e at Forschungszentrum Jülich","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/574","html_url":"https://ost.ecosyste.ms/projects/574"}