{"id":348412,"name":"RangeShiftR","description":"A state-of-the-art eco-evolutionary modelling platform that is becoming increasingly used worldwide for both theoretical and applied purposes.","url":"https://github.com/rangeshifter/rangeshiftr-pkg","last_synced_at":"2026-04-08T10:00:27.156Z","repository":{"id":222784570,"uuid":"506540860","full_name":"RangeShifter/RangeShiftR-pkg","owner":"RangeShifter","description":"RangeShiftR-package with new structure using subtree for RS core files","archived":false,"fork":false,"pushed_at":"2026-04-02T13:14:37.000Z","size":30814,"stargazers_count":9,"open_issues_count":5,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-04-06T09:08:35.368Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","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":true,"icon_url":"https://github.com/RangeShifter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-06-23T07:32:59.000Z","updated_at":"2026-04-02T12:59:10.000Z","dependencies_parsed_at":"2026-03-29T05:00:31.730Z","dependency_job_id":null,"html_url":"https://github.com/RangeShifter/RangeShiftR-pkg","commit_stats":null,"previous_names":["rangeshifter/rangeshiftr-pkg"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/RangeShifter/RangeShiftR-pkg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangeShifter%2FRangeShiftR-pkg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangeShifter%2FRangeShiftR-pkg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangeShifter%2FRangeShiftR-pkg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangeShifter%2FRangeShiftR-pkg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RangeShifter","download_url":"https://codeload.github.com/RangeShifter/RangeShiftR-pkg/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangeShifter%2FRangeShiftR-pkg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31549900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"online","status_checked_at":"2026-04-08T02:00:06.127Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"RangeShifter","name":"RangeShifter","uuid":"62652197","kind":"organization","description":null,"email":null,"website":null,"location":"Aberdeen/UK and Berlin/Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/62652197?v=4","repositories_count":2,"last_synced_at":"2023-04-26T09:46:24.800Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/RangeShifter","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-04-26T09:43:57.544Z","updated_at":"2023-04-26T09:46:24.802Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RangeShifter","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RangeShifter/repositories"},"packages":[],"commits":{"id":11686027,"full_name":"RangeShifter/RangeShiftR-pkg","default_branch":"master","total_commits":826,"total_committers":9,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":91.77777777777777,"dds":0.5314769975786925,"past_year_total_commits":135,"past_year_total_committers":4,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":33.75,"past_year_dds":0.49629629629629635,"last_synced_at":"2026-04-06T09:02:52.883Z","last_synced_commit":"4d7fa4a50fce348c4f1f386faf6532da8ccb4a6e","created_at":"2026-03-14T11:25:28.096Z","updated_at":"2026-04-06T09:01:55.165Z","committers":[{"name":"Theo Pannetier","email":"theo@pannetier.nl","login":"TheoPannetier","count":387},{"name":"Jette Reeg","email":"jreeg@uni-potsdam.de","login":"JetteReeg","count":238},{"name":"malchowa","email":"malchowa@geo.hu-berlin.de","login":null,"count":81},{"name":"Steve Palmer","email":"s.palmer@abdn.ac.uk","login":null,"count":63},{"name":"Nicolas Boullis","email":"nicolas.boullis@centralesupelec.fr","login":"nboullis","count":39},{"name":"Greta Bocedi","email":"greta.bocedi@abdn.ac.uk","login":"GretaBocedi","count":7},{"name":"RoslynHenry","email":"roslyn.henry1@abdn.ac.uk","login":"RoslynHenry","count":6},{"name":"Greta Bocedi","email":"s01gb2@abdn.ac.uk","login":null,"count":3},{"name":"Palmer","email":"nhy488@abdn.ac.uk","login":null,"count":2}],"past_year_committers":[{"name":"Jette Reeg","email":"jreeg@uni-potsdam.de","login":"JetteReeg","count":68},{"name":"Theo Pannetier","email":"theo@pannetier.nl","login":"TheoPannetier","count":41},{"name":"Nicolas Boullis","email":"nicolas.boullis@centralesupelec.fr","login":"nboullis","count":20},{"name":"RoslynHenry","email":"roslyn.henry1@abdn.ac.uk","login":"RoslynHenry","count":6}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangeShifter%2FRangeShiftR-pkg/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-08T00:00:24.542Z","repositories_count":6211843,"commits_count":915248583,"contributors_count":35383986,"owners_count":1142936,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"RangeShifter/RangeShiftR-pkg","html_url":"https://github.com/RangeShifter/RangeShiftR-pkg","last_synced_at":"2026-04-04T08:00:25.040Z","status":"active","issues_count":3,"pull_requests_count":9,"avg_time_to_close_issue":22716295.666666668,"avg_time_to_close_pull_request":6587954.25,"issues_closed_count":3,"pull_requests_closed_count":8,"pull_request_authors_count":3,"issue_authors_count":3,"avg_comments_per_issue":1.3333333333333333,"avg_comments_per_pull_request":0.6666666666666666,"merged_pull_requests_count":6,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":500841.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2025-08-31T21:24:58.788Z","updated_at":"2026-04-04T08:00:25.040Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangeShifter%2FRangeShiftR-pkg","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangeShifter%2FRangeShiftR-pkg/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":2,"COLLABORATOR":1},"pull_request_author_associations_count":{"COLLABORATOR":7,"MEMBER":1,"NONE":1},"issue_authors":{"Daviser95":1,"ellalewi547":1,"JetteReeg":1},"pull_request_authors":{"JetteReeg":7,"Daviser95":1,"TheoPannetier":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-06T00:00:09.270Z","repositories_count":14101833,"issues_count":34422643,"pull_requests_count":112354408,"authors_count":11227327,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/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":{"COLLABORATOR":1},"past_year_issue_authors":{},"past_year_pull_request_authors":{"JetteReeg":1},"maintainers":[{"login":"JetteReeg","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JetteReeg"},{"login":"TheoPannetier","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TheoPannetier"}],"active_maintainers":[{"login":"JetteReeg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JetteReeg"}]},"events":{"total":{"PullRequestEvent":2,"IssuesEvent":1,"WatchEvent":6,"PushEvent":60,"CreateEvent":1},"last_year":{"PullRequestEvent":1,"WatchEvent":2,"PushEvent":25,"CreateEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"cran","filepath":"RangeShiftR/DESCRIPTION","sha":null,"kind":"manifest","created_at":"2024-02-16T08:26:05.321Z","updated_at":"2024-02-16T08:26:05.321Z","repository_link":"https://github.com/RangeShifter/RangeShiftR-pkg/blob/main/RangeShiftR/DESCRIPTION","dependencies":[{"id":16258884127,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 3.6","direct":true,"kind":"depends","optional":false},{"id":16258884128,"package_name":"Rcpp","ecosystem":"cran","requirements":"\u003e= 1.0.0","direct":true,"kind":"imports","optional":false},{"id":16258884129,"package_name":"Rdpack","ecosystem":"cran","requirements":"\u003e= 0.7","direct":true,"kind":"imports","optional":false},{"id":16258884130,"package_name":"methods","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":16258884131,"package_name":"rmarkdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":16258884132,"package_name":"terra","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false}]}],"score":4.836281906951478,"created_at":"2026-03-14T11:25:29.001Z","updated_at":"2026-04-08T10:00:27.167Z","avatar_url":"https://github.com/RangeShifter.png","language":"C++","category":"Biosphere","sub_category":"Ecological and Environmental Modeling","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# RangeShiftR \u003cimg src=\"RangeShiftR/man/figures/RSRlogo.png\" align=\"right\" height = 150/\u003e\n\nThe RangeShiftR package implements the RangeShifter simulation platform for R.\n\n[RangeShifter](https://rangeshifter.github.io/)\nis a state-of-the-art eco-evolutionary modelling platform that is becoming \nincreasingly used worldwide for both theoretical and applied purposes\n[(Bocedi et al. 2014)](https://besjournals.onlinelibrary.wiley.com/doi/full/10.1111/2041-210X.12162).\n\nRangeShifter is a spatially-explicit, individual-based simulation platform that \nallows modelling species’ range dynamics, such as expansion and shifting, and \npatch connectivity by linking complex local population dynamics and dispersal \nbehaviour, while also taking into account inter-individual variability and \nevolutionary processes. RangeShifter is highly flexible in terms of the spatial \nresolution and extent, and regarding the complexity of the considered ecological \nprocesses. Due to its modular structure, the level of detail in demographic and \ndispersal processes can be easily adapted to different research questions and \navailable data.\n\n\n## Installation\n\nRangeShiftR is only available from this github repository.\n(It may move to CRAN in the future.)\n\nRangeShiftR has to be built from source and requires the package `Rcpp` as\nwell as a functional C++ compiler toolchain.\n\n```r\n# Install RangeShiftR from GitHub:\ndevtools::install_github(\"RangeShifter/RangeShiftR-pkg\", ref=\"main\", subdir=\"RangeShiftR\")\n```\n\n## Usage and help\n\nPlease refer to our [website](https://rangeshifter.github.io/) for more information about RangeShifter simulation \nplatform. RangeShifter is accompanied by extensive documentation. \n\nFor getting acquainted with the software, we recommend to first read the [manual](https://raw.githubusercontent.com/RangeShifter/RangeShifter-software-and-documentation/master/RangeShifter_v2.0_UserManual.pdf) to understand the conceptual underpinnings of RangeShifter.\n\nAnalogous to the RangeShifter GUI, we provide [tutorials](https://rangeshifter.github.io/RangeshiftR-tutorials/) to learn the different features of RangeshiftR using example applications from Bocedi et al. (2014, 2021) and Malchow et al. (2021). These cover some of the main features of RangeShifter, and help becoming familiar with the software.\n\nIf you have any further question related to the general concepts and usage of RangeShifter, please browse earlier topics in the [forum pages](https://github.com/RangeShifter/RangeshiftR-tutorials/discussions) or add a new one. Often it is also helpful to review [published studies](https://rangeshifter.github.io/site/references/) using the RangeShifter modelling platform.\n\nFor technical questions related to the RangeShiftR package interface and which cannot be answered with the documentation provided above, please browse the [issues section](https://github.com/RangeShifter/RangeShiftR-package-dev/issues) of this repository and open a new issues if required. We also offer *technical support* for the RangeShiftR package via mail (rangeshiftr@uni-potsdam.de) if you follow the guidelines of how to ask for help, e.g. guidelines given by [StackOverflow](https://stackoverflow.com/help/how-to-ask):\n\n## Contributing\n\nSee [Contributing guidelines](https://github.com/RangeShifter/RangeShiftR-package-dev/blob/main/CONTRIBUTING.md)\n\n## See also\n\n-    [Compiled software and documentation](https://github.com/RangeShifter/RangeShifter-software-and-documentation)\n-    [RScore](https://github.com/RangeShifter/RScore), source for RangeShifter's core code\n-    [RangeShifter batch mode](https://github.com/RangeShifter/RangeShifter_batch_dev), source for the batch mode interface\n\n## Maintainer\n\n- [@JetteReeg](https://github.com/JetteReeg)\n\n## References\n\n - Bocedi G, Palmer SCF, Pe’er G, Heikkinen RK, Matsinos YG, Watts K, Travis JMJ (2014). \n *RangeShifter: A Platform for Modelling Spatial Eco-Evolutionary Dynamics and \n Species’ Responses to Environmental Changes.* Methods in Ecology and Evolution 5: 388–96. \n\n - Bocedi G, Palmer SCF, Malchow AK, Zurell D, Watts K, Travis JMJ (2021) RangeShifter 2.0: An extended and enhanced platform for modelling spatial eco-evolutionary dynamics and species’ responses to environmental changes. Ecography 44:1453-1462.\n \n - Malchow AK, Bocedi G, Palmer SCF, Travis JMJ, Zurell D (2021) RangeShiftR: an R package for individual-based simulation of spatial eco-evolutionary dynamics and species’ responses to environmental change. Ecography 4: 1443-1452.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/348412","html_url":"https://ost.ecosyste.ms/projects/348412"}